Dialogue en direct
L-V (En anglais seulement) 8h - 18h HNE Dialoguez maintenant
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.

GK# 100779

Aperçu du cours

HAUT

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.

Programme

HAUT
  • Format d’animation:
  • Date:
  • Endroit:
  • Période d’accès:

$

Class is Full
This session is full. Please select a different session.

Ce que vous apprendrez

HAUT

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

Plan de cours

HAUT
Voir l‘aperçu pour:

Plan de cours de la Formation en classe

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.

Laboratoires

HAUT
Voir les laboratoires pour:

Formation en classe Laboratoires

  • 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

HAUT

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

Qui a besoin d'assister

HAUT

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.

Exclusivités de formation

This course comes with free Training Exclusives. Get access to some fancy-schmancy things that will enhance your professional development and skyrocket you into success. Here's whatcha get:

  • Digital courseware
  • Mentoring
  • Course Recordings
  • Unlimited Course Retakes
Animation du cours

Ce cours est proposé dans les formats suivants:

Formation en classe

Obtenez une formation animée par des formateurs dans l’un de nos centres de formation.

Durée: 5 jour

Classe virtuelle en direct

Découvrez une formation en ligne avec des experts dans le confort de votre maison, de votre bureau ou de tout emplacement avec une connexion internet.

Durée: 5 jour

Demander ce cours Dans un autre format d‘animation.
S‘inscrire