Skip to content

Commit 68af4cd

Browse files
authored
Merge pull request #8273 from LHL407/articles-about-agents-and-pools
[AQ] edit pass: Articles about agents and pools
2 parents 759f9c0 + a344d9c commit 68af4cd

16 files changed

+474
-480
lines changed

docs/includes/note-cli-not-supported.md

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,5 @@ ms.date: 07/09/2020
77
---
88

99
::: moniker range="< azure-devops"
10-
Azure DevOps CLI commands aren't supported for Azure DevOps Server.
10+
Azure DevOps CLI commands aren't supported for Azure DevOps Server.
1111
::: moniker-end
12-

docs/includes/version-lt-azure-devops.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,4 @@ ms.topic: include
55
ms.date: 08/08/2022
66
---
77

8-
**Azure DevOps Server 2022 | Azure DevOps Server 2020**
8+
**Azure DevOps Server 2022 | Azure DevOps Server 2020**

docs/includes/version-lt-eq-azure-devops.md

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,5 +5,4 @@ ms.topic: include
55
ms.date: 08/26/2025
66
---
77

8-
9-
**Azure DevOps Services | Azure DevOps Server 2022 | Azure DevOps Server 2020**
8+
**Azure DevOps Services | Azure DevOps Server 2022 | Azure DevOps Server 2020**

docs/managed-devops-pools/includes/mdp-recommended.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@ ms.date: 01/23/2025
44
---
55

66
> [!TIP]
7-
> Managed DevOps Pools is a new service that 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. 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.
7+
> 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.
88
>
9-
> If you're considering using auto-scalable self-hosted agent pools, we recommend looking at Managed DevOps Pools. For more information, see [Compare Managed DevOps Pools with Azure Virtual Machine Scale Set agents](../migrate-from-scale-set-agents.md) and [Managed DevOps Pools overview](../overview.md).
9+
>Managed DevOps Pools is a fully managed service where virtual machines or containers that power agents live in a Microsoft Azure subscription and not in your own Azure subscription. This process is similar to using Azure DevOps Virtual Machine Scale Sets agent pools.
10+
>
11+
> If you're considering using autoscalable, self-hosted agent pools, we recommend looking at Managed DevOps Pools. For more information, see [Compare Managed DevOps Pools with Azure Virtual Machine Scale Sets agents](../migrate-from-scale-set-agents.md) and [Managed DevOps Pools overview](../overview.md).
Lines changed: 39 additions & 51 deletions
Original file line numberDiff line numberDiff line change
@@ -1,79 +1,67 @@
11
---
22
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.
44
ms.date: 07/03/2025
55
ms.topic: overview
66
#Customer intent: As a platform engineer, I want to understand the benefits of using Managed DevOps Pools.
77
---
88

99
# Overview of Managed DevOps Pools
1010

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.
1212

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).
1414

15-
## Usage Scenarios
15+
## Usage scenarios
1616

17-
Manage DevOps Pools:
17+
Managed DevOps Pools:
1818

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.
3029

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).
3831

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
4233

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).
4440

4541
## Benefits
4642

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:
5044

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.
5252

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
5454

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).
5656

57-
**Scalable**: Managed DevOps pools are scalable up to thousands of agents running simultaneously.
57+
## Related content
5858

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.)
7060

7161
* [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
7262
* [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
7766
* [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

Comments
 (0)