This document discusses strategies for implementing builds in Azure Pipelines. It outlines the options of using Microsoft-hosted agents or self-hosted agents. Microsoft-hosted agents handle maintenance and upgrades, provide a fresh virtual machine for each run, and discard the VM after use. Self-hosted agents can be installed on Linux, macOS, or Windows machines, or Docker containers. Azure Pipelines also allows running parallel jobs on Microsoft-hosted or self-hosted infrastructure, with Microsoft providing a free tier that includes at least one parallel job. The document also briefly discusses capabilities that can be automatically discovered or user-defined.