MS AZ-400, Conception et mise en œuvre de solutions Microsoft DevOps


Ce cours fournit les connaissances et les compétences nécessaires pour concevoir et implémenter les processus et les pratiques DevOps. Vous apprendrez à planifier DevOps, utiliser le contrôle des sources, mettre à l’échelle Git pour une entreprise, consolider les artefacts, concevoir une stratégie de gestion des dépendances, gérer des secrets, implémenter l’intégration continue, implémenter une stratégie de construction de conteneur, concevoir une stratégie de publication, concevoir un flux de travail de gestion de publication, implémenter un schéma de déploiement, etc.
Objectifs pédagogiques
-Développer une stratégie d’instrumentation
-Élaborer une stratégie d’ingénierie de fiabilité de site (SRE)
-Élaborer un plan de sécurité et de conformité
-Gérer le contrôle des sources
-Faciliter la communication et la collaboration
-Définir et mettre en œuvre une intégration continue
-Définir et mettre en œuvre une stratégie de gestion continue des livraisons et des versions
Certification
La réussite de l’examen permet d’obtenir la certification Microsoft DevOps Engineer Expert.
Course Features
- Lectures 108
- Quizzes 0
- Duration 35 heures
- Skill level Tous les niveaux
- Language Français
- Students 1
- Assessments Yes
-
Planification pour DevOps
-
Démarrer avec le contrôle de code source
- Qu’est-ce que le contrôle de code source ?
- Avantages du contrôle de code source
- Types de systèmes du contrôle de code source
- Introduction à Azure Repos
- Introduction à GitHub
- Migration de Team Foundation Version Control (TFVC) vers Git dans Azure Repos
- Authentification de Git dans Azure Repos
- Travaux pratiques : Contrôle de version avec Git
- Pourquoi se préoccuper de GitHooks ?
- Favoriser Inner Source
- Travaux pratiques : Révision du code avec les requêtes d’extraction
-
Mettre à l’échelle Git pour DevOps Entreprise
-
Implémenter l’intégration continue à l’aide d’Azure Pipelines
- Aperçu de l’intégration continue
- Mettre en œuvre une stratégie de développement
- Intégration avec Azure Pipelines
- Intégrer le contrôle des sources externes avec Azure Pipelines
- Configurer des agents privés
- Analyser et intégrer les constructions à étapes multiples Docker
- Le concept de pipelines dans DevOps. Azure Pipelines
- Évaluer l’utilisation des agents hôtes par rapport aux agents privés. Pools d’agents
- Pipelines et concurrence
- Projets Azure DevOps et open source (projets publics)
- Azure Pipelines YAML vs Visual Designer
- Travaux pratiques : Autoriser l’intégration continue, intégrer le contrôle des sources externes et intégrer Jenkins avec Azure Pipelines. Déployer une application multiconteneur
-
Gérer la configuration et les secrets des applications
- Introduction à la sécurité
- Mettre en œuvre un processus de développement sécurisé et conforme
- Reconsidérer les données de configuration des applications
- Gérer des secrets, des jetons et des certificats
- Mettre en œuvre des outils pour la gestion de la sécurité et de la conformité dans un pipeline
- Travaux pratiques : Intégrer Azure Key Vault à Azure DevOps
-
Gérer la qualité du code et les politiques de sécurité
-
Mettre en œuvre une stratégie de construction de conteneur
-
Gérer la version, la sécurité et la conformité des artéfacts
-
Concevoir une stratégie de publication
-
Définir un flux de travail de gestion de publication
- Créer un pipeline de publication
- Fournir et configurer des environnements
- Gérer et moduler des tâches et des modèles
- Intégrer des secrets avec le pipeline de publication
- Configurer l’intégration automatisée et l’exécution de tests fonctionnels
- Automatiser l’inspection de la santé
- Travaux pratiques : Configurer les pipelines en tant que code avec YAML. Définir des secrets dans le pipeline avec Azure Key Vault. Définir et exécuter des tests fonctionnels. Utiliser Azure Monitor comme contrôle de publication. Créer un tableau de bord de publication
-
Mettre en œuvre un schéma de déploiement approprié
-
Routage du système de commentaires pour les équipes de développement
- Mettre en œuvre des outils de suivi de l’utilisation du système, de l’utilisation des fonctionnalités et du flux
- Implémenter le routage pour les données du rapport d’incident de l’application mobile
- Développer des tableaux de bord de surveillance et de statut
- Intégrer et configurer des systèmes de ticket
- Travaux pratiques : Surveillance des performances de l’application
-
Mettre en œuvre une stratégie DevOps mobile
- Introduction à DevOps mobile
- Introduction au centre d’applications de Visual Studio
- Gérer des ensembles de périphériques cibles mobiles et des groupes de distribution
- Gérer des ensembles de périphériques de tests UI cibles
- Fournir des périphériques de tests pour le déploiement
- Créer des groupes de distribution publics et privés
-
Infrastructure et configuration des outils Azure
- L’infrastructure en tant que code et gestion de la configuration
- Créer des ressources Azure à l’aide des modèles ARM
- Créer des ressources Azure à l’aide d’Azure CLI
- Créer des ressources Azure à l’aide d’Azure PowerShell
- Configuration de l’état souhaité (DSC)
- Automatisation d’Azure avec DevOps
- Outils d’automatisation supplémentaires
- Travaux pratiques : Déploiements d’Azure à l’aide de modèles du gestionnaire de ressources
-
Modèles et services de déploiement de Azure
-
Créer et gérer l’infrastructure de service Kubernetes
-
Outils d’infrastructure tierce en tant que code disponible avec Azure
-
Implémenter la conformité et la sécurité dans son infrastructure
-
Recommander et concevoir un système de mécanismes de commentaires
- La boucle intérieure
- État d’esprit d’expérimentation continue
- Concevoir des pratiques pour mesurer la satisfaction de l’utilisateur final
- Concevoir des processus pour capturer et analyser les commentaires des utilisateurs
- Concevoir un processus pour automatiser l’analyse des applications
- Travaux pratiques : Intégration d’Azure DevOps et de Teams
-
Optimiser les mécanismes de commentaires