Introduction
In this module, you'll set up your own build agent running on a Microsoft Azure virtual machine.
Imagine you work for a company called Tailspin Toys, and your team is developing an application called Space Game. Up until now, you used a Microsoft-hosted agent that runs Ubuntu to build the Space Game web application. Most of the time, a Microsoft-hosted agent can do everything you need.
However, you occasionally need additional processing power, disk space, or time to build your applications. In this module, you'll learn how to set up your own build agent, which can run either in the cloud or on-premises.
Learning objectives
After completing this module, you'll be able to:
- Choose when to use Microsoft-hosted build agents and when to host your own.
- Describe the options you have when you're managing your own build agents.
- Bring up and configure your own agent to work with Azure Pipelines.
- Connect your agent to a pipeline and build your application.
Prerequisites
The modules in this learning path form a progression.
To follow the progression from the beginning, be sure to first complete the Get started with Azure DevOps learning path.
We also recommend you start at the beginning of this learning path, Build applications with Azure DevOps.
If you want to go through just this module, you need to set up a development environment on your Windows, macOS, or Linux system. You need:
- An Azure DevOps organization
- An Azure subscription
- A GitHub account
- Visual Studio Code
- .NET 6.0 SDK
- Git
You can get started with Azure DevOps for free.
This environment lets you complete the exercises in this and future modules. You can also use it to apply your new skills to your own projects.
Note
Azure Pipelines support a vast array of languages and application types. In this module, you'll be working with a .NET application but you can apply the patterns you learn here to your own projects that use your favorite programming languages and frameworks.