Skip to main content

[[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.

image.png

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 image.png