Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Objectif de ce document
Ce guide d’étude est destiné à vous aider à comprendre ce qu’il faut attendre de l’examen. Il inclut un résumé des sujets potentiellement couverts par l’examen ainsi que des liens vers des ressources supplémentaires. Aidez-vous des informations et des supports fournis dans ce document pour savoir ce que vous devez étudier afin de vous préparer à l’examen.
| Liens utiles | Description |
|---|---|
| Comment obtenir la certification | Certaines certifications nécessitent un seul examen, tandis que d’autres en nécessitent plusieurs. |
| Renouvellement de la certification | Les certifications Microsoft Associate, Expert et Specialty expirent chaque année. Vous pouvez les renouveler en passant une évaluation en ligne gratuite sur Microsoft Learn. |
| Votre profil Microsoft Learn | En connectant votre profil de certification à Microsoft Learn, vous pouvez planifier et renouveler des examens, mais aussi partager et imprimer des certificats. |
| Notation des examens et relevés de notes | Pour réussir l’examen, vous devez obtenir un score de 700 ou plus. |
| Bac à sable de l’examen | Vous pouvez explorer l'environnement d'examen en visitant notre bac à sable d'examen. |
| Demander des aménagements | Si vous utilisez des appareils d’assistance, si vous avez besoin de temps supplémentaire ou si vous souhaitez un quelconque changement dans n’importe quelle partie de l’examen, vous pouvez faire une demande d’aménagement. |
| Effectuer une évaluation d’entraînement gratuite | Testez vos compétences avec des questions pratiques qui vous aideront à vous préparer à l’examen. |
Mises à jour de l’examen
Nos examens sont régulièrement mis à jour pour refléter les compétences demandées pour effectuer les tâches associées à un rôle. Nous avons inclus deux versions des objectifs Compétences mesurées en fonction de la date à laquelle vous passez l’examen.
La version en langue anglaise de l’examen est toujours mise à jour en premier. Certains examens sont disponibles dans d’autres langues et sont mis à jour environ huit semaines après la mise à jour de la version anglaise. Microsoft s’efforce de mettre à jour les versions localisées des examens conformément à la planification indiquée. Toutefois, il est possible que les versions localisées d’un examen ne soient pas mises à jour dans ces délais. Les autres langues disponibles sont indiquées dans la section Planifier l’examen de la page web Détails de l’examen. Si l’examen n’est pas disponible dans la langue de votre choix, vous pouvez demander un temps supplémentaire de 30 minutes pour passer l’examen.
Remarque
Les puces sous chacune des compétences mesurées visent à illustrer notre façon d’évaluer cette compétence. Des sujets connexes peuvent être abordés dans l’examen.
Remarque
La plupart des questions concernent des fonctionnalités qui sont en disponibilité générale (GA). L’examen peut comporter des questions relatives à des fonctionnalités en préversion qui sont couramment utilisées.
Compétences mesurées le 24 avril 2026
Profil du public
En tant qu’ingénieur DevOps, vous êtes un développeur ou un administrateur d’infrastructure qui a également une expertise en matière de travail avec des personnes, des processus et des produits pour permettre la livraison continue de valeur dans les organisations.
Vos responsabilités pour ce rôle incluent la fourniture de solutions Microsoft DevOps qui fournissent en continu la sécurité, l’intégration, les tests, la livraison, le déploiement, la supervision et les commentaires. Vous concevez et vous implémentez le flux de travail, la collaboration, la communication, le contrôle de code source et l’automatisation.
En tant qu’ingénieur DevOps, vous travaillez sur des équipes interfonctionnelles qui incluent :
Développeurs
Ingénieurs de fiabilité du site
Des administrateurs Azure
Ingénieurs de la sécurité
Vous devez avoir de l’expérience dans l’administration et le développement dans Azure, avec des compétences fortes dans au moins un de ces domaines. Vous devez également avoir une expérience de l’implémentation de solutions GitHub et Azure DevOps.
Compétences en un clin d’œil
Concevoir et implémenter des processus et des communications (10–15 %)
Concevoir et implémenter une stratégie de contrôle de code source (10–15 %)
Concevoir et implémenter des pipelines de build et de mise en production (50–55 %)
Développer un plan de sécurité et de conformité (10–15 %)
Implémenter une stratégie d’instrumentation (5–10 %)
Concevoir et implémenter des processus et des communications (10–15 %)
Concevoir et implémenter la traçabilité et le flux de travail
Concevoir et implémenter une structure pour le flux de travail, y compris GitHub Flow
Concevoir et implémenter une stratégie pour les cycles de commentaires, y compris les notifications et les problèmes liés à GitHub
Concevoir et implémenter l’intégration pour le suivi du travail, y compris les projets GitHub, Azure Boards et les dépôts
Concevoir et implémenter la traçabilité des sources, des bogues et de la qualité
Concevoir et implémenter des métriques et des requêtes appropriées pour DevOps
Concevoir et implémenter un tableau de bord, y compris le flux de travail, comme les durées des cycles, le temps de récupération et les délais
Concevoir et implémenter des métriques et des requêtes appropriées pour la planification des projets
Concevoir et implémenter des métriques et des requêtes appropriées pour le développement
Concevoir et implémenter des métriques et des requêtes appropriées pour les tests
Concevoir et implémenter des métriques et des requêtes appropriées pour la sécurité
Concevoir et implémenter des métriques et des requêtes appropriées pour la livraison
Concevoir et implémenter des métriques et des requêtes appropriées pour les opérations
Configurer la collaboration et la communication
Documenter un projet en configurant des wikis et des diagrammes des processus, y compris la syntaxe Markdown et Mermaid
Configurer la documentation de mise en production, y compris les notes de publication et la documentation d’API
Automatiser la création de la documentation à partir de l’historique Git
Configurer l’intégration en utilisant des webhooks
Configurer l’intégration entre Azure Boards et les référentiels GitHub
Configurer l’intégration entre GitHub ou Azure DevOps et Microsoft Teams
Concevoir et implémenter une stratégie de contrôle de code source (10–15 %)
Concevoir et implémenter des stratégies de création de branches pour le code source
Concevoir une stratégie de branche, y compris basée sur le tronc, branche de fonctionnalité et branche de mise en production
Concevoir et implémenter un workflow de pull request à l’aide de politiques de branche et de règles de protection des branches
Implémenter des restrictions de fusion de branche à l’aide de stratégies de branche et de règles de protection de branche
Configurer et gérer des dépôts
Concevoir et implémenter une stratégie pour la gestion des grands fichiers, y compris Git Large File Storage (LFS) et git-fat.
Concevoir une stratégie pour la mise à l’échelle et l’optimisation d’un dépôt Git, y compris Scalar et le partage entre dépôts.
Configurer des autorisations dans le dépôt de contrôle de code source
Configurer des balises pour organiser le dépôt de gestion du code source
Récupérer des données spécifiques en utilisant des commandes Git
Supprimer des données spécifiques du contrôle de code source
Concevoir et implémenter des pipelines de build et de mise en production (50–55 %)
Concevoir et implémenter une stratégie de gestion des packages
Recommander des outils de gestion des packages, notamment gitHub Packages et Azure Artifacts
Concevoir et implémenter des flux et des vues de package pour des packages locaux et en amont
Concevoir et implémenter une stratégie de versionnement des dépendances pour les packages et actifs de code, y compris le versionnement sémantique (SemVer) et basé sur les dates (CalVer)
Concevoir et implémenter une stratégie de versioning pour les artefacts de pipeline
Concevoir et implémenter une stratégie de test pour les pipelines
Concevoir et implémenter des barrières de qualité et de mise en production, y compris la sécurité et la gouvernance
Concevoir et implémenter une stratégie de test complète, y compris les tests locaux, les tests unitaires, les tests d’intégration et les tests de charge
Implémenter des tests dans un pipeline, y compris la configuration des tâches de test, la configuration des agents de test et l’intégration des résultats des tests
Implémenter l’analyse de la couverture du code
Concevoir et implémenter des pipelines
Sélectionner une solution d’automatisation du déploiement, y compris GitHub Actions et Azure Pipelines
Concevoir et implémenter un exécuteur GitHub ou une infrastructure d’agent Azure DevOps, y compris le coût, la sélection des outils, les licences, la connectivité et la maintenabilité
Concevoir et implémenter l’intégration entre des dépôts GitHub et Azure Pipelines
Développer et implémenter des règles de déclencheur de pipeline
Développer des pipelines en utilisant YAML
Concevoir et implémenter une stratégie pour l’ordre d’exécution des travaux, y compris le parallélisme et les pipelines à phases multiples
Développer et implémenter des scénarios de pipelines complexes, comme des pipelines hybrides, des modèles de machine virtuelle, et des exécuteurs ou des agents auto-hébergés
Créer des éléments de pipeline réutilisables, y compris des modèles YAML, des groupes de tâches, des variables et des groupes de variables
Concevoir et implémenter des vérifications et des approbations à l’aide d’environnements basés sur YAML
Concevoir et implémenter des déploiements
Concevoir une stratégie de déploiement, y compris les déploiements de type bleu/vert, canari, en anneau, l’exposition progressive, les indicateurs de fonctionnalités et les tests A/B
Concevoir un pipeline pour s’assurer que les déploiements des dépendances sont ordonnés de manière fiable
Planifier la réduction des temps d’arrêt pendant les déploiements à l’aide de l’équilibrage de charge, des déploiements progressifs et de l’utilisation et permutation des emplacements de déploiement.
Concevoir un plan de gestion des correctifs pour répondre aux correctifs de code à priorité élevée
Concevoir et implémenter une stratégie de résilience pour le déploiement
Implémenter des indicateurs de fonctionnalité à l’aide du Gestionnaire de fonctionnalités d’Azure App Configuration
Implémenter le déploiement d’applications en utilisant des conteneurs, des fichiers binaires et des scripts
Implémenter un déploiement qui inclut des tâches de base de données
Concevoir et implémenter l’infrastructure en tant que code (IaC)
Recommander une technologie de gestion de la configuration pour l’infrastructure d’application
Implémenter une stratégie de gestion de la configuration pour l’infrastructure d’application
Définir une stratégie IaC, y compris le contrôle de code source et l’automatisation des tests et du déploiement
Concevoir et implémenter la configuration d’état souhaitée pour les environnements, notamment Azure Automation State Configuration, Azure Resource Manager, Bicep et Azure Machine Configuration
Concevoir et implémenter des environnements de déploiement Azure pour le déploiement automatique à la demande
Gérer les pipelines
Superviser l’intégrité des pipelines, y compris le taux d’échec, la durée et les tests instables
Optimiser un pipeline en termes de coûts, de durée, de performances et de fiabilité
Optimiser la concurrence des pipelines en termes de performances et de coûts
Concevoir et implémenter une stratégie de rétention pour les artefacts de pipeline et les dépendances
Migrer un pipeline de classique à YAML dans Azure Pipelines
Développer un plan de sécurité et de conformité (10–15 %)
Concevoir et implémenter des méthodes d’authentification et d’autorisation
Choisir entre les principaux d’application Microsoft Entra et les identités gérées pour les ressources Azure (attribuées par le système et attribuées par l’utilisateur)
Implémenter et gérer l’authentification GitHub, y compris GitHub Apps, GITHUB_TOKEN et les jetons d’accès personnels
Implémenter et gérer les connexions de service Azure DevOps et les jetons d’accès personnels Azure DevOps.
Concevoir et implémenter des autorisations et des rôles dans GitHub
Concevoir et implémenter des autorisations et des groupes de sécurité dans Azure DevOps
Recommander les niveaux d’accès appropriés, y compris l’accès des parties prenantes dans Azure DevOps et l’accès des collaborateurs externes dans GitHub
Configurer des projets et des équipes dans Azure DevOps
Concevoir et implémenter une stratégie de gestion des informations sensibles dans l’automatisation
Implémenter et gérer des secrets, des clés et des certificats en utilisant Azure Key Vault
Implémenter et gérer les secrets et l’authentification sans secret (par exemple, fédération d’identité de charge de travail/OpenID Connect) dans GitHub Actions et Azure Pipelines
Concevoir et implémenter une stratégie de gestion des fichiers sensibles pendant le déploiement, y compris les fichiers sécurisé d’Azure Pipelines
Concevoir des pipelines pour empêcher la fuite d’informations sensibles
Automatiser l’analyse de la sécurité et de la conformité
Concevoir une stratégie pour l’analyse de la sécurité et de la conformité, y compris l’analyse des dépendances, du code, des secrets et des licences
Configurer la sécurité DevOps de Microsoft Defender pour le cloud
Configurer GitHub Advanced Security pour GitHub et Azure DevOps
Intégrer GitHub Advanced Security à Microsoft Defender pour le cloud
Automatiser l’analyse des conteneurs, y compris l’analyse des images conteneur et la configuration d’une action pour exécuter l’analyse CodeQL dans un conteneur
Automatiser l’analyse des licences, des vulnérabilités et du contrôle de version des composants open source en utilisant des alertes Dependabot
Implémenter une stratégie d’instrumentation (5–10 %)
Configurer le monitoring pour un environnement DevOps
Configurer Azure Monitor et Azure Monitor Logs pour s’intégrer aux outils DevOps
Configurer la collecte de données de télémétrie à l’aide d’Application Insights, de VM Insights, de Container Insights, d’Azure Monitor pour le stockage et d’Azure Monitor pour réseaux
Configurer la supervision dans GitHub, y compris l’activation des insights, et la création et la configuration de graphiques
Configurer des alertes pour des événements dans GitHub Actions et Azure Pipelines
Analyser des métriques provenant de l’instrumentation
Inspecter les indicateurs de performances de l’infrastructure, notamment le processeur, la mémoire, les disques et le réseau
Analyser des métriques en utilisant des données de télémétrie collectées, y compris l’utilisation et les performances des applications
Inspecter le suivi distribué à l’aide d’Application Insights
Interroger les journaux à l’aide de requêtes KQL (Kusto Query Language) de base
Ressources de l’étude
Nous vous recommandons de vous entraîner et d’acquérir une expérience pratique avant de passer l’examen. Nous offrons des options d’auto-apprentissage, des formations en salle de classe ainsi que des liens vers de la documentation, des sites communautaires et des vidéos.
| Ressources de l’étude | Liens vers les ressources d’apprentissage et la documentation |
|---|---|
| Recevez une formation | Choisissez des parcours et des modules d’apprentissage auto-rythmés ou suivez un cours dispensé par un instructeur |
| Rechercher de la documentation |
Centre de ressources DevOps Documentation Azure DevOps Azure Boards Vue d’ensemble des clés, secrets et certificats Azure Key Vault Azure Monitor. Azure Pipelines Azure Repos Utiliser Azure DevOps et GitHub |
| Poser une question | |
| Bénéficier du support de la communauté | Azure DevOps - Microsoft Tech Community |
| Suivre Microsoft Learn | Microsoft Learn - Microsoft Tech Community |
| Trouver une vidéo |
Espace Préparation aux examens Microsoft Learn Shows |
Journal des modifications
Le tableau ci-dessous récapitule les modifications entre la version actuelle et la version précédente des compétences mesurées. Les groupes fonctionnels sont en gras, suivis des objectifs au sein de chaque groupe. Le tableau est une comparaison entre la version précédente et la version actuelle des compétences mesurées lors de l’examen et la troisième colonne décrit l’étendue des changements.
| Zone de compétence antérieure au 24 avril 2026 | Domaine des compétences depuis le 24 avril 2026 | Modifier |
|---|---|---|
| Concevoir et implémenter une stratégie de contrôle de code source | Concevoir et implémenter une stratégie de contrôle de code source | Aucun changement |
| Concevoir et implémenter des stratégies de création de branches pour le code source | Concevoir et implémenter des stratégies de création de branches pour le code source | Secondaire |
| Concevoir et implémenter des pipelines de build et de mise en production | Concevoir et implémenter des pipelines de build et de mise en production | Aucun changement |
| Concevoir et implémenter une stratégie de gestion des packages | Concevoir et implémenter une stratégie de gestion des packages | Secondaire |
| Concevoir et implémenter des déploiements | Concevoir et implémenter des déploiements | Secondaire |
| Concevoir et implémenter l’infrastructure en tant que code (IaC) | Concevoir et implémenter l’infrastructure en tant que code (IaC) | Secondaire |
| Développer un plan de sécurité et de conformité | Développer un plan de sécurité et de conformité | Aucun changement |
| Concevoir et implémenter des méthodes d’authentification et d’autorisation | Concevoir et implémenter des méthodes d’authentification et d’autorisation | Secondaire |
| Concevoir et implémenter une stratégie de gestion des informations sensibles dans l’automatisation | Concevoir et implémenter une stratégie de gestion des informations sensibles dans l’automatisation | Secondaire |
| Implémenter une stratégie d’instrumentation | Implémenter une stratégie d’instrumentation | Aucun changement |
| Configurer le monitoring pour un environnement DevOps | Configurer le monitoring pour un environnement DevOps | Secondaire |