We may earn an affiliate commission when you visit our partners.
Pluralsight logo

Microsoft Azure DevOps Engineer

Inspecting and Identifying Code Dependencies

Neil Morrissey

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.

Read more

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.

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.

Enroll now

What's inside

Syllabus

Course Overview
Manage Build Dependencies with Azure Artifacts

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Instructs on managing software dependencies through the Azure Artifacts package management tool, which is a component of Azure DevOps
Shows how to configure Azure Artifacts in Azure DevOps to host private NuGet packages
Informs on integrating package management into your Azure Pipelines' continuous integration/continuous deployment pipeline
Taught by Neil Morrissey, whose expertise is in the field of software architecture

Save this course

Save Microsoft Azure DevOps Engineer: Inspecting and Identifying Code Dependencies to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Microsoft Azure DevOps Engineer: Inspecting and Identifying Code Dependencies with these activities:
Review Key Concepts of Package Management
Refreshing your knowledge of package management concepts will ensure you have a solid foundation for this course.
Browse courses on Package Management
Show steps
  • Review materials on package management principles
  • Consider real-world examples of package management
Find a Mentor Experienced in Azure Artifacts
Connecting with an experienced mentor can provide you with personalized guidance and support in your journey with Azure Artifacts.
Browse courses on Package Management
Show steps
  • Identify potential mentors
  • Reach out to your preferred mentors
Compile a List of Useful Azure Artifacts Resources
Curating a collection of resources related to Azure Artifacts will provide you with easy access to valuable information.
Show steps
  • Search for articles, tutorials, and documentation on Azure Artifacts
  • Organize and categorize the resources
Four other activities
Expand to see all activities and additional details
Show all seven activities
Walkthrough: Create and Publish NuGet Packages with Azure Artifacts
Following this guided tutorial will provide a structured approach to learning how to create and publish NuGet packages using Azure Artifacts.
Show steps
  • Create a new Azure Artifacts feed
  • Create a NuGet package
  • Publish your package to Azure Artifacts
Discussion Group: Package Management Best Practices
Engaging in discussions with peers will allow you to share knowledge, ask questions, and learn from others' experiences with package management.
Show steps
  • Join a discussion group focused on package management
  • Participate in discussions and share your insights
Create a Package and Publish It
This hands-on exercise will solidify your understanding of the process of creating and publishing packages using Azure Artifacts.
Browse courses on Package Management
Show steps
  • Create a new package in Azure Artifacts
  • Add code to your package
  • Publish your package
Practice Exercises: Working with Azure Artifacts
These practice exercises will provide you with opportunities to apply your understanding of working with Azure Artifacts.
Browse courses on Package Management
Show steps
  • Create a new Azure Artifacts feed
  • Add packages to your feed
  • Consume packages from your feed

Career center

Learners who complete Microsoft Azure DevOps Engineer: Inspecting and Identifying Code Dependencies will develop knowledge and skills that may be useful to these careers:
Azure DevOps Engineer
An Azure DevOps Engineer is responsible for managing and deploying software applications using Azure DevOps, a cloud-based platform that provides a suite of tools for software development and collaboration. This course can help you build a foundation in package management within Azure DevOps, which is a critical skill for Azure DevOps Engineers.
DevOps Engineer
DevOps Engineers are responsible for bridging the gap between development and operations teams, ensuring that software applications are developed and deployed efficiently. This course can help you build a foundation in package management within Azure DevOps, which is a critical skill for DevOps Engineers.
Software Engineer
Software Engineers design, develop, and maintain software applications. This course can help you build a foundation in package management, which is a critical skill for Software Engineers who work with complex software applications.
Release Manager
Release Managers are responsible for planning and executing software releases. This course can help you build a foundation in package management within Azure DevOps, which is a critical skill for Release Managers who need to manage software dependencies.
Build Engineer
Build Engineers are responsible for building and maintaining software applications. This course can help you build a foundation in package management within Azure DevOps, which is a critical skill for Build Engineers who need to manage software dependencies.
Project Manager
Project Managers are responsible for planning and executing software development projects. This course can help you build a foundation in package management, which is a critical skill for Project Managers who need to manage software dependencies.
Software Tester
Software Testers are responsible for testing and ensuring the quality of software applications. This course can help you build a foundation in package management, which is a critical skill for Software Testers who need to manage software dependencies.
System Administrator
System Administrators are responsible for managing and maintaining computer systems. This course can help you build a foundation in package management, which is a critical skill for System Administrators who need to manage software dependencies.
Quality Assurance Engineer
Quality Assurance Engineers are responsible for testing and ensuring the quality of software applications. This course can help you build a foundation in package management, which is a critical skill for Quality Assurance Engineers who need to manage software dependencies.
Technical Architect
Technical Architects design and develop the technical architecture of software applications. This course can help you build a foundation in package management, which is a critical skill for Technical Architects who need to manage software dependencies.
Software Development Manager
Software Development Managers are responsible for managing software development teams and projects. This course can help you build a foundation in package management, which is a critical skill for Software Development Managers who need to manage software dependencies.
Database Administrator
Database Administrators are responsible for managing and maintaining databases. This course can help you build a foundation in package management, which is a critical skill for Database Administrators who need to manage software dependencies.
Network Administrator
Network Administrators are responsible for managing and maintaining computer networks. This course can help you build a foundation in package management, which is a critical skill for Network Administrators who need to manage software dependencies.
Security Engineer
Security Engineers are responsible for designing and implementing security measures for software applications. This course can help you build a foundation in package management, which is a critical skill for Security Engineers who need to manage software dependencies.
Software Architect
Software Architects design and develop the architecture of software applications. This course can help you build a foundation in package management, which is a critical skill for Software Architects who need to manage software dependencies.

Reading list

We've selected 12 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Microsoft Azure DevOps Engineer: Inspecting and Identifying Code Dependencies.
This classic book on software development provides valuable insights into code quality and best practices, including guidance on how to manage dependencies and dependencies.
Explores the fundamentals of cloud application development and management. While not specifically focused on package management, it provides valuable context on the importance of dependency management in modern cloud-based software development.
Offers a comprehensive guide to package management in Python, covering topics such as package installation, version management, and dependency resolution. It provides a valuable resource for understanding the principles of package management in a different programming ecosystem.
Serves as a comprehensive guide to DevOps practices, emphasizing the importance of package management in modern software development. It provides a foundation for understanding the broader context of package management within the DevOps ecosystem.
Provides a comprehensive overview of building software systems for dependability. It covers the concepts, tools, and best practices for designing, developing, and testing software systems that are reliable, available, and secure.
Provides a practical guide to software architecture. It covers the concepts, tools, and best practices for designing and developing software systems that are maintainable, scalable, and extensible.
Provides a comprehensive overview of software testing. It covers the concepts, tools, and best practices for testing software systems to ensure that they are reliable, available, and secure.
Provides a classic overview of software development. It covers the concepts, tools, and best practices for managing software development projects.
Provides a classic overview of software development. It covers the concepts, tools, and best practices for managing software development teams.
Provides a classic overview of open source software development. It covers the concepts, tools, and best practices for developing and managing open source software projects.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Microsoft Azure DevOps Engineer: Inspecting and Identifying Code Dependencies.
Introduction to Azure DevOps
Most relevant
Feature Toggles, Package Management and Versioning with...
Most relevant
DevOps with Github and Azure: Implementing Package...
Most relevant
Continuous Delivery and DevOps with Azure DevOps: The Big...
Most relevant
DevOps with GitHub and Azure: The Big Picture
Most relevant
Package Management in Visual Studio 2022
Most relevant
Build and Deploy Pipelines with Microsoft Azure
Most relevant
Packages, Crates, and Modules in Rust
Most relevant
Development Environments and Package Management in Python...
Most relevant
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser