Udemy
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Azure Pipelines Self-Hosted Agents & NuGet Publish Demo
New
7 students

Azure Pipelines Self-Hosted Agents & NuGet Publish Demo

Build, test, package and publish NuGet packages with self-hosted agents in Azure Pipelines. Hands-on demo project.
Created byACHRAF ER-RAYA
Last updated 10/2026
English

What you'll learn

  • Provision, configure, and secure Linux and Windows self-hosted agents in Azure DevOps.
  • Author YAML pipelines to automate code compilation, testing, and dependency restoration.
  • Version, pack, and securely publish NuGet packages directly to Azure Artifacts feeds.
  • Manage agent pool permissions, capabilities, demands, and troubleshoot build errors.

Course content

5 sections • 7 lectures • 1h 4m total length
  • Securing Agent Pools, PAT Scopes, and Pipeline Authorizations10:56
  • Securing Agent Pools, PAT Scopes, and Pipeline Authorizations (PART2)5:41

Requirements

  • Basic knowledge of CI/CD concepts and an active Azure DevOps account (free tier).

Description

This course contains the use of artificial intelligence.

Master the complete process of building, packaging, and publishing applications using Azure DevOps Pipelines and self-hosted build agents.

Modern enterprise software engineering demands secure, high-performance continuous integration workflows. Relying solely on default hosted infrastructure often limits network connectivity, performance optimization, and custom software setups. This hands-on, practical course provides step-by-step guidance to set up self-hosted agent infrastructure, secure permissions, automate builds, run tests, create NuGet packages, and publish them to private Azure Artifacts feeds.

Who This Course Is For

  • DevOps Engineers looking to deploy and manage self-hosted agent infrastructure.

  • Build Engineers wanting to optimize build speeds and custom toolchains.

  • Software Developers aiming to automate .NET package publishing to private feeds.

  • System Administrators managing secure Azure DevOps environments.

  • Cloud Architects designing continuous integration pipelines.

What You Will Learn

  • Provision and register Linux/Windows self-hosted agents in Azure DevOps

  • Secure build pools and configure pipeline execution permissions

  • Structure end-to-end YAML build, test, and package pipelines

  • Automate versioning and compile source code using custom build agents

  • Configure Azure Artifacts feeds with correct access controls

  • Create and publish versioned NuGet packages via YAML pipelines

  • Troubleshoot agent connectivity, capability matching, and feed errors

  • Maintain and auto-update custom build agent pools for enterprise teams

Requirements

  • Basic understanding of CI/CD concepts and Azure DevOps interface.

  • Familiarity with command-line interfaces (Bash or PowerShell).

  • An active Azure DevOps account (free tier works perfectly).

Final Project

You will build an end-to-end continuous integration system. You will provision a self-hosted agent host, configure permissions, construct a complete YAML pipeline to restore, compile, test, version, and pack a .NET application, and automatically push the generated NuGet package to a secured Azure Artifacts feed.

Who this course is for:

  • DevOps engineers, developers, and build admins looking to master self-hosted agents.