Skip to main content

Implementing Dependency Management in Azure


Intro Video

Photo of Tim Lawless

Tim Lawless

Training Architect







Hands-on Labs


Course Details

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.


Getting Started

Course Introduction


Lesson Description:

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


Lesson Description:

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


Lesson Description:

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


Lesson Description:

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


Lesson Description:

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


Lesson Description:

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


Lesson Description:

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.

Hands-on Labs are real live environments that put you in a real scenario to practice what you have learned without any other extra charge or account to manage.


Manage Security and Compliance

Inspect Open Source Software Packages for Security and License Compliance to Align with Corporate Standards


Lesson Description:

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


Lesson Description:

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


Lesson Description:

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


Lesson Description:

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