Guide d’étude pour l’Examen AZ-400 : Conception et implémentation de solutions Microsoft DevOps

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 Microsoft Q& A | Microsoft Docs
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