Microsoft Azure DevOps Engineer
AZ-400
Concever, innover, dépasser avec AZ-400 : Votre solution DevOps signée Microsoft
Aperçu de la formation
Maîtrisez Azure DevOps Engineer
et boostez votre carrière 💡
Cette formation permet aux participants d'acquérir les connaissances et les compétences nécessaires pour mettre en œuvre les processus DevOps, utiliser le contrôle des sources, mettre à l'échelle Git pour une entreprise, et implémenter et gérer l'infrastructure de compilation.
Objectifs de la formation
Sélectionner un projet et identifier les métriques du projet et les indicateurs de performance clés (KPI)
Déterminez les objectifs du projet et identifiez les mesures essentielles pour évaluer sa réussite, en mettant en place des KPI pertinents pour suivre sa progression et son impact.
Créer une équipe et une structure organisationnelle agile
Élaborez une équipe multidisciplinaire et adaptable, intégrant les principes agiles dans la structure organisationnelle pour favoriser la collaboration, la flexibilité et l'efficacité.
Décrire les avantages de l’utilisation du contrôle du code source
Expliquez les bénéfices d'avoir un contrôle efficace sur les versions du code source, incluant la traçabilité des changements, la collaboration simplifiée, la gestion des configurations, et l'assurance qualité du logiciel.
4 Jours
Programme de formation
Un programme conçu par des professionnels pour maîtriser Azure DevOps Engineer
- Introduction à DevOps.
- Choix du projet approprié.
- Décrire les structures d’équipe.
- Choisir les outils DevOps.
- Manager les projets avec GitHub et Azure Boards.
- Introduction au contrôle du code source.
- Description des différents systèmes de contrôle de code source.
- Travailler avec Azure Repos et GitHub.
Travaux pratiques
- Planification agile et gestion de portefeuille avec Azure Boards.
- Structurer et savoir utiliser votre dépôt Git.
- Gérer les branches et les workflows de Git.
- Travailler vos pull requests dans les repositories d'Azure.
- Utiliser Git hooks.
- Implémenter votre inner source.
- Gérer les référentiels Git.
- Identifier et manager la dette technique.
Travaux pratiques
Gestion de versions avec Git dans Azure Repos.
- 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 la stratégie de flux avec Azure Pipelines.
- Introduction aux actions GitHub.
- Comprendre l’Intégration Continue avec GitHub Actions.
- Concevoir une stratégie de build de conteneur.
Travaux pratiques
- Configuration des pools d’agents et compréhension des styles de pipeline. Autoriser l’intégration continue avec Azure Pipelines.
- Intégration du contrôle de code source externes avec Azure Pipelines. Implémenter GitHub Actions à l’aide de DevOps Starter.
- Déploiement de conteneurs Docker sur des applications web Azure App Service.
- Créer des lignes de référence en utilisant le volet analytique.
- Comprendre ce qu’est la “Continuous Delivery” (CD - La distribution continue).
- Implémenter la distribution continue dans votre cycle de développement.
- Comprendre les releases, mise en production et déploiement.
- Identifier les projets opportuns pour appliquer la CD.
Travaux pratiques
- Création d’un tableau de bord de mise en production.
- Contrôle des déploiements à l’aide de portes de mise en production.
- Description des patterns de déploiement.
- Comprendre l’architecture de microservices.
- Comprendre les patterns de déploiement classiques et modernes.
- Manager et concevoir votre architecture.
Travaux pratiques
- Configuration des pipelines en tant que code avec YAML.
- Configuration et exécution des tests fonctionnels.
- Intégration d’Azure Key Vault à Azure DevOps.
- Comprendre comment déployer son environnement.
- Manager votre environnement de configuration.
- Choisie entre la configuration imperative vs declarative
- Comprendre le DSC (Implemented Desired State Configuration).
Travaux pratiques
- Déploiements Azure avec des modèles Azure Resource Manager.
- Identifier "SQL injection attack".
- Comprendre DevSecOps.
- Sécurisation d'Azure pipelines.
- Comprendre la modélisation des menaces.
Travaux pratiques
- Mettre en œuvre la sécurité et la conformité dans Azure Pipelines.
- Gestion de la dette technique avec SonarQube et Azure DevOps.
- Explorer les dépendances de package.
- Comprendre la gestion des packages.
- Migrer des artefacts de consolidation et sécurisés
- Implémenter une stratégie de contrôle de version.
- Introduction aux packages GitHub.
Travaux pratiques
- Gestion des packages avec Azure Artifacts.
- Implémenter des outils pour suivre l’utilisation et le flux.
- Développer des tableaux de bord de supervision et d’état.
- Partager des connaissances au sein des équipes.
- Concevoir des processus pour automatiser l’analyse des applications.
- Gérer les alertes, les rétrospectives irréprochables et une culture juste.
Travaux pratiques
- Monitoring des performances des applications avec Application Insights. Intégration entre Azure DevOps et Microsoft Teams.
- Partage des connaissances Team à l’aide de wikis Project Azure.