Caisse

Panier () Chargement en cours...

    • Nombre:
    • Fourni par:
    • Dates:
    • Endroit:

    $

Conception et mise en œuvre de solutions Microsoft DevOps (AZ-400T00)

Exclusive - Ce cours fournit les connaissances et les compétences nécessaires pour concevoir et mettre en œuvre les processus et les pratiques DevOps.

Les étudiants apprendront à planifier le DevOps, à utiliser le contrôle des sources, à mettre Git à l'échelle d'une entreprise, à regrouper 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 construction de conteneurs, à concevoir une stratégie de publication, à mettre en place un flux de travail de gestion des publications, à mettre en œuvre un modèle de déploiement et à optimiser les mécanismes de retour d'information.

GK# 100779 Fournisseur# MAZ-400T00
Crédits Fournisseurs:
No matching courses available.
Start learning as soon as today! Click Add To Cart to continue shopping or Buy Now to check out immediately.
Période d’accès:
Scheduling a custom training event for your team is fast and easy! Click here to get started.

Is This The Right Course?

Les étudiants qui réussissent auront une connaissance et une compréhension préalables de :

  • Les concepts de l'informatique en nuage, y compris une compréhension des implémentations PaaS, SaaS et IaaS.
  • L'administration Azure et le développement Azure, avec une expertise avérée dans au moins un de ces domaines.
  • Le contrôle des versions, le développement logiciel agile et les principes fondamentaux du développement logiciel. Il serait utile d'avoir une expérience dans une organisation qui fournit des logiciels.

 

Si vous êtes novice en matière d'Azure et de cloud computing, pensez à l'une des ressources suivantes :

  • Gratuit en ligne : Azure Fundamentals
  • Cours avec instructeur : AZ-900 : Azure Fundamentals

 

Si vous êtes novice en matière d'administration Azure, envisagez de suivre le cours :

  • Cours en ligne gratuit : Prérequis pour les administrateurs Azure 
  • Cours avec instructeur : AZ-104 : Microsoft Azure Administrator et AZ-010 : Administration Azure pour AWS SysOps

 

Si vous êtes nouveau dans le domaine de Azure Developer, envisagez de suivre :

  • En ligne et gratuit : Créer des applications sans serveur
  • Cours avec instructeur : AZ-204 : Développer des solutions pour Microsoft Azure et AZ-020 : Solutions Microsoft Azure pour les développeurs AWS

Who Should Attend?

Les étudiants dans ce cours sont intéressés par la conception et la mise en œuvre du processus DevOps ou par la réussite de l'examen de certification Microsoft Azure DevOps Solutions.

Ce que vous apprendrez

Après avoir suivi ce cours, les étudiants pourront :

  • Planifier la transformation avec des objectifs et des échéances partagés.
  • Sélectionner un projet et identifier les paramètres du projet et les indicateurs clés de performance (ICP).
  • Créer une équipe et une structure organisationnelle agile
  • Concevoir une stratégie d'intégration des outils
  • Concevoir une stratégie de gestion des licences (par exemple, Azure DevOps et les utilisateurs de GitHub)
  • 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 en nuage.
  • Décrire les avantages de l'utilisation du contrôle des sources
  • Décrire Azure Repos et GitHub
  • Migrer de TFVC vers Git
  • Gérer la qualité du code, y compris la dette technique SonarCloud, et d'autres solutions d'outils
  • Développer des connaissances organisationnelles sur la qualité du code
  • Expliquer comment structurer les dépôts Git
  • Décrire les workflows de branchement Git
  • Exploiter les demandes de retrait pour la collaboration et les revues de code
  • Exploiter les hooks Git pour l'automatisation
  • Utiliser Git pour favoriser le code source interne dans l'ensemble de l'organisation.
  • Expliquer le rôle d'Azure Pipelines et de ses composants.
  • Configuration des agents à utiliser dans Azure Pipelines
  • Explication de l'importance de l'intégration continue
  • Mise en œuvre de l'intégration continue à l'aide d'Azure Pipelines
  • Définir l'ingénierie de la fiabilité des sites
  • Concevoir des processus pour mesurer la satisfaction de l'utilisateur final et analyser ses commentaires
  • Concevoir des processus pour automatiser l'analyse des applications
  • Gérer les alertes et réduire les alertes inutiles et non exploitables
  • Réaliser des rétrospectives irréprochables et créer une culture de la justice.
  • Définir une stratégie d'infrastructure et de configuration ainsi qu'un ensemble d'outils appropriés pour un pipeline de publication et une infrastructure d'application.
  • Mettre en œuvre la conformité et la sécurité dans votre infrastructure applicative
  • Décrire les défis potentiels liés à l'intégration de logiciels open-source
  • Contrôler la sécurité et la conformité des licences des logiciels open-source
  • Gérer les politiques de sécurité et de conformité de l'organisation
  • Intégrer les analyses de licence et de vulnérabilité dans les pipelines de construction et de déploiement
  • Configurer les pipelines de construction pour accéder aux évaluations de sécurité et de licence des paquets

Le plan de cours

Module 1 : Planification de DevOps

Leçons

  • Planification de la transformation
  • Sélection des projets
  • Structures d'équipe
  • Migration vers Azure DevOps

Après avoir terminé ce module, les étudiants pourront :

  • Planifier la transformation avec des objectifs et des échéances partagés.
  • Sélectionner un projet et identifier les mesures et les indicateurs clés de performance (ICP) du projet.
  • Créer une équipe et une structure organisationnelle d’agile
  • Concevoir une stratégie d'intégration des outils
  • Concevoir une stratégie de gestion des licences (par exemple, Azure DevOps et les utilisateurs de GitHub)
  • 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
  • Conception d'une stratégie d'intégration des ressources sur site et en nuage.

 

Module 2 : Démarrer avec Source Control

Leçons

  • Qu'est-ce que le contrôle de source?
  • Avantages du contrôle de source
  • Types de systèmes de contrôle de source
  • Introduction à Azure Repos
  • Introduction à GitHub
  • Migration de Team Foundation Version Control (TFVC) vers Git dans Azure Repos

Après avoir terminé ce module, les étudiants pourront:

  • Décrire les avantages de l'utilisation du contrôle des sources.
  • Décrire Azure Repos et GitHub
  • Migrer de TFVC vers Git

 

Module 3 : Gestion de la dette technique

Leçons

  • Identifier la dette technique
  • Partager des connaissances au sein des équipes
  • Modernisation des environnements de développement avec Codespaces

Après avoir terminé ce module, les étudiants pourront:

  • Gérer la qualité du code, notamment la dette technique SonarCloud, et d'autres solutions d'outils.
  • Développer des connaissances organisationnelles sur la qualité du code

 

Module 4 : Travailler avec Git pour le DevOps d'entreprise

Leçons

  • Comment structurer votre Repo Git
  • Flux de branchement Git
  • Collaborer avec les requêtes d’extraction dans Azure Repos
  • Pourquoi s'intéresser aux points d’entrée Git
  • Encourager la source interne
  • Gestion des dépôts Git

Après avoir terminé ce module, les étudiants pourront :

  • Expliquer comment structurer les dépôts Git
  • Décrire le flux de travail de branchement Git
  • Exploiter les demandes de retrait pour la collaboration et les revues de code
  • Utiliser les requêtes d’extraction Git pour l'automatisation
  • Utiliser Git pour promouvoir le code source interne au sein de l'entreprise.

 

Module 5 : Configuration des pipelines Azure

Leçons

  • Le concept des pipelines dans DevOps
  • Pipelines Azure
  • Évaluer l'utilisation des agents hébergés par rapport aux agents autonomes
  • Pools d'agents
  • Pipelines et concurrence
  • Azure DevOps et les projets Open-Source (projets publics)
  • Azure Pipelines YAML versus Visual Designer

Après avoir terminé ce module, les étudiants pourront :

  • Expliquer le rôle des Pipelines Azure et de ses composants.
  • Configurer les agents à utiliser dans Azure Pipelines

 

Module 6 : Mise en œuvre de l'intégration continue à l'aide des pipelines Azure

Leçons

  • Présentation de l'intégration continue
  • Mise en œuvre d'une stratégie de construction
  • Intégration avec des pipelines Azure
  • Intégration du contrôle de source externe avec des pipelines Azure
  • Configuration des agents auto-hébergés

Après avoir terminé ce module, les étudiants pourront :

  • Expliquer pourquoi l'intégration continue est importante
  • Mettre en œuvre l'intégration continue à l'aide des pipelines Azure

 

Module 7 : Gestion de la configuration et des secrets des applications

Leçons

  • Introduction à la sécurité
  • Mise en œuvre d'un processus de développement sécurisé
  • Repenser les données de configuration des applications
  • Gérer les secrets, les jetons et les certificats
  • Intégration avec les systèmes de gestion des identités
  • Mise en œuvre de la configuration des applications

Après avoir terminé ce module, les étudiants pourront :

  • Gérer la configuration des applications et les secrets.
  • Intégrer Azure Key Vault à un pipeline

 

Module 8 : Mise en œuvre de l'intégration continue avec les actions GitHub

Leçons

  • Actions GitHub
  • Intégration continue avec les actions GitHub
  • Sécurisation des secrets pour les actions GitHub

Après avoir terminé ce module, les étudiants pourront:

  • Créer et travailler avec des actions et flux de travail GitHub.
  • Mettre en œuvre l'intégration continue avec les actions GitHub.

 

Module 9 : Conception et mise en œuvre d'une stratégie de gestion des dépendancesp

Leçons

  • Emballage des dépendances
  • Gestion des paquets
  • Migration et consolidation des artefacts
  • Sécurité des paquets
  • Mise en œuvre d'une stratégie de versioning

Après avoir terminé ce module, les étudiants pourront :

  • Recommander des outils et des pratiques de gestion des artefacts
  • Résumer les paquets communs pour permettre le partage et la réutilisation
  • Migrer et consolider les artefacts
  • Migrer et intégrer les mesures de contrôle des sources

 

Module 10 : Conception d'une stratégie de mise en production

Leçons

  • Introduction à la livraison continue
  • Conseils sur la stratégie de mise en production
  • Construire un pipeline de versions de haute qualité
  • Choisir le bon outil de gestion des versions

Après avoir terminé ce module, les étudiants pourront :

  • Différencier entre une mise en production et un déploiement
  • Définir les composants d'un pipeline de diffusion
  • Expliquer les éléments à prendre en compte lors de la conception de votre stratégie de mise en production.
  • Distinguer une mise en production d'un processus de mise en production et d'expliquer comment contrôler la qualité de l'un et de l'autre.
  • Décrire le principe des portes de diffusion et comment gérer les notes de diffusion et la documentation.
  • Choisir un outil de gestion des versions

 

Module 11: Mise en œuvre du déploiement continu à l'aide d'Azure Pipelines

Leçons

  • Création d'un pipeline de diffusion
  • Approvisionnement et configuration des environnements
  • Gestion et modularisation des tâches et des modèles
  • Configurer l'automatisation des tests d'intégration et fonctionnels
  • Automatiser l'inspection de la santé

Après avoir terminé ce module, les étudiants pourront :

  • 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 construction et de libération, ce qu'elle peut faire, et certaines tâches de déploiement disponibles.
  • Expliquer pourquoi vous avez parfois besoin de plusieurs tâches de release dans un pipeline de release.
  • Différencier une tâche de release multi-agent et multi-configuration
  • Utiliser les variables de release et les variables d'étape dans votre pipeline de release
  • Déployer vers un environnement de manière sécurisée en utilisant une connexion de service
  • Énumérer les différentes façons d'inspecter la santé de votre pipeline et de votre release en utilisant des alertes, des crochets de service et des rapports.

 

Module 12 : Mise en œuvre d'un modèle de déploiement approprié

Leçons

  • Introduction aux modèles de déploiement
  • Mise en œuvre du déploiement bleu-vert
  • Basculements de fonctionnalités
  • Lancements canariens
  • Lancement sombre
  • Test AB
  • Déploiement de l'exposition progressive

Après avoir terminé ce module, les étudiants pourront:

  • Décrire les modèles de déploiement
  • Mettre en œuvre le déploiement bleu-vert
  • Implémenter le déploiement Canary
  • Mettre en œuvre le déploiement à exposition progressive

 

Module 13 : Gestion de l'infrastructure et de la configuration à l'aide des outils Azure

Leçons

  • Infrastructure as Code et gestion de la configuration
  • Création de ressources Azure à l'aide de modèles ARM
  • Création de ressources Azure à l'aide d'Azure CLI
  • Automatisation d'Azure avec DevOps
  • Configuration de l'état souhaité (DSC)

Après avoir terminé ce module, les étudiants pourront:

  • Appliquer les principes d'infrastructure et de configuration en tant que 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.

 

Module 14 : Outils d'infrastructure as code tiers disponibles avec Azure

Leçons

  • Chef
  • Puppet
  • Ansible
  • Terraform

Après avoir terminé ce module, les étudiants pourront:

  • Déployer et configurer une infrastructure en utilisant des outils et services tiers avec Azure, tels que Chef, Puppet, Ansible et Terraform.

 

Module 15 : Gestion des conteneurs à l'aide de Docker

Leçons

  • Mise en œuvre d'une stratégie de construction de conteneurs
  • Mise en œuvre de la construction en plusieurs étapes de Docker

Après avoir terminé ce module, les étudiants pourront:

  • Mettre en œuvre une stratégie de conteneurs, notamment comment les conteneurs sont différents des machines virtuelles et comment les microservices utilisent les conteneurs.
  • Mettre en œuvre des conteneurs à l'aide de Docker
  • Mettre en œuvre les constructions multi-étapes de Docker

 

Module 16 : Création et gestion d'une infrastructure de service Kubernetes

Leçons

  • Service Azure Kubernetes
  • Outillage Kubernetes
  • Intégration d'AKS avec les pipelines

Après avoir terminé ce module, les étudiants pourront :

  • Déployer et configurer un cluster Kubernetes géré.

 

Module 17 : Mise en œuvre du retour d'expérience pour les équipes de développement

Leçons

  • Mise en oeuvre des outils de Track System Usage, de l'utilisation des fonctionnalités et du flux.
  • Mise en oeuvre du routage pour Mobile Application Crash Report Data
  • Développer des tableaux de bord de suivi et d'état
  • Intégrer et configurer les systèmes de billetterie

Après avoir terminé ce module, les étudiants pourront :

  • Mettre en œuvre des outils de suivi de l'utilisation du système, de l'utilisation des fonctionnalités et du flux.
  • Configurer l'intégration des rapports de collision pour les applications clientes
  • Mettre en œuvre le routage des données des rapports d'accident des applications clientes
  • Développer des tableaux de bord de suivi et d'état
  • Intégrer et configurer des systèmes de billetterie avec la gestion du travail de l'équipe de développement.

 

Module 18 : Mise en œuvre des mécanismes de retour d'information du système

Leçons

  • Ingénierie de la fiabilité des sites
  • Conception de pratiques pour mesurer la satisfaction de l'utilisateur final
  • Concevoir des processus pour capturer et analyser les commentaires des utilisateurs
  • Processus de conception pour automatiser l'analyse des applications
  • Gestion des alertes
  • Rétrospectives sans reproche et culture juste

Après avoir terminé ce module, les étudiants pourront:

  • Définir l'ingénierie de la fiabilité des sites
  • Concevoir des processus pour mesurer la satisfaction de l'utilisateur final et analyser ses commentaires
  • Concevoir des processus pour automatiser l'analyse des applications
  • Gérer les alertes et réduire les alertes inutiles et non exploitables
  • Réaliser des rétrospectives irréprochables et créer une culture de la justice.

 

Module 19 : Mise en œuvre de la sécurité dans les projets DevOps

Leçons

  • La sécurité dans le pipeline
  • Centre de sécurité Azure

Après avoir terminé ce module, les étudiants pourront:

  • Définir une stratégie d'infrastructure et de configuration et un ensemble d'outils appropriés pour un pipeline de publication et une infrastructure d'application.
  • Mettre en œuvre la conformité et la sécurité dans votre infrastructure applicative

 

Module 20 : Validation des bases de code pour la conformité

Leçons

  • Logiciels Open-Source
  • Gestion des politiques de sécurité et de conformité
  • Intégration des analyses de licence et de vulnérabilité

Après avoir terminé ce module, les étudiants pourront:

  • Décrire les défis potentiels liés à l'intégration de logiciels open-source
  • Inspecter les paquets de logiciels libres pour vérifier la sécurité et la conformité des licences.
  • Gérer les politiques de sécurité et de conformité de l'organisation
  • Intégrer les analyses de licence et de vulnérabilité dans les pipelines de construction et de déploiement.
  • Configurer les pipelines de construction pour accéder à la sécurité des paquets et aux évaluations des licences.

Labs Outline

  • Laboratoire : Planification agile et gestion de portefeuille avec Azure Boards
  • Laboratoire: Contrôle des versions avec Git dans Azure Repos
  • Laboratoire: Partage des connaissances de l'équipe avec Azure Project Wikis
  • Laboratoire: Contrôle des versions avec Git dans Azure Repos
  • Laboratoire: Configuration des pools d'agents et compréhension des styles de pipelines
  • Laboratoire: Activation de l'intégration continue avec Azure Pipelines
  • Laboratoire: Intégration du contrôle des sources externes avec Azure Pipelines
  • Laboratoire: Intégration d'Azure Key Vault à Azure DevOps
  • Laboratoire: Intégration continue des actions GitHub
  • Laboratoire: Gestion des paquets avec Azure Artifacts
  • Laboratoire: Contrôle des déploiements à l'aide de Release Gates
  • Laboratoire: Création d'un tableau de bord des versions
  • Laboratoire: Configuration des pipelines en tant que code avec YAML
  • Laboratoire: Configuration et exécution de tests fonctionnels
  • Laboratoire: Gestion des drapeaux de fonctionnalités avec LaunchDarkly et Azure DevOps
  • Laboratoire: Déploiements Azure à l'aide des modèles de Resource Manager
  • Laboratoire: Automatisation des déploiements d'infrastructure dans le cloud avec Terraform et Azure Pipelines
  • Laboratoire: Déploiement d'applications avec Chef sur Azure
  • Laboratoire: Déploiement d'applications avec Puppet sur Azure
  • Laboratoire: Ansible avec Azure
  • Laboratoire: Modernisation des applications ASP.NET existantes avec Azure
  • Laboratoire: Déploiement d'une application multi-conteneurs sur le service Kubernetes d'Azure
  • Laboratoire: Surveillance des performances des applications avec Application Insights
  • Laboratoire: Intégration entre Azure DevOps et Teams
  • Laboratoire: Mise en œuvre de la sécurité et de la conformité dans un pipeline Azure DevOps
  • Laboratoire : Gestion de la dette technique avec SonarQube et Azure DevOps

Prérequis

Les étudiants qui réussissent auront une connaissance et une compréhension préalables de :

  • Les concepts de l'informatique en nuage, y compris une compréhension des implémentations PaaS, SaaS et IaaS.
  • L'administration Azure et le développement Azure, avec une expertise avérée dans au moins un de ces domaines.
  • Le contrôle des versions, le développement logiciel agile et les principes fondamentaux du développement logiciel. Il serait utile d'avoir une expérience dans une organisation qui fournit des logiciels.

 

Si vous êtes novice en matière d'Azure et de cloud computing, pensez à l'une des ressources suivantes :

  • Gratuit en ligne : Azure Fundamentals
  • Cours avec instructeur : AZ-900 : Azure Fundamentals

 

Si vous êtes novice en matière d'administration Azure, envisagez de suivre le cours :

  • Cours en ligne gratuit : Prérequis pour les administrateurs Azure 
  • Cours avec instructeur : AZ-104 : Microsoft Azure Administrator et AZ-010 : Administration Azure pour AWS SysOps

 

Si vous êtes nouveau dans le domaine de Azure Developer, envisagez de suivre :

  • En ligne et gratuit : Créer des applications sans serveur
  • Cours avec instructeur : AZ-204 : Développer des solutions pour Microsoft Azure et AZ-020 : Solutions Microsoft Azure pour les développeurs AWS

Certifications connexes