Cours
Designing and Implementing Microsoft DevOps Solutions – Formation flexible («AZ400V»)
AZ-400
Content
- Planifier la transformation avec des objectifs et chronologies partagés.
- Sélectionner un projet et identifier les métriques du projet et les indicateurs de performance clés (KPI)
- Créer une structure organisationnelle et d’équipe agile
- Concevoir une stratégie d'intégration d’outils
- Concevoir une stratégie de gestion des licences (par exemple, les utilisateurs Azure DevOps et GitHub)
- Concevoir une stratégie de traçabilité de bout en bout à partir des éléments de travail au logiciel en cours de travail
- Concevoir une stratégie d'authentification et d’accès
- Concevoir une stratégie d’intégration des ressources sur site et dans le cloud
- Décrire les avantages de l’utilisation de Source Control.
- Décrire Azure Repos et GitHub
- Migrer de TFVC vers Git
- Gérer la qualité des codes, ce qui inclut : la dette technique, SonarCloud et d’autres solutions d’outils
- Créer des connaissances organisationnelles sur la qualité du code
- Expliquer comment structurer Git Repos
- Décrire des workflows de branches Git
- Tirer parti des demandes de tirage (pull request) pour la révision des collaborations et des codes
- Tirer parti des hooks Git pour l’automatisation
- Utiliser Git pour faciliter la source interne dans l’organisation
- Expliquer le rôle Azure Pipelines et ses composants
- Configurer des agents à utiliser dans Azure Pipelines
- Expliquer pourquoi l’intégration continue est importante.
- Implémenter l’intégration continue à l’aide d’Azure Pipelines
- Définir l’ingénierie de fiabilité des sites
- Concevoir des processus de conception pour mesurer la satisfaction des utilisateurs finaux et analyser les commentaires des utilisateurs
- Concevoir des processus pour automatiser l’analyse des applications
- Gérer les alertes et réduire les alertes sans signification et sans action
- Effectuez des rétrospectives irréprochables et créez une culture juste
- Définir une stratégie d’infrastructure et de configuration et une boîte à outils adéquate pour un pipeline de publication et une infrastructure d’application.
- Implémenter la conformité et la sécurité dans votre infrastructure d’application.
- Décrire les défis potentiels liés à l’intégration d’un logiciel open source
- Inspecter les packages logiciels open source pour la sécurité et la conformité des licences
- Gérer des stratégies de conformité et de sécurité de l’organisation
- Intégrer des analyses de licence et de vulnérabilité dans des pipelines de build et de déploiement
- Configurer les pipelines de build pour accéder à la notation de la sécurité et de la licence du progiciel
Le contenu de cette formation flexible est basé sur le contenu de l’examen « AZ-400: Designing and Implementing Microsoft DevOps Solutions ». Préparez-vous dès maintenant au cours avec les contenus Microsoft Learn. Lors des sessions de 3 heures avec nos experts, vous travaillerez avec les supports de formation officiels Microsoft (plus d’informations à la rubrique « méthodologie et didactique »).
Ce cours est une formation flexible (6 à 8 sessions virtuelles de 3 heures sur max. 4 semaines), si vous préférez suivre cette formation au format intensif (bloc de sessions journalières), cliquez ici.
Module 1 : Commencer un parcours de transformation DevOps
Chapitres
- Présentation de DevOps
- Choisir le projet approprié
- Décrire les structures d’équipe
- Migrer vers DevOps
- Présentation du contrôle de code source
- Décrit les types de systèmes de contrôle de code source
- Utiliser Azure Repos et GitHub
Lab : Planification et gestion de portefeuille Agile avec Azure Boards
Lab : Gestion de versions avec Git dans Azure Repos
Module 2 : Utiliser Git pour le DevOps d’entreprise
Chapitres
- Structurer votre dépôt Git
- Gérer les branches et les workflows Git
- Collaborer avec des demandes de tirage (pull requests) dans Azure Repos
- Explorer les hooks Git
- Planifier la favorisation d’une source interne
- Gérer les référentiels Git
Lab : Gestion de versions avec Git dans Azure Repos
Module 3 : Implémenter CI avec Azure Pipelines et GitHub Actions
Chapitres
- Explorer Azure Pipelines
- Gérer les pools et les agents Azure Pipelines
- Décrire les pipelines et la concurrence
- Explorer l’intégration continue
- Implémenter une stratégie de pipeline
- Intégrer à Azure Pipelines
- Introduction aux actions GitHub
- Découvrir l’intégration continue avec GitHub Actions
Lab : Configuration des pools d’agents et compréhension des styles de pipeline
Module 4 : Concevoir et implémenter une stratégie de mise en production
Chapitres
- Introduction à la livraison continue
- Explorer les recommandations relatives aux stratégies de mise en production
- Générer un pipeline de mise en production haute qualité
- Introduction aux modèles de déploiement
- Implémenter un déploiement bleu-vert et des bascules de fonctionnalité
- Implémenter des mises en production avec contrôle de validité et un dark launching
- Implémenter un test A-B et un déploiement avec exposition progressive
Lab : Contrôle des déploiements à l’aide de portes de mise en production
Lab : Création d’un tableau de bord de mise en production
Lab : Gestion des indicateurs de fonctionnalités avec LaunchDarkly et Azure DevOps
Module 5 : Implémenter un déploiement continu sécurisé avec Azure Pipelines
Chapitres
- Créer un pipeline de mise en production
- Configurer et approvisionner des environnements
- Gérer et moduler des tâches et des modèles
- Automatiser l’inspection de l’intégrité
- Introduction au processus de sécurité du développement
- Gérer les données de configuration d’application
- Intégration aux systèmes d’administration des identités
- Implémenter la configuration d’application
Lab : Intégration d’Azure Key Vault à Azure DevOps
Lab : Configuration et exécution des tests fonctionnels
Lab : Configuration des pipelines en tant que code avec YAML
Module 6 : Gérer l’infrastructure en tant que code avec Azure, DSC et des outils tiers
Chapitres
- Explorer l’infrastructure en tant que code et la gestion de la configuration
- Créer des ressources Azure à partir de modèles Azure Resource Manager
- Créer des ressources Azure à l’aide d’Azure CLI
- Explorer Azure Automation avec DevOps
- Implémenter DSC (Desired State Configuration)
- Présentation de Chef et Puppet
- Implémenter Ansible
- Implémenter Terraform
Lab : Déploiements avec des modèles Azure Resource Manager
Lab : Ansible avec Azure
Lab : Automatisation des déploiements de votre infrastructure dans le cloud avec Terraform et Azure Pipelines
Module 7 : Concevoir et implémenter une stratégie de gestion des dépendances
Chapitres
- Explorer les dépendances de package
- Comprendre la gestion des packages
- Migrer, regrouper et sécuriser des artefacts
- Implémenter une stratégie de contrôle de version
Lab : Gestion des packages avec Azure Artifacts
Module 8 : Créer et gérer des conteneurs avec Docker et Kubernetes
Chapitres
- Concevoir une stratégie de build de conteneur
- Implémentation de Docker multiphases Builds
- Implémenter Azure Kubernetes Service (AKS)
- Explorer les outils Kubernetes
- Intégrer AKS à Pipelines
Lab : Déploiement de conteneurs Docker sur des applications web Azure App Service
Lab : Déploiement d’une application multi-conteneur sur Azure Kubernetes Services
Module 9 : Implémenter des commentaires continus
Chapitres
- Implémenter des outils pour suivre l’utilisation et le flux
- Implémenter le routage des données du rapport d'incident de l’application mobile
- Développer des tableaux de bord de supervision et d’état
- Partager des connaissances au sein des équipes
- Explorer SRE et concevoir des pratiques pour mesurer la satisfaction de l’utilisateur final
- Concevoir des processus pour capturer et analyser les commentaires des utilisateurs
- Concevoir des processus pour automatiser l’analyse des applications
- Gérer les alertes, les rétrospectives irréprochables et une culture juste
Lab : Intégration entre Azure DevOps et Microsoft Teams
Lab : Monitoring des performances des applications avec Application Insights
Module 10 : Implémenter la sécurité et valider la conformité des bases de code
Chapitres
- Comprendre la sécurité dans le pipeline
- Présentation du Centre de sécurité Azure
- Implémenter un logiciel open source
- Gestions des stratégies anti-programme malveillant et anti-courrier indésirable
- Intégration des analyses de licence et de vulnérabilité
- Identifier la dette technique
Lab : Mettre en œuvre la sécurité et la conformité dans des pipelines Azure DevOps
Lab : Gestion de la dette technique avec SonarQube et Azure DevOps
Fait partie des cours suivants
- Designing and Implementing Microsoft DevOps Solutions – Formation flexible
Ce cours est une formation flexible (6 à 8 sessions virtuelles de 3 heures sur max. 4 semaines), si vous préférez suivre cette formation au format intensif (bloc de sessions journalières), cliquez ici.
Formule d’apprentissage mixte de Digicomp :
- Modalité de formation : Pendant maximum 4 semaines, 6 à 8 sessions virtuelles de 3 heures se tiendront avec nos experts MCT. Les sessions sont déjà agendées et sont compatibles avec votre quotidien professionnel ou privé. Entre les sessions, vous disposerez de suffisamment de temps pour réviser la matière.
- Plan de session détaillé : veuillez cliquer sur « Horaires » dans l’encadré du cours en bas de page pour consulter le détail des dates et horaires.
Ce cours s’adresse à toutes les personnes intéressées par la mise en œuvre de processus DevOps afin de pouvoir offrir des produits et services de qualité qui répondent aux besoins des utilisateurs et aux objectifs d’entreprise.
Elles doivent en outre avoir suivi les formations suivantes ou s’assurer de posséder des connaissances équivalentes à leurs contenus :
Cette formation marque la première étape de préparation à l'examen :
« AZ-400 : Designing and Implementing Microsoft DevOps Solutions »
La réussite de cet examen permet de décrocher la certification :
« Microsoft Certified : DevOps Engineer Expert »
Attention : pour obtenir la certification « Microsoft Certified : DevOps Engineer Expert », vous devrez également avoir réussi l’examen « AZ-104 : Microsoft Azure Administrator » ou l’examen « AZ-204 : Developing Solutions for Microsoft Azure ».
ATTENTION : L’examen ne se déroule pas dans le cadre de la formation, vous devrez vous y inscrire séparément. Pratiquer vos nouvelles connaissances en situation réelle augmente considérablement vos chances de réussite à l’examen, c’est pourquoi nous vous conseillons de ne pas passer l’examen tout de suite après votre formation, mais de prendre votre temps et de vous y inscrire lorsque vous serez prêt.
Inscription à l’examen
Vous avez la possibilité de vous inscrire à un examen que vous passerez soit dans un de nos centres de formation Digicomp, agréés centre de test Pearson Vue, à Lausanne ou Genève, soit depuis chez vous.
Chez Digicomp : Inscrivez-vous à l’examen directement sur le site de Pearson VUE et sélectionnez l’un de nos centres de formation Digicomp (Lausanne ou Genève). Vous pourrez ensuite choisir parmi les créneaux d’examen proposés dans nos centres.
Chez vous : Pour passer un examen depuis chez vous, vous devez vous inscrire en passant par ce lien.
Le prix de l’examen est de CHF 216.- (sous réserve de modification par l’éditeur).