Cours AZ-400T03-A: Mise en œuvre d’une livraison continue

Cette formation apporte les connaissances et les compétences nécessaires à la mise en œuvre de la livraison continue. Les étudiants apprendront à concevoir une stratégie de libération, à définir un flux de travail de gestion de libération et à mettre en œuvre un motif de déploiement approprié.

Profil de l’audience

Les étudiants qui suivent cette formation sont intéressés par la mise au point de procédures DevOps ou la réussite de l’examen de certification Solutions Microsoft Azure DevOps.

Rôle : Ingénieur DevOps

Compétences obtenues

  • Différence entre une libération et un déploiement
  • Définition des composants d'un pipeline de libération
  • Explication des éléments à prendre en compte lors de la conception de votre stratégie de libération

Prérequis

Connaissances de base de Azure, contrôle des versions, mise au point du logiciel Agile et principes de mise au point de logiciels de base. Il peut être utile d'avoir de l’expérience dans une organisation qui fournit des logiciels.

Plan du cours

Module 1: Conception d'une stratégie de publication

Leçons

  • Introduction à la livraison continue
  • Libération des recommandations stratégiques
  • Construction d'un pipeline de libération de haute qualité
  • Choix d’un schéma de déploiement
  • Choix de l’outil de gestion des libérations adéquat

Laboratoire: Construction d'une stratégie de libération

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

  • de faire la différence entre une libération et un déploiement,
  • de définir les composants d'un pipeline de libération,
  • d’expliquer des éléments à prendre en compte lors de la conception de votre stratégie de libération,
  • de classifier une libération par rapport à une procédure de libération et de souligner le contrôle de la qualité des deux,
  • de décrire le principe de portes de libération et de la gestion des notes et des documents de libération,
  • d’expliquer les schémas de déploiement, au sens traditionnel et au sens moderne,
  • de choisir un outil de gestion des libérations;

Module 2: Définition d'un flux de travail de gestion des libérations

Leçons

  • Création d'un pipeline de libération
  • Fourniture et configuration des environnements
  • Gestion et modularisation des tâches et des modèles
  • Intégration des secrets avec le pipeline de publication
  • Configuration de l’intégration automatisée et de l’exécution de tests fonctionnels
  • Automatisation de l’inspection de santé

Laboratoire: Automatisation de vos déploiements d’infrastructure dans le cloud avec Terraform et les pipelines Azure

Laboratoire: Définition de secrets dans le pipeline avec Azure Key Vault

Laboratoire: Définition et exécution de tests de charge

Laboratoire: Définition et exécution de tests fonctionnels

Laboratoire: Utilisation de la surveillance Azure comme porte de libération

Laboratoire: Création d'un tableau de bord de libération

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

  • d’expliquer la terminologie utilisée dans Azure DevOps et de l’autre outillage de gestion de la libération,
  • de décrire une tâche de construction et de libération, de ce qu’elle peut faire et des tâches de déploiement disponibles,
  • de classifier un agent, une file d’attente d’agents et un groupements d'agents,
  • d’expliquer le besoin ponctuel de plusieurs tâches de libération dans un pipeline de libération,
  • de faire la différence entre les tâches de libération multiagents et multiconfigurations,
  • d'utiliser des variables de libération et des variables d’étapes dans votre pipeline de libération,
  • de déployer un environnement en toute sécurité à l’aide d'une connexion de service,
  • d’intégrer le test dans le pipeline,
  • de faire la liste des différentes façons d'inspecter la santé de votre pipeline et libération grâce à l’utilisation d'alertes, de crochets de service et de rapports,
  • de créer une porte de libération.

Module 3: Mise en œuvre d'un motif de déploiement approprié

Leçons

  • Introduction aux motifs de déploiement
  • Mise en œuvre du déploiement bleu-vert
  • Boutons de fonctionnalités
  • Libérations canari
  • Lancement noir
  • Test du AB
  • Déploiement d’exposition progressive

Laboratoire: Déploiements bleu-vert

Laboratoire: Gestionnaire du trafic

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

  • de décrire des schémas de déploiement,
  • Mise en œuvre du déploiement bleu-vert
  • de mettre en œuvre la libération canari,
  • de mettre en œuvre des déploiements d’exposition progressive.