|
1 | 1 | --- |
2 | 2 | title: Managed DevOps Pools Overview |
3 | | -description: Learn about Managed DevOps Pools. |
| 3 | +description: Learn about how you can use Managed DevOps Pools to spin up pools that are tailored to your specific needs. |
4 | 4 | ms.date: 07/03/2025 |
5 | 5 | ms.topic: overview |
6 | 6 | #Customer intent: As a platform engineer, I want to understand the benefits of using Managed DevOps Pools. |
7 | 7 | --- |
8 | 8 |
|
9 | 9 | # Overview of Managed DevOps Pools |
10 | 10 |
|
11 | | -Managed DevOps Pools empowers development teams to quickly and easily spin up Azure DevOps agent pools that are tailored to a team's specific needs. Managed DevOps Pools implements security best practices, provides knobs to balance cost and performance, provides paths for the most common scenarios, and significantly reduces time spent in creating and maintaining custom pools. |
| 11 | +Managed DevOps Pools empowers development teams to quickly and easily spin up Azure DevOps agent pools that are tailored to their specific needs. Managed DevOps Pools implements security best practices and provides ways to balance cost and performance. It also provides paths for the most common scenarios and significantly reduces the time teams spend creating and maintaining custom pools. |
12 | 12 |
|
13 | | -Managed DevOps Pools is an evolution of Azure DevOps Virtual Machine Scale Set agent pools, simplifying custom pool creation even further, by improving scalability and reliability of custom pools. See [Compare Managed DevOps Pools with Azure Virtual Machine Scale Set agents](./migrate-from-scale-set-agents.md). Managed DevOps Pools is a fully managed service where virtual machines or containers powering the agents live in a Microsoft Azure subscription and not in your own Azure subscription, like when using Azure DevOps Virtual Machine Scale Set agent pools. For more information, see [Microsoft Managed DevOps Pools architecture overview](./architecture-overview.md). |
| 13 | +Managed DevOps Pools is an evolution of Azure DevOps Virtual Machine Scale Sets agent pools. It simplifies custom pool creation even further by improving the scalability and reliability of custom pools. See [Compare Managed DevOps Pools with Azure Virtual Machine Scale Sets agents](./migrate-from-scale-set-agents.md). Managed DevOps Pools is a fully managed service where virtual machines or containers that power agents live in a Microsoft Azure subscription. They don't live in your own Azure subscription, similar to using Azure DevOps Virtual Machine Scale Sets agent pools. For more information, see [Microsoft Managed DevOps Pools architecture overview](./architecture-overview.md). |
14 | 14 |
|
15 | | -## Usage Scenarios |
| 15 | +## Usage scenarios |
16 | 16 |
|
17 | | -Manage DevOps Pools: |
| 17 | +Managed DevOps Pools: |
18 | 18 |
|
19 | | -* Has more powerful agents than those available in the out-of-the-box agents |
20 | | -* Uses a virtual machine image that is custom tailored by you for your CI/CD workload |
21 | | -* Has agents in the geographical region closest to your dependencies |
22 | | -* Scales up and down based on your configuration |
23 | | -* Can maintain state of your agents up to seven days, so your builds are faster due to cache hits |
24 | | -* Can run long running workflows up to two days long. Contact support if your workflow requires running a single job that takes more than two days to complete. |
25 | | -* Can access resources in your company network or isolate your workload to only access specific endpoints |
26 | | -* Can create agents that have the same software as Azure Pipelines Microsoft-hosted agents |
27 | | -* Can view all active agents and the status of agent provisioning and reimaging |
28 | | -* Can attach a data disk, so you don't have to use a larger SKU just to get more disk space |
29 | | -* See [Roadmap and features timeline](./features-timeline.md#roadmap) for features coming up. |
| 19 | +* Has agents that are more powerful than out-of-the-box agents. |
| 20 | +* Uses a virtual machine image that you custom make for your CI/CD workload. |
| 21 | +* Has agents in the geographical region closest to your dependencies. |
| 22 | +* Scales up and down based on your configuration. |
| 23 | +* Can maintain the state of your agents up to seven days, so your builds are faster due to cache hits. |
| 24 | +* Can run long-running workflows up to two days long. Contact support if your workflow requires you to run a single job that takes more than two days to complete. |
| 25 | +* Can access resources in your company network or isolate your workload to only access specific endpoints. |
| 26 | +* Can create agents that have the same software as Azure Pipelines Microsoft-hosted agents. |
| 27 | +* Can view all active agents and the status of agent provisioning and reimaging. |
| 28 | +* Can attach a data disk so you don't have to use a larger edition just to get more disk space. |
30 | 29 |
|
31 | | -## What's new for Managed DevOps Pools GA |
32 | | - |
33 | | -**Managed DevOps Pools supported in more Azure regions**: Managed DevOps Pools is now available in Sweden Central, Brazil South, Japan East, UAE North, Korea Central, and Norway East, allowing you to leverage regional resources for optimized performance and compliance. To see the Azure regions that support Managed DevOps Pools in your subscription, [register the Microsoft.DevOpsInfrastructure provider in your subscription and view the supported locations](prerequisites.md#register-the-managed-devops-pools-resource-provider-in-your-azure-subscription). |
34 | | - |
35 | | -**Integrate with Azure Key Vault**: Managed DevOps Pools offers the ability to fetch certificates from an Azure Key Vault during provisioning, which means the certificates will already exist on the machine by the time it runs your Azure Pipelines. To use this feature, [configure a managed identity on your pool](./configure-identity.md), and grant it permissions to access secrets from your Key Vault. For more information, see [Integrate with Azure Key Vault](./configure-security.md#key-vault-configuration). |
36 | | - |
37 | | -**Proxy support**: You can set up your Managed DevOps Pools to direct network traffic through a proxy. By using an image with a preinstalled proxy, you can run your Azure Pipelines on Managed DevOps Pools behind a proxy, like the current Azure Virtual Machine Scale Set agents offering. This setup enables the agent to retrieve sources and download artifacts, passing the proxy details to tasks that also require proxy settings to access the web. For more information, see [Proxy support](./configure-networking.md#configure-the-azure-devops-agent-to-run-behind-a-proxy). |
| 30 | +To learn about upcoming features, see the [roadmap and features timeline](./features-timeline.md#roadmap). |
38 | 31 |
|
39 | | -**View agent IP address**: You can now view the IP address of the agent in the Initialize job step of your pipeline log, useful for scenarios such as investigating failing pipelines due to proxies or firewall rules. |
40 | | - |
41 | | -**Move to another resource group or subscription**: You now have the option to move your Managed DevOps Pools to another Azure resource group or to another subscription. For more information, see [Move Azure resources to a new resource group or subscription](/azure/azure-resource-manager/management/move-resource-group-and-subscription). |
| 32 | +## What's new for Managed DevOps Pools GA |
42 | 33 |
|
43 | | -**Ubuntu 24.04 support**: We've added support for Ubuntu 24.04 by adding three images to [Selected marketplace images](./configure-images.md#selected-marketplace-images) and enabling bring-your-own Ubuntu 24.04 images using [Azure Compute Gallery images](./configure-images.md#azure-compute-gallery-images). |
| 34 | +* **Managed DevOps Pools is supported in more Azure regions**: Managed DevOps Pools is now available in Sweden Central, Brazil South, Japan East, UAE North, Korea Central, and Norway East, which allows you to use regional resources for optimized performance and compliance. To see the Azure regions that support Managed DevOps Pools in your subscription, [register the `Microsoft.DevOpsInfrastructure` provider in your subscription and view the supported locations](prerequisites.md#register-the-managed-devops-pools-resource-provider-in-your-azure-subscription). |
| 35 | +* **Integrate with Azure Key Vault**: Managed DevOps Pools offers the ability to fetch certificates from Azure Key Vault during provisioning. Because of this process, the certificates already exist on the machine by the time it runs your pipelines. To use this feature, [configure a managed identity on your pool](./configure-identity.md), and grant it permissions to access secrets from your key vault. For more information, see [Integrate with Azure Key Vault](./configure-security.md#key-vault-configuration). |
| 36 | +* **Proxy support**: You can set up Managed DevOps Pools to direct network traffic through a proxy. By using an image with a preinstalled proxy, you can run your pipelines on Managed DevOps Pools behind a proxy, like the current Azure Virtual Machine Scale Sets agents offering. This setup enables the agent to retrieve sources and download artifacts, passing the proxy details to tasks that also require proxy settings to access the web. For more information, see [Proxy support](./configure-networking.md#configure-the-azure-devops-agent-to-run-behind-a-proxy). |
| 37 | +* **View agent IP address**: You can now view the IP address of the agent in the **Initialize** job step of your pipeline log. This feature is useful for scenarios like when you want to investigate pipelines that fail due to proxies or firewall rules. |
| 38 | +* **Move to another resource group or subscription**: You can now move pools to another Azure resource group or to another subscription. For more information, see [Move Azure resources to a new resource group or subscription](/azure/azure-resource-manager/management/move-resource-group-and-subscription). |
| 39 | +* **Ubuntu 24.04 support**: Ubuntu 24.04 is now supported. There are three images in [Selected marketplace images](./configure-images.md#selected-marketplace-images), and you can now bring your own Ubuntu 24.04 images by using [Azure Compute Gallery images](./configure-images.md#azure-compute-gallery-images). |
44 | 40 |
|
45 | 41 | ## Benefits |
46 | 42 |
|
47 | | -Managed DevOps Pools provide the following benefits to creating, configuring, and managing Azure DevOps agent pools in the cloud: |
48 | | - |
49 | | -**Time spent in Management**: Managed DevOps Pools is designed to reduce time spent in managing CI/CD infrastructure. This will free up Platform Engineering cycles or Dev Team cycles to focus on other problems. |
| 43 | +Managed DevOps Pools provides the following benefits when you create, configure, and manage Azure DevOps agent pools in the cloud: |
50 | 44 |
|
51 | | -**Team-specific Pools**: Due to the ease with which new pools can be created, Platform Engineering can very easily create multiple team-specific pools, preventing teams from noisy neighbor situations and tailoring pools to suit the needs of individual teams. |
| 45 | +* **Time spent on management**: Managed DevOps Pools is designed to reduce time spent managing CI/CD infrastructure, which frees up platform engineering or development team cycles to focus on other problems. |
| 46 | +* **Team-specific pools**: Because users can easily create new pools, platform engineering teams can easily create multiple team-specific pools. This process prevents teams from noisy neighbor situations and tailors pools to suit the needs of individual teams. |
| 47 | +* **Worry-free self-service**: Platform engineering teams can choose to empower development teams to create their own custom pools without compromising on governance, by allowing the use of curated images and networks. |
| 48 | +* **Azure cost**: Pools help optimize your Azure cost based on your CI/CD workload's unique needs. |
| 49 | +* **Scalable**: Pools are scalable, up to thousands of agents running simultaneously. |
| 50 | +* **Reliable**: Your developers experience less downtime, because pools have high uptime. |
| 51 | +* **Security**: Your pool's agents have the security of Microsoft's best practices, and you can use features to further secure your pool. |
52 | 52 |
|
53 | | -**Worry-free Self-Service**: Platform Engineering can choose to empower development teams to create their own custom pools without compromising on governance, by allowing the use of curated images and networks. |
| 53 | +## Get started |
54 | 54 |
|
55 | | -**Azure Cost**: Managed DevOps pools will help optimize your Azure cost based on your CI/CD workload's unique needs. |
| 55 | +To learn more, go to [Get started with Managed DevOps Pools](./quickstart-azure-portal.md). |
56 | 56 |
|
57 | | -**Scalable**: Managed DevOps pools are scalable up to thousands of agents running simultaneously. |
| 57 | +## Related content |
58 | 58 |
|
59 | | -**Reliable**: Your developers will experience lowest amount of downtime due to the high uptimes of Managed DevOps pools. |
60 | | - |
61 | | -**Security**: Your pool's agents are secured by Microsoft's best practices, and has features to further secure your pool. |
62 | | - |
63 | | -## Get Started |
64 | | - |
65 | | -To start using Managed DevOps Pools, see [Get started with Managed DevOps Pools](./quickstart-azure-portal.md). |
66 | | - |
67 | | -## See also |
68 | | - |
69 | | -See what our MVPs are saying about Managed DevOps Pools. The following links take you to the respective author's external sites outside of Microsoft Learn. |
| 59 | +See what users are saying about Managed DevOps Pools. (The following links take you to external sites outside Microsoft Learn.) |
70 | 60 |
|
71 | 61 | * [A first look at revolutionizing your cloud deployments with Azure Managed DevOps Pools](https://www.azureviking.com/post/a-first-look-at-revolutionizing-your-cloud-deployments-with-azure-managed-devops-pools) by Haflidi Fridthjofsson |
72 | 62 | * [A first look at using Azure Managed DevOps Pools](https://blogs.blackmarble.co.uk/rfennell/a-first-look-at-using-azure-mdp/) by Richard Fennell |
73 | | -* [Azure DevOps Managed DevOps pools](https://bjompen.com/#/posts/azdo.mdp?id=azure-devops-managed-devops-pools) by bjompen |
74 | | -* [Deploying in a private Azure environment using Managed DevOps Pools](https://logcorner.com/deploying-in-a-private-azure-environment-using-managed-devops-pools/) by Gora LEYE |
75 | | -* [Managed DevOps Pools: Simplifying Self-Hosted Azure Pipeline Agents]( |
76 | | -https://blog.almguru.com/managed-devops-pools-simplifying-self-hosted-azure-pipeline-agents-cd5f9c60640c) by Vladimir Gusarov |
| 63 | +* [Azure DevOps Managed DevOps Pools](https://bjompen.com/#/posts/azdo.mdp?id=azure-devops-managed-devops-pools) by bjompen |
| 64 | +* [Deploy in a private Azure environment by using Managed DevOps Pools](https://logcorner.com/deploying-in-a-private-azure-environment-using-managed-devops-pools/) by Gora Leye |
| 65 | +* [Managed DevOps Pools: Simplify self-hosted Azure Pipeline agents](https://blog.almguru.com/managed-devops-pools-simplifying-self-hosted-azure-pipeline-agents-cd5f9c60640c) by Vladimir Gusarov |
77 | 66 | * [Simplify Azure DevOps agent management with Managed DevOps Pools](https://johnlokerse.dev/2024/10/14/simplify-azure-devops-agent-management-with-managed-devops-pools/) by John Lokerse |
78 | | -* [Simplifying Build Farms with Managed DevOps Pools for Azure DevOps](https://mattvsts.github.io/2024/09/11/managed-devops-pools/) by Matteo Emili |
79 | | - |
| 67 | +* [Simplify build farms with Managed DevOps Pools for Azure DevOps](https://mattvsts.github.io/2024/09/11/managed-devops-pools/) by Matteo Emili |
0 commit comments