Microsoft DevOps Solutions: Designing a Package Management Strategy
This course will teach you how to design and implement an effective package management solution and versioning strategy to deliver software more effectively.
What you'll learn
This course will prepare you for the part “Designing a Package Management Strategy” in the AZ400 Exam. In this course, Microsoft DevOps Solutions: Designing a Package Management Strategy, you’ll learn the use of package management systems to decompose your software solutions in order to reduce your cycle time and share your software components cross solutions. First, you’ll explore what package management entails, which solutions are available in the market and what common set of features these products provide. Next, you’ll discover what Microsoft products like Azure DevOps and Github have to offer in this space. Finally, you’ll learn how to implement a versioning strategy that helps you maintain the software supply chain with packages and solve the dependency hell that you might get into if done wrong. When you’re finished with this course, you’ll have the skills and knowledge of Package management and versioning needed to develop effective DevOps practices and pass your exam on this domain.
Table of contents
- Introduction and Outline 2m
- Exam Objectives Covered in This Course 1m
- What Is Package Management 2m
- What Is Package Management Examples 1m
- Upstream Proxy 2m
- Decompose Your System Wisely 2m
- Package Management Solutions 2m
- GitHub Packages 13m
- Azure DevOps Artifacts 1m
- Azure DevOps Artifacts 9m
- Managing the Software Supply Chain 1m
- Using NuKeeper and Dependabot 8m
- Summary 1m
- Introduction and Outline 1m
- Versioning 2m
- Dependency Management 1m
- Semantic Versioning 2m
- Dependency Management and Semantic Versioning 1m
- Nature, Risk, and Quality of a Change 2m
- Packages and Versioning 2m
- Semantic Git Versioning and NuGet 11m
- Semantic Git Versioning and NuGet with GitHub Actions 4m
- Summary 1m