
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.