Présentation
Dans ce module, vous allez configurer votre propre agent de build pour qu’il s’exécute sur une machine virtuelle Microsoft Azure.
Imaginez que vous travaillez pour une entreprise appelée Tailspin Toys, et votre équipe développe une application appelée Space Game. Jusqu’à maintenant, vous avez utilisé un agent hébergé par Microsoft qui exécute Ubuntu pour générer l’application web Space Game. La plupart du temps, un agent hébergé par Microsoft peut faire tout ce dont vous avez besoin.
Pourtant, vous avez parfois besoin de plus de puissance de traitement, d’espace disque ou de temps pour générer vos applications. Dans ce module, vous allez apprendre à configurer votre propre agent de build, qui peut s’exécuter dans le cloud ou localement.
Objectifs d’apprentissage
À l’issue de ce module, vous pourrez :
- Choisir quand utiliser les agents de build hébergés par Microsoft, et quand héberger les vôtres
- Décrire les options dont vous disposez quand vous gérez vos propres agents de build.
- Introduire et configurer votre propre agent pour l’utiliser avec Azure Pipelines.
- Connecter votre agent à un pipeline et générer votre application
Prérequis
Les modules de ce parcours d’apprentissage forment une progression.
Pour suivre la progression depuis le début, effectuez d’abord le parcours d’apprentissage Bien démarrer avec Azure DevOps.
Nous vous recommandons aussi de commencer au début de ce parcours d’apprentissage, Générer 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. Ce dont vous avez besoin :
- Une organisation Azure DevOps
- Un abonnement Azure
- Un compte GitHub
- Visual Studio Code
- SDK .NET 6.0
- Git
Vous pouvez commencer à utiliser Azure DevOps gratuitement.
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.