Introduction

Effectué

Vous pouvez utiliser Azure Pipelines pour automatiser les déploiements Bicep. Azure Pipelines fournit un processus flexible et réutilisable pour propager les modifications dans votre environnement Azure. Le pipeline applique le processus que vous définissez pour garantir la qualité de vos déploiements et de votre environnement Azure. Le pipeline de déploiement garantit également que le même processus est utilisé par tous les utilisateurs qui collaborent sur vos fichiers Bicep. Dans ce module, vous allez apprendre à définir un pipeline dans Azure Pipelines et à déployer votre code Bicep à l’aide de ce pipeline.

Notes

Si vous souhaitez utiliser GitHub Actions au lieu d’Azure Pipelines pour déployer l’infrastructure vers Azure, consultez Créer votre premier workflow de déploiement Bicep à l’aide de GitHub Actions. Si vous avez besoin d’aide pour vous décider, consultez Comparer GitHub Actions et Azure Pipelines.

Exemple de scénario

Supposons que vous êtes responsable du déploiement et de la configuration de l’infrastructure Azure pour prendre en charge un site web dans une entreprise de jouets. Vous avez créé un modèle Bicep pour déployer le site web. Chaque fois que vous avez besoin de reconfigurer le site web, vous devez mettre à jour vos fichiers Bicep et les redéployer à partir de votre ordinateur. L’équipe du site web demande des modifications régulièrement, le processus de déploiement prend donc beaucoup de temps. Vous souhaitez trouver un moyen d’automatiser le processus afin de pouvoir vous concentrer sur d’autres tâches et initiatives.

Vous souhaitez également permettre à vos collègues d’apporter les modifications aux modèles Bicep et de les déployer eux-mêmes. Toutefois, vous devez vous assurer que vos collègues suivent le même processus que le vôtre. Vous décidez de créer un pipeline de déploiement qui s’exécutera automatiquement chaque fois que le code Bicep est mis à jour dans votre référentiel partagé. Le pipeline déploiera vos fichiers Bicep sur Azure.

Diagramme qui montre une modification apportée à un fichier Bicep envoyé à Azure Repos, puis un pipeline déclenchant le déploiement sur Azure.

Qu’allez-vous faire ?

Dans ce module, vous allez apprendre à automatiser le déploiement de modèles Bicep à l’aide d’Azure Pipelines. Vous allez comprendre les avantages de l’utilisation de pipelines pour déployer votre code et vous allez apprendre à créer un pipeline de base qui déploie un fichier Bicep. Vous apprendrez également comment autoriser votre pipeline à déployer des ressources dans votre environnement Azure et comment définir le moment où un pipeline s’exécute.

Quel est l’objectif principal ?

Au terme de ce module, vous serez en mesure d’utiliser Azure Pipelines pour créer un pipeline qui déploie un fichier Bicep de base dans un groupe de ressources Azure.