Introduction
Dans ce parcours d’apprentissage, vous aidez l’équipe de Tailspin Toys à configurer un pipeline de mise en production automatisé. Le pipeline comprend plusieurs phases, ainsi que des tests fonctionnels et non fonctionnels.
Dans ce module, vous aidez l’équipe à résoudre un autre problème, à savoir comment implémenter un modèle de déploiement en vue de la mise en production de manière optimale pour l’entreprise et ses utilisateurs. Vous les aidez à évaluer les options possibles, puis à implémenter celle qui aura été choisie.
Objectifs d’apprentissage
À l’issue de ce module, vous pourrez :
- Expliquer pourquoi les modèles de déploiement sont importants.
- Comparer les différents modèles de déploiement pour pouvoir choisir celui qui répond le mieux à vos besoins.
- Appliquer le modèle de déploiement bleu-vert dans votre pipeline.
Prérequis
Les modules de ce parcours d’apprentissage font partie d’une progression.
Pour suivre la progression depuis le début, veillez à suivre d’abord les parcours d’apprentissage suivants :
Nous vous recommandons également de commencer au début du parcours d’apprentissage Déployer des applications avec Azure DevOps.
Si vous souhaitez suivre uniquement ce module, vous devez configurer un environnement de développement sur votre système Windows, macOS ou Linux. Vous aurez besoin des ressources suivantes :
- Une organisation Azure DevOps avec accès à des travaux parallèles. Si votre organisation n’a pas accès à des travaux parallèles, vous pouvez demander des travaux parallèles gratuitement pour des projets publics ou privés en utilisant ce formulaire. Nous répondrons à votre demande sous 2 à 3 jours ouvrables.
- Un abonnement Azure
- Un compte GitHub
- Visual Studio Code
- SDK .NET 6.0
- Git
Vous pouvez commencer à utiliser Azure et Azure DevOps gratuitement. Un abonnement Azure n’est pas nécessaire pour travailler avec Azure DevOps. Toutefois, vous allez ici utiliser Azure DevOps pour effectuer un déploiement vers des ressources qui existent dans votre abonnement Azure.
Cet environnement vous permet d’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 allez travailler dans ce module.
Andy est responsable du développement.
Amita travaille dans l’assurance qualité.
Tim est chargé des opérations.
Mara vient d’être embauchée comme développeur et est sous la responsabilité d’Andy.
Irwin est chef de produit.
Mara a déjà une expérience de DevOps. Elle aide l’équipe à adopter un processus plus automatisé qui utilise Azure DevOps.