Design and implement a dependency management strategy
This learning path examines dependency management in software development, how to identify them
in your codebase and how to package and manage dependencies in package feeds.
Explore package dependenciesThis module explores dependency management concepts and helps to identify project dependencies.
You learn how to decompose your system, identify dependencies, and package componentization.
Introduction
What is dependency management?
Describe elements of a dependency management strategy
Identify dependencies
Understand source and package componentization
Decompose your system
Scan your codebase for dependencies
Module assessment
Summary
Understand package managementThis module describes package feeds, common public package sources, and how to create and publish packages.
Introduction
Explore packages
Understand package feeds
Explore package feed managers
Explore common public package sources
Explore self-hosted and SaaS based package sources
Consume packages
Introduction to Azure Artifacts
Publish packages
Package management with Azure Artifacts
Module assessment
Summary
Migrate consolidate and secure artifactsThis module details package migration, consolidation, and configuration to secure access to package feeds and artifact repositories.
Introduction
Identify existing artifact repositories
Migrate and integrating artifact repositories
Secure access to package feeds
Examine roles
Examine permissions
Examine authentication
Module assessment
Summary
Implement a versioning strategyThis module explains versioning strategies for packaging, best practices for versioning, and package promotion.
Introduction
Understand versioning of artifacts
Explore semantic versioning
Examine release views
Promote packages
Explore best practices for versioning
Module assessment
Summary
Introduction to GitHub PackagesThis module introduces you to GitHub Packages. It explores ways to control permissions and visibility, publish, install, delete and restore packages using GitHub.
Introduction
Publish packages
Install a package
Delete and restore a package
Explore package access control and visibility
Module assessment
Summary