Implementing Dependency Management in Azure
This course provides the knowledge and skills to implement dependency management and manage security and compliance using Azure Artifacts, Pipelines and Boards.
This course is intended as a stand-alone course that can also be taken as part of a learning path, in conjunction with other courses, being developed, to work towards the AZ-400 Azure DevOps Expert Exam.
As we start this course, this lesson provides an overview of what we cover in the course and how it can fit in with other courses around Azure DevOps.
About the Training Architect
In this lesson, we have a quick introduction to my background and experience as we move into Implementing Dependency Management in Azure DevOps.
Design a Dependency Management Strategy
Recommended Artifact Management Tools and Practices
In this lesson, we look at how to create package feeds in Azure Artifacts. It's important to understand the main package types and use-cases in a DevOps project.
Abstract Common Packages to Enable Sharing and Reuse
This lesson focuses on dependencies and componentization. It's important to understand how dependencies lead to strategies around package management. We also look at the Dependency Tracker Extension as a way of managing this in DevOps projects.
Inspect Codebase to Identify Code Dependencies That Can Be Converted to Packages
This lesson looks at finding dependencies on the CodeBase. We need to understand the main candidates for package creation to improve the efficiency of the code in the application.
Identify and Recommend Standardized Package Types and Versions across the Solution
This lesson looks at package sources and versioning. There are some important concepts around where we keep our sources and how package versioning works.
Refactor Existing Build Pipelines to Implement Version Strategy That Publishes Packages
This lesson helps better understand how package versioning works, and the naming and numbering conventions involved. This helps us understand the meaning of version numbering assigned to a package.
Manage Security and Compliance
Inspect Open Source Software Packages for Security and License Compliance to Align with Corporate Standards
In this lesson, we take a look at the Open Source Licensing landscape in order to understand the implications of different Open Source license types.
Configure Build Pipeline to Access Package Security and License Rating
In this lesson, we look at ways of scanning and improving the management of Open Source licenses in our DevOps projects. It's important to understand how third-party tools can help with license management.
Configure Secure Access to Package Feeds
This lesson looks at how to manage permissions on package feeds in Azure Artifacts. This helps us implement the principle of least privilege with our package management and feeds.
Course Wrap Up
Course Conclusion and Next Steps
In this lesson, we take a look back at the topics and tools covered in this course, and we also recommend some next steps and future course that will help your Azure DevOps development.
Take this course and learn a new skill today.
Transform your learning with our all access plan.Start 7-Day Free Trial