Dans le cours Microsoft Azure DevOps Engineer AZ-400, les étudiants apprennent à planifier DevOps, à utiliser la gestion des ressources, à faire évoluer Git pour une entreprise, à consolider les artefacts, à concevoir une stratégie de gestion des dépendances, à gérer les secrets, à mettre en œuvre l'intégration continue, à mettre en œuvre une stratégie de création de conteneurs. concevoir une stratégie de publication, mettre en place un flux de travail de gestion des versions, mettre en œuvre un modèle de mise en œuvre et optimiser les mécanismes de rétroaction.
Cours
Planification de la transformation
Sélection de projet
Structures d'équipe
Migration vers Azure DevOps
Lab : Planification agile et gestion de portefeuille avec Azure Boards
Après avoir terminé ce module, les étudiants seront capables de :
Planifier la transformation avec des objectifs et des échéanciers partagés
Sélectionnez un projet et identifiez les métriques et les KPI du projet
Créer une équipe et une structure organisationnelle agile
Concevoir une stratégie d'intégration d'outils
Concevoir une stratégie de gestion des licences (par exemple, les utilisateurs VSTS)
Concevoir une stratégie de traçabilité de bout en bout, des éléments de travail aux logiciels fonctionnels
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
Cours
Qu'est-ce que le contrôle de source
Avantages du contrôle de code source
Types de systèmes de contrôle de source
Présentation d'Azure Repos
Présentation de GitHub
Migration de Team Foundation Version Control (TFVC) vers Git dans Azure Repos
Authentification auprès de Git dans Azure Repos
Lab : Contrôle de version avec Git
Après avoir terminé ce module, les étudiants seront capables de :
Décrire les avantages de l'utilisation du contrôle de code source
Décrire Azure Repos et GitHub
Migrer de TFVC vers Git
Cours
Comment structurer votre référentiel Git
Workflows de branchement Git
Collaboration avec les demandes d'extraction dans Azure Repos
Pourquoi se soucier de GitHooks
Favoriser la source intérieure
Atelier : Revue de code avec Pull Requests
Après avoir terminé ce module, les étudiants seront capables de :
Expliquer comment structurer les dépôts Git
Décrire les workflows de branchement Git
Tirer parti des demandes d'extraction pour la collaboration et les revues de code
Tirez parti des crochets Git pour l'automatisation
Utilisez git pour favoriser la source interne dans toute l'organisation
Cours
Dépendances d'empaquetage
Gestion des paquets
Migration et consolidation des artefacts
Laboratoire : Mise à jour des packages
Après avoir terminé ce module, les étudiants seront capables de :
Recommander des outils et des pratiques de gestion des artefacts
Paquets communs abstraits pour permettre le partage et la réutilisation
Migrer et consolider les artefacts
Migrer et intégrer des mesures de contrôle à la source
Cours
Le concept de pipelines dans DevOps
Pipelines Azure
Évaluer l'utilisation des agents hébergés par rapport aux agents privés
Agent Polonais
Pipelines et simultanéité
Azure DevOps et projets Open Source (projets publics)
Azure Pipelines YAML vs Concepteur visuel
Présentation de l'intégration continue
Mettre en œuvre une stratégie de construction
Intégration avec Azure Pipelines
Intégrer le contrôle de code source externe avec Azure Pipelines
Configurer des agents privés
Analysez et intégrez les builds multi-étapes de Docker
Atelier : Activation de l'intégration continue avec Azure Pipelines
Atelier : Intégration du contrôle de code source externe avec Azure Pipelines
Atelier : Intégrer Jenkins à Azure Pipelines
Lab : Déployer une application multi-conteneurs
Après avoir terminé ce module, les étudiants seront capables de :
Mettre en œuvre et gérer l'infrastructure de construction
Expliquer pourquoi l'intégration continue est importante
Implémenter l'intégration continue à l'aide d'Azure DevOps
Cours
Introduction à la sécurité
Mettre en œuvre un processus de développement sécurisé et conforme
Repenser les données de configuration des applications
Gérer les secrets, les jetons et les certificats
Outils de mise en œuvre pour la gestion de la sécurité et de la conformité dans un pipeline
Atelier : Intégration d'Azure Key Vault avec Azure DevOps
Après avoir terminé ce module, les étudiants seront capables de :
Gérer la configuration et les secrets de l'application
Cours
Gestion de la qualité du code
Gestion des politiques de sécurité
Lab : Gérer la dette technique avec Azure DevOps et SonarCloud
Après avoir terminé ce module, les étudiants seront capables de :
Gérer la qualité du code, y compris : la dette technique SonarCloud et d'autres solutions d'outillage
Gérez les politiques de sécurité avec l'open source et l'OWASP
Cours
Mettre en œuvre une stratégie de construction de conteneurs
Atelier : Moderniser les applications ASP.NET existantes avec Azure
Après avoir terminé ce module, les étudiants seront capables de :
Mettre en œuvre une stratégie de conteneurs, y compris en quoi les conteneurs sont différents des machines virtuelles et comment les microservices utilisent les conteneurs
Déployer des conteneurs à l'aide de Docker
Cours
Sécurité des colis
Les logiciels open source
Intégration des analyses de licences et de vulnérabilités
Implémenter une stratégie de versioning (version git)
Lab : Gérer la sécurité et la licence Open Source avec WhiteSource
Après avoir terminé ce module, les étudiants seront capables de :
Inspecter les progiciels open source pour la sécurité et la conformité des licences afin de s'aligner sur les normes de l'entreprise
Configurer le pipeline de build pour accéder à la sécurité des packages et à l'évaluation des licences
Configurer un accès sécurisé aux flux de packages
Inspecter la base de code pour identifier les dépendances de code qui peuvent être converties en packages
Identifier et recommander des types et des versions de packages standardisés dans toute la solution
Refactoriser les pipelines de build existants pour mettre en œuvre une stratégie de version qui publie des packages
Gérer la sécurité et la conformité
Cours
Introduction à la livraison continue
Recommandations de stratégie de publication
Construire un pipeline de publication de haute qualité
Choisir un modèle de déploiement
Choisir le bon outil de gestion des versions
Après avoir terminé ce module, les étudiants seront capables de :
Différencier une release d'un déploiement
Définir les composants d'un pipeline de versions
Expliquer les éléments à prendre en compte lors de la conception de votre stratégie de publication
Classer une version par rapport à un processus de version et décrire comment contrôler la qualité des deux
Décrire le principe des portes de publication et comment traiter les notes de publication et la documentation
Expliquer les modèles de déploiement, à la fois au sens traditionnel et au sens moderne
Choisissez un outil de gestion des versions
Cours
Créer un pipeline de versions
Provisionner et configurer des environnements
Gérer et modulariser les tâches et les modèles
Intégrer Secrets au pipeline de publication
Configurer l'intégration automatisée et l'automatisation des tests fonctionnels
Inspection automatisée de la santé
Laboratoire : Configurer des pipelines en tant que code avec YAML
Atelier : Configurer des secrets dans le pipeline avec Azure Key Vault
Lab : Mise en place et exécution de tests fonctionnels
Atelier : Utiliser Azure Monitor comme porte de publication
Lab : Création d'un tableau de bord de release
Après avoir terminé ce module, les étudiants seront capables de :
Expliquer la terminologie utilisée dans Azure DevOps et d'autres outils de gestion des versions
Décrire ce qu'est une tâche de génération et de publication, ce qu'elle peut faire et certaines tâches de déploiement disponibles
Classer un agent, une file d'attente d'agents et un pool d'agents
Expliquez pourquoi vous avez parfois besoin de plusieurs tâches de publication dans un seul pipeline de publication
Différencier les jobs de release multi-agents et multi-configurations
Utilisez des variables de version et des variables d'étape dans votre pipeline de version
Déploiement dans un environnement sécurisé à l'aide d'une connexion de service
Intégrer les tests dans le pipeline
Répertoriez les différentes façons d'inspecter l'état de votre pipeline et de la version à l'aide d'alertes, de crochets de service et de rapports
Créer une porte de libération
Cours
Introduction aux modèles de déploiement
Mettre en œuvre le déploiement bleu vert
Bascule de fonctionnalité
Sorties Canaries
Lancement sombre
Test AB
Déploiement progressif de l'exposition
Lab : Gestion des indicateurs de fonctionnalité avec LaunchDarkly et Azure DevOps
Après avoir terminé ce module, les étudiants seront capables de :
Décrire les modèles de déploiement
Mettre en œuvre le déploiement bleu vert
Mettre en œuvre la version Canary
Mettre en œuvre un déploiement d'exposition progressive
Cours
Mettre en œuvre des outils pour suivre l'utilisation du système, l'utilisation des fonctionnalités et le flux
Mettre en œuvre le routage pour les données de rapport d'incident d'application mobile
Développer des tableaux de bord de surveillance et d'état
Intégrer et configurer des systèmes de billetterie
Lab : Surveillance des performances des applications
Après avoir terminé ce module, les étudiants seront capables de :
Configurer l'intégration du rapport d'incident pour les applications clientes
Développer des tableaux de bord de suivi et d'état
Routage de mise en œuvre pour les données de rapport d'incident de l'application cliente
Mettre en œuvre des outils pour suivre l'utilisation du système, l'utilisation des fonctionnalités et le flux
Intégrer et configurer les systèmes de billetterie avec la gestion du travail de l'équipe de développement
Cours
Introduction aux DevOps mobiles
Présentation de Visual Studio App Center
Gérer les ensembles d'appareils cibles mobiles et les groupes de distribution
Gérer les ensembles d'appareils de test de l'interface utilisateur cible
Provisionner les appareils de test pour le déploiement
Créer des groupes de distribution publics et privés
Après avoir terminé ce module, les étudiants seront capables de :
Mettre en place une stratégie DevOps mobile
Cours
Infrastructure en tant que code et gestion de la configuration
Créer des ressources Azure à l'aide de 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)
Azure Automation avec DevOps
Outils d'automatisation supplémentaires
Atelier : Déploiements Azure à l'aide de modèles Resource Manager
Après avoir terminé ce module, les étudiants seront capables de :
Appliquer l'infrastructure et la configuration en tant que principes de code
Déployer et gérer l'infrastructure à l'aide des technologies d'automatisation Microsoft telles que les modèles ARM, PowerShell et Azure CLI
Cours
Modules et options de déploiement
Services d'infrastructure en tant que service (IaaS) Azure
Services Azure Platform-as-a-Service (PaaS)
Services informatiques sans serveur et HPC
Structure de services Azure
Lab : Azure Automation – Déploiement IaaS ou PaaS
Après avoir terminé ce module, les étudiants seront capables de :
Décrire les modèles de déploiement et les services disponibles avec Azure
Cours
Service Azure Kubernetes
Atelier : Déployer une application multi-conteneurs sur Azure Kubernetes Service
Après avoir terminé ce module, les étudiants seront capables de :
Déployer et configurer un cluster Kubernetes géré
Cours
Chef
Fantoche
Ansible
Terraform
Laboratoire : Infrastructure en tant que code
Lab : Automatiser vos déploiements d'infrastructure dans le cloud avec Terraform et Azure Pipelines
Après avoir terminé ce module, les étudiants seront capables de :
Déployer et configurer l'infrastructure à l'aide d'outils et de services tiers avec Azure, tels que Chef, Puppet, Ansible, SaltStack et Terraform
Cours
Principes de sécurité et de conformité avec DevOps
Centre de sécurité Azure
Laboratoire : Implémenter la sécurité et la conformité dans un pipeline Azure DevOps
Après avoir terminé ce module, les étudiants seront capables de :
Définir une stratégie d'infrastructure et de configuration et un ensemble d'outils appropriés pour un pipeline de versions et une infrastructure d'application
Implémentez la conformité et la sécurité dans votre infrastructure applicative
Cours
La boucle intérieure
État d'esprit d'expérimentation continue
Pratiques de conception pour mesurer la satisfaction des utilisateurs finaux
Concevoir des processus pour capturer et analyser les commentaires des utilisateurs
Processus de conception pour automatiser l'analyse des applications
Lab : Intégration entre Azure DevOps et Teams
Après avoir terminé ce module, les étudiants seront capables de :
Pratiques de conception pour mesurer la satisfaction des utilisateurs finaux
Concevoir des processus pour capturer et analyser les commentaires des utilisateurs provenant de sources externes
Concevoir le routage pour les données de rapport d'incident de l'application cliente
Recommander des outils et des technologies de surveillance
Recommander des outils de suivi de l'utilisation du système et des fonctionnalités
Cours
Ingénierie de la fiabilité du site
Analyser la télémétrie pour établir une ligne de base
Effectuez un réglage continu pour réduire les alertes sans signification ou sans action
Analyser les alertes pour établir une ligne de base
Rétrospectives irréprochables et culture juste
Après avoir terminé ce module, les étudiants seront capables de :
Analyser les alertes pour établir une ligne de base
Analyser la télémétrie pour établir une ligne de base
Effectuer des examens de site en direct et recueillir des commentaires sur les pannes de système
Effectuez un réglage continu pour réduire les alertes sans signification ou sans action
Si vous n'avez pas encore de connaissances sur Microsoft Azure, nous vous recommandons la formation Microsoft Azure Fundamentals 2 jours of Microsoft Azure Fundamentals 1 jour à.
Sur la page d'aperçu de Formations Microsoft vous pouvez également trouver d'autres entraînements connexes comme le Administrateur Microsoft Azure AZ-104, Conception d'architecte Microsoft Azure AZ-304, Microsoft Azure Architect Technologies AZ-303, Microsoft Azure Développement de solutions pour Microsoft Azure AZ-204 en Technologies de sécurité Microsoft Azure (AZ-500).
La formation Microsoft Azure DevOps Engineer AZ-400 est destinée à toute personne intéressée à planifier des projets DevOps ou à réussir l'examen de certification Microsoft Azure DevOps Solutions.
Connaissances fondamentales de Microsoft Azure, du contrôle de version, du développement logiciel Agile et des principes de base du développement logiciel. Il serait utile d'avoir de l'expérience dans une organisation qui fournit des logiciels.
La durée totale du Microsoft Azure DevOps Engineer AZ-400 est de 4 jours au total.
Le prix de cette formation comprend le coût de 195 € pour l'ingénieur Microsoft Azure DevOps connu sous le nom de AZ-204 et l'examen dure environ 90 minutes où les anglophones non natifs bénéficient de 30 minutes supplémentaires.
L'examen doit être passé dans un lieu d'examen officiel. Les frais de cet examen sont normalement de 195 € HT. TVA et est livré gratuitement avec votre inscription. Le centre d'examen est ouvert du lundi au vendredi de 09h00 à 17h00.
Plus d'informations sur Microsoft Azure DevOps Engineer AZ-400 peuvent être trouvées auprès du fournisseur officiel, c'est-à-dire Microsoft.
Si vous inscrivez votre entreprise pour un Microsoft Azure DevOps Engineer AZ-400 en entreprise via D-ICT Solutions, vous pouvez toujours vous faire rendre visite (ou virtuellement) par l'un de nos formateurs/consultants pour une session d'implémentation Microsoft Azure. optimisation ou configuration d'Azure au sein de votre organisation.