Introduction

Effectué

Dans le module Créer un pipeline de mise en production avec Azure Pipelines, vous avez créé un pipeline de mise en production de base. Ce pipeline comporte une phase de génération qui génère l’artefact et une phase de déploiement qui installe l’application web sur Azure App Service. Mara et Andy ont créé ce pipeline pour présenter une preuve de concept au reste de l’équipe.

Un pipeline de mise en production réel comporte plus de phases. Chaque phase a son propre ensemble de tâches qui peuvent potentiellement mener l’artefact jusqu’à la production.

Dans ce module, vous allez rejoindre l’équipe web de Tailspin Toys qui conçoit un pipeline de mise en production réaliste contenant plusieurs phases. Vous allez également découvrir différents moyens de contrôler la façon dont un artefact est promu d’une phase à l’autre.

Un workflow de gestion de versions efficace vous permet d’effectuer des mises en production plus fréquentes et plus cohérentes. Dans la pratique, vous devez définir un processus en phase avec les besoins de votre équipe. Ici, vous allez créer un workflow de base. Pour cela, vous allez commencer par concevoir les environnements. Les environnements définissent les runtimes de chaque phase du pipeline. Ensuite, vous déploierez l’application web Space Game à ces étapes : Dev, Testet Mise en lots. Chaque phase déploie l’application sur sa propre instance d’App Service.

Objectifs d’apprentissage

À l’issue de ce module, vous pourrez :

  • Identifiez les phases (c’est-à-dire les divisions principales) du pipeline dont vous avez besoin pour implémenter un pipeline multiphase.
  • Expliquez quand utiliser les conditions, les déclencheurs et les approbations pour promouvoir les changements d’une phase à l’autre.
  • Promouvoir une build au fil des phases de développement, de test et de préproduction.

Prérequis

Les modules de ce parcours d’apprentissage forment une progression. Pour suivre la progression depuis le début, veillez à suivre d’abord les parcours d’apprentissage suivants :

Nous vous suggérons aussi de démarrer au début de ce parcours d’apprentissage : Déployer des applications avec Azure DevOps.

Si vous voulez suivre seulement ce module, configurez un environnement de développement sur votre système Windows, macOS ou Linux. Ce dont vous avez besoin :

Vous pouvez commencer à utiliser Azure et Azure DevOps gratuitement. Vous n’avez pas besoin d’abonnement Azure pour utiliser Azure DevOps. Mais dans ce module, vous allez utiliser Azure DevOps pour effectuer un déploiement sur des ressources Azure qui existent dans votre abonnement Azure.

Utilisez cet environnement pour effectuer les exercices dans ce module et les suivants. Vous pouvez également l’utiliser pour appliquer vos nouvelles qualifications à vos propres projets.

Notes

Azure Pipelines prend en charge un large éventail de langages et de types d’applications. Dans ce module, vous allez travailler avec une application .NET, mais vous pouvez appliquer les modèles que vous apprenez ici à vos propres projets qui utilisent vos langages de programmation et frameworks favoris.

Rencontrer l’équipe

Vous avez rencontré l’équipe web de Space Game de Tailspin Toys dans les modules précédents. Pour rappel, voici avec qui vous travaillez dans ce module.

Cartoon depiction of Andy.

Andy est responsable du développement.

Cartoon depiction of Amita.

Amita travaille dans l’assurance qualité.

Cartoon depiction of Tim.

Tim est chargé des opérations.

Cartoon depiction of Mara.

Mara vient d’être embauchée comme développeur et est sous la responsabilité d’Andy.

Mara a déjà une expérience de DevOps. Elle aide l’équipe à adopter un processus plus automatisé qui utilise Azure DevOps.