Microsoft Azure DevOps Engineer: Inspecting and Identifying Code Dependencies
This course will teach you how to manage software dependencies using packages. You'll learn to configure Azure Artifacts, a service within Azure DevOps, to distribute custom packages and external packages from public feeds.
What you'll learn
Software applications are getting larger and more complex, and to manage that complexity we often reuse code in our solutions. That code might come from open source libraries, third party libraries or you might have your own code components that you need to reuse across solutions. The way we reuse code is through packages, and they need to be stored in a package repository. In this course, Microsoft Azure DevOps Engineer: Inspecting and Identifying Code Dependencies, you'll learn package management within Azure DevOps. First, you’ll learn how to identify code dependencies in your codebase that you can extract and turn into reusable packages. Next, you'll explore package types and feeds, and specifically, feeds in Azure Artifacts. Then, you'll discover how to package your own code as a NuGet package and consume it from an Azure Artifacts feed. Finally, you'll see how to make publishing of your package part of your continuous integration continuous deployment pipeline in Azure Pipelines. By the end of this course, you'll know how to identify code dependencies and use Azure Artifacts to host the packages that your application and pipelines depend on.
Table of contents
- Introduction 2m
- Dependencies in Software 3m
- Identifying Code Dependencies That Can Be Converted to Packages 6m
- Understanding Packages Types, Feeds, and Sources 3m
- Understanding Azure Artifacts 4m
- Creating a Package Feed 4m
- Pulling Packages from Upstream Feeds 9m
- Manually Publishing a Package to a Feed 6m
- Pushing NuGet Packages from the Build Pipeline 6m
- Communicating Package Quality with Views 5m
- Module Summary 1m