Partager via


Présentation

Les Managed DevOps Pools permettent aux équipes de développement de créer rapidement et facilement des pools d’agents Azure DevOps adaptés aux besoins spécifiques d’une équipe. Les Managed DevOps Pools mettent en œuvre les bonnes pratiques de sécurité, offrent des options pour équilibrer coût et performance, fournissent des solutions pour les scénarios les plus courants, et réduisent considérablement le temps consacré à la création et à la maintenance de pools personnalisés.

Les Managed DevOps Pools sont une évolution des pools d’agents des jeux de machines virtuelles Azure DevOps (Virtual Machine Scale Set), simplifiant encore davantage la création de pools personnalisés, en améliorant la scalabilité et la fiabilité des pools personnalisés. Consultez la section pour comparer les pools DevOps managés aux agents du Scale Set Azure Virtual Machine. Les Managed DevOps Pools sont un service entièrement géré où les machines virtuelles ou les conteneurs qui alimentent les agents résident dans un abonnement Microsoft Azure et non dans votre propre abonnement Azure, comme lors de l’utilisation des pools d’agents des jeux de machines virtuelles Azure DevOps (Virtual Machine Scale Set). Pour en savoir plus, consultez Vue d’ensemble de l’architecture des pools DevOps managés par Microsoft.

Scénarios d’utilisation

Gérer les pools DevOps :

  • A des agents plus puissants que ceux disponibles dans les agents prêtes à l’emploi
  • Utilise une image de machine virtuelle personnalisée par vous pour votre charge de travail CI/CD
  • Dispose d’agents dans la région géographique la plus proche de vos dépendances
  • Effectue un scale-up et un scale-down en fonction de votre configuration
  • Peut maintenir l’état de vos agents jusqu’à sept jours, afin que vos builds soient plus rapides en raison des accès au cache
  • Peut exécuter des flux de travail longs jusqu’à deux jours
  • Peut accéder aux ressources de votre réseau d’entreprise ou isoler votre charge de travail pour accéder uniquement aux points de terminaison spécifiques
  • Peut créer des agents qui ont le même logiciel que les agents hébergés par Microsoft Azure Pipelines
  • Peut afficher tous les agents actifs et l’état de l’approvisionnement et de la réinitialisation des agents
  • Peut attacher un disque de données, de sorte que vous n’avez pas besoin d’utiliser une référence SKU plus grande pour obtenir plus d’espace disque
  • Vider les agents avec état du problème hors du pool (à venir d’ici mars 2025)
  • Réduire votre coût Azure de jusqu’à 80 %, avec des instances SPOT (à venir 2025)
  • Possède des agents de conteneur (à venir 2025)
  • Peut revenir à une autre région géographique lorsque la région primaire subit une panne (à venir 2025)

Nouveautés des pools DevOps managés en disponibilité générale

Pools DevOps gérés pris en charge dans d’autres régions Azure : les pools DevOps gérés sont désormais disponibles en Suède Centre, Brésil Sud, Japon Est, Émirats Arabes Unis Nord, Corée Centre et Norvège Est, ce qui vous permet de tirer parti des ressources régionales pour optimiser les performances et la conformité. Pour afficher les régions Azure qui prennent en charge les pools DevOps gérés dans votre abonnement, inscrivez le fournisseur Microsoft.DevOpsInfrastructure dans votre abonnement et affichez les emplacements pris en charge.

L’intégration à Azure Key Vault : les pools DevOps gérés offrent la possibilité d’extraire des certificats à partir d’un coffre de clés Azure pendant l’approvisionnement, ce qui signifie que les certificats existent déjà sur la machine au moment où ils exécutent vos pipelines Azure. Pour utiliser cette fonctionnalité, configurez une identité managée sur votre pool et accordez-lui les autorisations nécessaires pour accéder aux secrets à partir de votre coffre de clés. Pour plus d’informations, consultez Intégrer à Azure Key Vault.

Prise en charge du proxy : vous pouvez configurer vos pools DevOps managés pour diriger le trafic réseau via un proxy. En utilisant une image avec un proxy préinstallé, vous pouvez exécuter vos pipelines Azure sur des pools DevOps managés derrière un proxy, comme l’offre actuelle des agents Azure Virtual Machine Scale Set. Cette configuration permet à l’agent de récupérer des sources et de télécharger des artefacts, en transmettant les détails du proxy aux tâches qui nécessitent également des paramètres proxy pour accéder au web. Pour plus d’informations, consultez la prise en charge du proxy.

Afficher l’adresse IP de l’agent : vous pouvez désormais afficher l’adresse IP de l’agent à l’étape Initialiser le travail de votre journal de pipeline, utile pour des scénarios tels que l’examen des pipelines défaillants en raison de proxys ou de règles de pare-feu.

Passer à un autre groupe de ressources ou abonnement : vous avez désormais la possibilité de déplacer vos pools DevOps managés vers un autre groupe de ressources Azure ou vers un autre abonnement. Pour plus d’informations, consultez Déplacer des ressources Azure vers un nouveau groupe de ressources ou un nouvel abonnement.

Prise en charge d’Ubuntu 24.04 : Nous avons ajouté la prise en charge d’Ubuntu 24.04 en ajoutant trois images à des images de la Place de marché sélectionnées et en activant les images Ubuntu 24.04 d’Azure Compute Gallery.

Avantages

Les pools DevOps managés offrent les avantages suivants pour créer, configurer et gérer des pools d’agents Azure DevOps dans le cloud :

Temps passé dans la gestion : les pools DevOps managés sont conçus pour réduire le temps passé à gérer l’infrastructure CI/CD. Cela libère des cycles d’ingénierie de plateforme ou des cycles d’équipe de développement pour se concentrer sur d’autres problèmes.

Pools spécifiques à l’équipe : en raison de la facilité avec laquelle de nouveaux pools peuvent être créés, l’ingénierie de plateforme peut très facilement créer plusieurs pools spécifiques à l’équipe, empêchant les équipes de situations voisines bruyantes et de personnaliser les pools en fonction des besoins des équipes individuelles.

Libre-service sans souci : l’ingénierie de plateforme peut choisir de permettre aux équipes de développement de créer leurs propres pools personnalisés sans compromettre la gouvernance, en permettant l’utilisation d’images et de réseaux organisés.

Coût Azure : les pools DevOps managés vous aideront à optimiser votre coût Azure en fonction des besoins uniques de votre charge de travail CI/CD.

Scalable : les pools DevOps managés sont évolutifs jusqu’à des milliers d’agents s’exécutant simultanément.

Fiable : vos développeurs connaîtront un temps d’arrêt le plus bas en raison des temps d’activité élevés des pools DevOps managés.

Sécurité : les agents de votre pool sont sécurisés par les meilleures pratiques de Microsoft et disposent de fonctionnalités pour sécuriser davantage votre pool.

Mise en route

Pour commencer à utiliser des pools DevOps managés, consultez Prise en main des pools DevOps managés.

Voir aussi

Découvrez ce que disent nos MVP sur les pools DevOps managés. Les liens suivants vous emmènent vers les sites externes de l’auteur respectif en dehors de Microsoft Learn.