Présentation

Effectué

Un pipeline de mise en production de base a 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 construit ce pipeline comme preuve de concept qu’ils ont montré au reste de l’équipe.

Un pipeline de mise en production réel comporte plus d’étapes. Chaque étape a son propre ensemble de tâches qui peuvent potentiellement prendre un artefact jusqu’à la production.

Dans ce module, vous rejoignez l’équipe web Tailspin Toys pour concevoir un pipeline de mise en production réaliste qui contient plusieurs étapes. Vous découvrez également différentes façons de contrôler la promotion d’un artefact d’une étape à l’autre.

Un bon flux de travail de gestion des versions vous permet de publier plus fréquemment et plus régulièrement. Dans la pratique, vous souhaitez définir un processus qui correspond aux besoins de votre équipe. Ici, vous créez un workflow de base. Cela signifie d’abord concevoir les environnements. Les environnements définissent les runtimes de chaque étape du pipeline. Ensuite, vous déployez l’application web Space Game à ces étapes : Dev, Test et Préproduction. Chaque étape déploie l’application sur sa propre instance App Service.

Objectifs d’apprentissage

Une fois ce module terminé, vous devez pouvoir :

  • Identifiez les étapes, ou les divisions principales du pipeline, que vous devez implémenter dans un pipeline multistage.
  • Expliquez quand utiliser des conditions, des déclencheurs et des approbations pour promouvoir les modifications d’une étape à l’autre.
  • Promouvoir une build par le biais de ces étapes : Dev, Test et Staging.

Conditions préalables

Les modules de ce parcours d’apprentissage forment une progression. Pour suivre la progression dès le début, assurez-vous de d'abord compléter le parcours d’apprentissage Créer des applications avec Azure DevOps.

Nous vous recommandons également de commencer au début de ce parcours d’apprentissage : déployer des applications avec Azure DevOps.

Si vous souhaitez suivre ce module uniquement, vous devez configurer un environnement de développement sur votre système Windows, macOS ou Linux. Tu as besoin de:

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

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

Remarque

Azure Pipelines prend en charge un vaste é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 Space Game chez Tailspin Toys dans les modules précédents. En tant qu’actualisation, voici les personnes avec lesquelles vous travaillez dans ce module.

Dessin animé de Andy.

Andy est responsable du développement.

Image représentant Amita.

Amita travaille dans l’assurance qualité.

Illustration de dessin animé de Tim.

Tim est chargé des opérations.

Dessin animé de 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.