Participez à notre prochaine formation gratuite DP-601 "Implémentez un Lakehouse avec Microsoft Fabric" le 3 juin 2024 👉 Je m'inscris 
Accueil / Formation AZ-400 : Solutions DevOps avec Microsoft

Formation AZ-400 : Solutions DevOps avec Microsoft

AdministrationAzureDéveloppement
Niveau : Avancé
Eligible CPF : Oui
Informations pratiques
Durée : 4 Jours
Prix distanciel : 2900 € HT/pers
Prix examen blanc : 60 € HT/pers
Eligible CPF : Oui
Voucher de certification : Offert
Public Visé
  • Administrateurs
  • Développeurs
  • Ingénieurs DevOps
Prochaines dates
Distanciel
Intra-entreprise
A la demande

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

 

Badge Microsoft : DevOps EngineerAZ-400 : DevOps Engineer Expert

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
Programme de la formation AZ-400

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

 

 

Mis à jour le 01/08/2023
Méthodes et modalités pédagogiques

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

Prérequis à la formation AZ-400

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 recommandé 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.

Accessibilité

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.
Pré-certification

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.

Pourquoi se certifier Microsoft Azure ?

Certifications
Pré-inscription à la formation
Formation AZ-400 : Solutions DevOps avec Microsoft

    * champs obligatoires

    Ces informations sont recueillies par CELLENZA, en sa qualité de responsable de traitement aux seules fins (i) de gérer votre pré-inscription et (ii) de vous adresser des emails commerciaux sur ses activités. Pour en savoir plus sur la gestion de vos données et sur vos droits, consultez la politique de confidentialité de CELLENZA

    Qu’en pensent nos participants ?

    4.4/5
    03/04/2023

    Le contenu de la formation était très enrichissant. J’ai adoré les labs car ils permettent d’appliquer les connaissances théoriques de manière concrète. Sinon j’aurais aimé en savoir plus sur d’autres outils tels que Kubernetes. Globalement, j’ai trouvé cette formation très utile et je la recommande vivement. Le formateur était génial et les supports de formation étaient très bien conçus. Merci ! (3 avril 23)

    Participant.e à la formation AZ-400

    Nos formations sur la même thématique

    Formation AZ-900 : Les fondamentaux de Microsoft Azure

    AdministrationAzureDéveloppementFondamentaux
    Niveau : Débutant
    Durée : 1 Jour
    La formation Azure Fundamentals vous présente les concepts du Cloud, les bases des services Microsoft Azure, les charges de travail…
    AZ-900 : Azure FundamentalsBadge : Azure Fundamentals

    Formation AZ-104 : Microsoft Azure pour les Administrateurs

    AdministrationAzure
    Niveau : Intermédiaire
    Durée : 4 Jours
    Administrateurs, soyez en capacité de répondre aux demandes de services d’infrastructure en acquérant une compréhension approfondie des services Cloud Azure…
    AZ-104 : Azure Administrator AssociateCertification Microsoft AZ-104 : Azure Administrator Associate

    Formation AZ-204 : Azure pour les Développeurs

    AzureDéveloppement
    Niveau : Intermédiaire
    Durée : 5 Jours
    Cette formation vous apportera des connaissances approfondies sur la plateforme des services et APIs de développement Microsoft Azure. La formation…
    AZ-204 : Azure Developer AssociateBadge Microsoft : Azure Developer