[[TOC]]
Module 8 - Design an implement a dependency management strategy.
Dependency management
Dependency Management is the dependency on other components not written or owned by you.
- standardization
- package formats
- versioning
Package Management
Distributed pieces of the software that aren't maintained by your OR, maintained by you for other projects. This will be an Artifact.
Package feeds store these Artifacts. Package feed managers allow access to these feeds and how to consume or publish your artifacts.
Azure Artifacts are used to create private and public package feeds for package types.
Packages need to be versioned
- lifecycle
- identification
- immutability - version 1.0.2 will never change
Promote a package
Versioning best practices
- Semantic Versioning 2.0 should be the versioning scheme
Connect to feed
Can connect using your IDE
Demo:
https://www.azuredevopslabs.com/labs/azuredevops/packagemanagement/
Github packages
Can do the same things with Github that we can with ADO