- Administrateurs
- Développeurs
- Ingénieurs DevOps
Présentation de la formation AZ-400
Les professionnels Azure DevOps combinent opérationnels, processus et technologies pour fournir en permanence des produits et des services de valeur qui répondent aux besoins et objectifs des utilisateurs finaux. Cette formation vous apportera les connaissances suffisantes pour y parvenir.
Cette formation est-elle vraiment faite pour vous ?
Testez vos connaissances sur Azure et vérifiez si vous avez le niveau requis pour suivre correctement cette formation ? Je teste mes connaissances sur l’AZ-400

Pourquoi se former sur l'AZ-400 ?
Objectifs pédagogiques de la formation AZ-400
A l’issue de cette formation, les participants seront en capacité de :
- Commencer un parcours de transformation DevOps
- Développer le DevOps d’entreprise
- Implémenter CI avec Azure Pipelines et GitHub Actions
- Concevoir et implémenter une stratégie de mise en production
- Mettre en place un déploiement continu sécurisé avec Azure Pipelines
- Gérer l’infrastructure en tant que code avec Azure et DSC
- Concevoir et implémenter une stratégie de gestion des dépendances
- Implémenter des commentaires continus
- Assurer la sécurité et valider la conformité des bases de code
Comprendre le DevOps
- Comprendre ce qu’est DevOps et les étapes à suivre pour y parvenir
- Identifier les équipes chargées d’implémenter le processus
- Gérer la transformation avec des objectifs et des délais partagés
- Planifier et définir des délais pour les objectifs
Choisir le projet approprié
- Comprendre différents projets et systèmes pour orienter le parcours
- Sélectionner un projet pour démarrer la transformation DevOps
- Identifier les groupes pour réduire la résistance initiale mais aussi les métriques du projet et les indicateurs de performance clés (KPI)
Décrire les structures d’équipe
- Comprendre les pratiques agiles et les principes du développement agile
- Créer une équipe et une structure organisationnelle agile
- Identifier les membres idéaux de l’équipe DevOps
- Sélectionner et configurer des outils de collaboration
Choisir les outils DevOps
- Concevoir une stratégie :
- d’intégration d’outils
- de gestion des licences
- de traçabilité de bout en bout à partir des éléments de travail au logiciel en cours de travail
- d’authentification et d’accès
- d’intégration des ressources locales et Cloud
Planifier Agile avec les projets GitHub et Azure Boards
- Décrire les projets GitHub et Azure Boards et lier Azure Boards et GitHub
- Configurer et gérer les projets et les tableaux GitHub
- Personnaliser les affichages de projet
Présentation du contrôle de code source
- Appliquer les meilleures pratiques pour le contrôle de code source
- Décrire les avantages de l’utilisation du contrôle de code source
Décrit les types de systèmes de contrôle de code source
- Appliquer les pratiques de contrôle de code source dans votre processus de développement
- Expliquer les différences entre le contrôle de version centralisé et distribué
- Comprendre Git et TFVC
- Développer à l’aide de Git
Utiliser Azure Repos et GitHub
- Décrire Azure Repos et GitHub
- Migrer de TFVC vers Git
- Utiliser GitHub Codespaces
Structurer votre dépôt Git
- Comprendre les dépôts Git
- Implémenter des monorepos ou des dépôts multiples
- Structurer des dépôts Git
- Créer un journal des modifications
Gérer les branches et les workflows Git
- Décrire les workflows de branchement Git
- Implémenter des branches de fonctionnalité et le flux GitHub
Collaborer avec des demandes de tirage (pull requests) dans Azure Repos
- Tirer profit des demandes de tirage à des fins de collaboration et de révision du code
- Envoyer des commentaires à l’aide de demandes de tirage
- Configurer des stratégies de branche
- Utiliser GitHub mobile pour les approbations de demandes de tirage
Identifier la dette technique
- Identifier et gérer la dette technique
- Intégrer les outils de qualité du code
- Planifier les révisions du code
- Décrire la complexité et les métriques de qualité
Explorer les hooks Git
- Comprendre ce que sont les hooks Git mais aussi savoir quand les utiliser.
- Implémenter des hooks Git pour l’automatisation.
- Expliquer le comportement des hooks Git.
Planifier la promotion de l’inner source
- Utiliser Git pour promouvoir l’inner source dans l’organisation
- Implémenter un workflow de duplication
- Choisir entre des branches et des fourches
- Partager du code entre des fourches
Gérer les référentiels Git
- Comprendre les grands dépôts Git
- Expliquer VFS pour Git
- Utiliser le stockage de grands fichiers Git (LFS)
- Vider les données des dépôts
- Gérer et automatiser les notes de publication avec GitHub
Explorer Azure Pipelines
- Décrire Azure Pipelines
- Expliquer le rôle d’Azure Pipelines et de ses composants
- Déterminer la responsabilité de l’automatisation du pipeline
- Comprendre les termes clés d’Azure Pipelines
Gérer les pools et les agents Azure Pipelines
- Choisir entre des agents hébergés par Microsoft et autohébergés
- Installer et configurer des agents Azure Pipelines
- Configurer des pools d’agents
- Sécuriser les agents et les pools
- Explorer la communication en vue d’un déploiement avec Azure Pipelines
Décrire les pipelines et la concurrence
- Utiliser :
- les travaux parallèles et les estimer
- Azure Pipelines pour les projets open source ou privés
- le concepteur visuel
- Azure Pipelines et YAML
Explorer l’intégration continue
- Expliquer pourquoi l’intégration continue est importante
- Implémenter l’intégration continue à l’aide d’Azure Pipelines
- Comprendre les avantages de l’intégration continue
- Décrire les propriétés de build
Implémenter une stratégie de pipeline
- Définir une stratégie de build
- Expliquer et configurer les demandes
- Implémenter des builds avec plusieurs agents
- Utiliser différents types de contrôle de code source disponibles dans Azure Pipelines
Intégrer à Azure Pipelines
- Décrire l’anatomie et la structure avancées d’Azure Pipelines
- Détailler les ressources YAML et les modèles
- Implémenter et utiliser plusieurs dépôts
Utiliser des actions GitHub
- Expliquer les actions GitHub et les workflows
- Créer et utiliser des actions GitHub et des workflows
- Décrire les événements, les travaux et les exécuteurs
- Examiner la sortie et la gestion des versions des actions
Découvrir l’intégration continue avec GitHub Actions
- Implémenter l’intégration continue avec GitHub Actions
- Utiliser des variables d’environnement
- Partager des artefacts entre travaux et utiliser des étiquettes Git
- Créer et gérer des secrets
Concevoir une stratégie de build de conteneur
- Concevoir une stratégie de conteneur
- Utiliser des conteneurs Docker
- Créer un Azure Container Registry
- Expliquer les microservices et les conteneurs Docker
Comprendre la livraison continue
- Expliquer la livraison continue
- Implémenter la livraison continue dans votre cycle de développement
- Comprendre les mises en production et le déploiement
- Identifier les opportunités de projet pour appliquer la livraison continue
Créer un pipeline de mise en production
- Expliquer la terminologie utilisée dans Azure DevOps et d’autres outils de gestion des mises en production
- Décrire une tâche de build et de mise en production, ce qu’elles peuvent faire et donner des exemples de tâche de déploiement disponibles
- Implémenter des travaux de mise en production
Explorer les recommandations de mise en production
- Expliquer les éléments à prendre en compte lors de la conception d’une stratégie de mise en production
- Définir les composants d’un pipeline de mise en production et utiliser des sources d’artefact
- Créer un plan d’approbation de mise en production
- Implémenter des portes de mise en production
Provisionner et tester des environnements
- Approvisionner et configurer un environnement cible
- Déployer dans un environnement en toute sécurité à l’aide d’une connexion de service
- Configurer :
- l’automatisation des tests fonctionnels et exécuter des tests de disponibilité
- l’infrastructure de test
Gérer et moduler des tâches et des modèles
- Utiliser :
- des groupes de tâches et de variables et les gérer
- des variables de mise en production
- des variables de phase dans votre pipeline de mise en production
Automatiser l’inspection de l’intégrité
- Implémenter l’inspection automatisée de l’intégrité
- Créer et configurer des événements
- Configurer des notifications dans Azure DevOps et GitHub
- Mettre en place des crochets de service pour surveiller le pipeline
- Classifier une mise en production par rapport à un processus de mise en production et esquisser la façon de contrôler la qualité des deux
- Choisir un outil de gestion des mises en production
Comprendre les modèles de déploiement
- Décrire les modèles de déploiement
- Expliquer l’architecture des microservices
- Comprendre les modèles de déploiement classiques et modernes
- Planifier et concevoir votre architecture
Implémenter un déploiement bleu-vert et des bascules de fonctionnalité
- Expliquer les stratégies de déploiement et les emplacements de déploiement
- Implémenter un déploiement bleu-vert
- Créer et gérer des bascules de fonctionnalité
Implémenter des mises en production avec contrôle de validité et un dark launching
- Décrire les stratégies de déploiement
- Implémenter une mise en production avec contrôle de validité
- Expliquer un gestionnaire de trafic
- Comprendre le dark launching
Implémenter un test A/B et un déploiement avec exposition progressive
- Implémenter :
- un déploiement avec exposition progressive
- un test A/B
- la CI/CD avec des boucles de déploiement
- la meilleure stratégie de déploiement
Intégrer les systèmes d’administration des identités
- Intégrer :
- Azure DevOps aux systèmes d’administration des identités
- GitHub à l’authentification unique (SSO)
- Comprendre et créer un principal de service
- Créer des identités de service managé
Gérer les données de configuration d’application
- Repenser les données de configuration d’application
- Comprendre la séparation des préoccupations
- Intégrer Azure Key Vault à Azure Pipelines
- Gérer les secrets, les jetons et les certificats
- Décrire Azure App Configuration
- Comprendre les paires clé-valeur
- Maîtriser la gestion des fonctionnalités de configuration d’application
- Implémenter la configuration d’application
Explorer l’infrastructure en tant que code et la gestion de la configuration
- Déployer votre environnement
- Planifier la configuration de votre environnement
- Choisir entre une configuration impérative et une configuration déclarative
- Expliquer ce qu’est la configuration idempotent
Créer des ressources Azure à partir de modèles Azure Resource Manager
- Créer des ressources Azure à partir de modèles Azure Resource Manager
- Comprendre les modèles Azure Resource Manager et les composants de modèle
- Gérer les dépendances et les secrets dans les modèles
- Organiser et modulariser des modèles
Créer des ressources Azure à l’aide d’Azure CLI
- Créer des ressources Azure à l’aide d’Azure CLI
- Comprendre et utiliser Azure CLI
- Exécuter des modèles en utilisant Azure CLI
- Expliquer des commandes Azure CLI
Explorer Azure Automation avec DevOps
- Implémenter l’automatisation avec Azure DevOps
- Créer et gérer :
- des runbooks
- des webhooks
- un runbook de workflows et de workflows PowerShell
Implémenter DSC (Desired State Configuration)
- Implémenter DSC (Desired State Configuration)
- Décrire Azure Automation State Configuration
- Implémenter l’automatisation Linux et DSC sur Azure
- Planifier la gestion hybride
Implémenter Bicep
- Découvrir ce qu’est Bicep
- Installer Bicep et créer une expérience de création fluide
- Utiliser Bicep pour déployer des ressources sur Azure
- Déployer des fichiers Bicep dans Cloud Shell et Visual Studio Code
Comprendre le Secure DevOps
- Identifier une attaque par injection de code SQL
- Comprendre DevSecOps
- Implémenter la sécurité du pipeline
- Comprendre la modélisation des menaces
Implémenter un logiciel open source
- Implémenter un logiciel open source
- Expliquer les préoccupations de l’entreprise pour les composants Open source
- Décrire les licences Open source
- Comprendre les implications et les évaluations de la licence
Analyse de composition logicielle
- Inspecter et valider la conformité des bases de code
- Intégrer des outils de sécurité comme WhiteSource avec Azure DevOps
- Implémenter la validation de sécurité du pipeline
- Interpréter les alertes des outils d’analyse
- Configurer les alertes et la sécurité de GitHub Dependabot
Explorer les analyseurs statiques
- Explorer les analyseurs statiques
- Utiliser SonarCloud et CodeQL dans GitHub
- Interpréter des alertes des outils d’analyse
Explorer OWASP et analyseurs dynamiques
- Explorer OWASP et des analyseurs dynamiques
- Implémenter des pratiques de codage de sécurité OWASP
- Comprendre la conformité pour les bases de code
Monitorer la sécurité et gouvernance
- Configurer Microsoft Defender pour le cloud
- Comprendre les stratégies Azure
- Décrire les initiatives, les verrous de ressources et les modèles Azure
- Travailler avec Microsoft Defender pour Identity
Explorer les dépendances de package
- Définir une stratégie de gestion des dépendances
- Identifier les dépendances
- Décrire les éléments et la composantisation de la gestion des dépendances
- Analyser votre codebase à la recherche de dépendances
Comprendre la gestion des packages
- Implémenter la gestion des packages
- Gérer le flux de package
- Utiliser et créer des packages
- Publier des packages
Migrer des artefacts de consolidation et sécurisés
- Identifier les dépôts d’artefacts
- Migrer et intégrer des dépôts d’artefacts
- Sécuriser les flux de packages
- Comprendre les rôles, les autorisations et l’authentification
Implémenter une stratégie de contrôle de version
- Implémenter une stratégie de contrôle de version
- Promouvoir des packages
- Envoyer des packages à partir du pipeline
- Décrire la sémantique et explorer les meilleures pratiques pour le contrôle de version
Développer des tableaux de bord de supervision et d’état
- Configurer des tableaux de bord Azure
- Utiliser le Concepteur de vues dans Azure Monitor
- Créer des classeurs Azure Monitor
- Superviser avec Power BI
Partager des connaissances au sein des équipes
- Partager des connaissances avec des équipes de développement
- Utiliser des wikis Azure DevOps
- Intégrer à Azure Boards
Concevoir des processus pour automatiser l’analyse des applications
- Automatiser l’analytique des applications
- Assister DevOps avec des réponses rapides et une recherche augmentée
- Intégrer la télémétrie
- Implémenter des outils et des technologies de supervision
Gérer les alertes, les rétrospectives irréprochables et une culture juste
- Effectuer des rétrospectives irréprochables et créez une culture juste
- Améliorer les performances des applications
- Expliquer la dégradation du temps de réponse du serveur
- Réduire les alertes sans signification et sans action
Dans cette formation, nous mélangeons théorie et ateliers techniques pour vous rendre rapidement opérationnel. En outre, chaque participant reçoit un support de cours électronique officiel de Microsoft. Un Lab est remis aux participants, il restera accessible 30 jours après son activation.
Un de nos consultants-formateurs accrédités en tant que Microsoft Certified Trainer conduit la formation. Forts d’une solide expérience sur le terrain, ils rendent l’apprentissage à la fois interactif et enrichissant.
Pour l’évaluation, le formateur pose des questions régulières et utilise diverses méthodes pour mesurer vos acquis en continu. Cette approche favorise une expérience d’apprentissage à la fois dynamique et captivante
Après la formation, nous vous demandons de remplir un questionnaire de satisfaction. Vos retours nous aident à maintenir et à améliorer constamment la qualité de nos formations.
De plus, pour assurer un suivi rigoureux, chaque participant signe une feuille d’émargement par demi-journée de présence.
Enfin, nous offrons la flexibilité de dispenser cette formation aussi bien en présentiel qu’en distanciel et elle peut être personnalisée pour les besoins spécifiques de votre entreprise sur demande. Pour en savoir plus, contactez-nous
Pour suivre cette formation, vous devez avoir suivi le cours « AZ-900 Azure Fundamentals » et, en
fonction de votre projet ou votre rôle, le cours « AZ-104 : Azure Administrator » ou « AZ-204 :
Developing Solutions for Microsoft Azure » pour suivre ce cours ou avoir un niveau d’expérience Azure
équivalent.
Les supports de cours et les travaux pratiques sont en anglais. Un niveau d’anglais B1 est requis pour suivre cette formation. Retrouvez les niveaux de langue sur ce lien : Classification des niveaux de langue
Il est fortement recommandé de suivre ce cours sur un ordinateur et de disposer d’un double écran pour plus de confort.
Vous pouvez vous inscrire à l’une de nos formations jusqu’à deux jours ouvrés avant son commencement, à condition qu’il reste des places disponibles et que nous ayons reçu votre devis signé.
Pour les formations financées par votre CPF, le délai d’inscription est de 11 jours avant le début de la formation.
De plus, si vous avez des besoins spécifiques liés à une situation de handicap, n’hésitez pas à en faire la demande ; nous adaptons volontiers nos moyens de prestation en fonction du type de handicap.
Notre centre de formation, Cellenza Training, vous accueille au 156 Boulevard Haussmann, dans le 8e arrondissement de Paris. Pour nous rejoindre, plusieurs options de transports en commun s’offrent à vous :
- Prenez la ligne 9 du métro et descendez à Miromesnil,
- Optez pour la ligne 13 du métro jusqu’à Saint-Philippe-du-Roule,
- Ou bien, empruntez les bus 22, 43, ou 52 et arrêtez-vous à Courcelles ou Miromesnil.
- Vous pouvez également prendre le bus 84 et descendre à l’arrêt Ruysdaël – Parc Monceau.
Cette formation ouvre la voie à la certification Microsoft « AZ-400 – Microsoft Azure DevOps Solutions », nous vous recommandons l’inscription à l’examen environ 1 mois après le passage de la formation. Les supports de cours et les Labs transmis lors de la formation vous aideront à réviser correctement votre certification.
Le voucher de certification vous est offert, il vous sera délivré en fin de formation. L’inscription à une certification se fait sur le site de Microsoft. Si vous souhaitez vous faire accompagner dans cette démarche, contactez-nous.
Qu’en pensent nos participants ?
Nos formations sur la même thématique
Formation AZ-104 : Microsoft Azure pour les Administrateurs

Formation AZ-204 : Azure pour les Développeurs
