Introduction

Effectué

Vous pouvez utiliser GitHub Actions pour automatiser les déploiements de Bicep. GitHub Actions fournit un processus flexible et réutilisable pour propager les modifications dans votre environnement Azure. Le workflow applique le processus que vous définissez pour garantir la qualité de vos déploiements et de votre environnement Azure. Un workflow 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 workflow GitHub Actions et à déployer votre code Bicep à l’aide de ce workflow.

Notes

Si vous souhaitez utiliser Azure Pipelines au lieu de GitHub Actions pour déployer une infrastructure vers Azure, consultez Créer votre premier pipeline de déploiement Bicep à l’aide d’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 que vos collègues puissent modifier les modèles Bicep et déployer eux-mêmes les modèles. Vous devez toutefois vous assurer que vos collègues suivent le même processus que celui que vous utilisez. Vous décidez de créer un workflow de déploiement qui s’exécutera automatiquement chaque fois que le code Bicep est mis à jour dans votre référentiel partagé. Il déploiera vos fichiers Bicep sur Azure.

Diagram that shows a change to a Bicep file pushed to GitHub, and then a workflow triggers deployment to Azure.

Qu’allez-vous faire ?

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

Quel est l’objectif principal ?

Au terme de ce module, vous serez en mesure de créer un workflow dans GitHub Actions qui déploie un fichier Bicep de base dans un groupe de ressources Azure.