Introduction
Quand vous automatisez vos déploiements Bicep en utilisant des workflows GitHub Actions, vous créez un processus cohérent et réutilisable pour la gestion de vos ressources Azure. Au fil du temps, votre workflow devient le seul moyen d’apporter des modifications à votre environnement Azure. Il est important de garantir que votre workflow applique des vérifications de qualité avant, pendant et après chaque déploiement.
Dans ce module, vous allez apprendre comment étendre votre workflow pour ajouter une validation, des vérifications et des tests. En effectuant des vérifications, vous vous assurez que vos déploiements répondent à vos normes de qualité.
Exemple de scénario
Supposez que vous êtes administrateur Azure dans une entreprise spécialisée dans le jouet. Vous avez travaillé en collaboration avec votre équipe du site web afin de créer un modèle Bicep qui déploie et configure les ressources Azure pour le site web principal de votre entreprise. Vous avez aussi créé un workflow pour déployer le fichier Bicep automatiquement.
Dernièrement, votre équipe et vous-même avez apporté plusieurs modifications aux fichiers Bicep de votre site web, car ceux-ci comportaient des erreurs. Vous craignez qu’un jour ces erreurs provoquent une interruption de la production. Vous voulez ajouter des tests à votre workflow de déploiement Bicep pour garantir que chaque déploiement a la meilleure chance de réussir.
Qu’allez-vous faire ?
Dans ce module, vous allez apprendre à tester votre code Bicep dans votre flux de travail GitHub Actions. Quand votre flux de travail s’exécute, vous recevez immédiatement un avis sur les modifications apportées à vos fichiers Bicep.
Vous allez ajouter un linting pour garantir la qualité de votre code Bicep et une validation préalable au déploiement afin d’augmenter les chances que vos déploiements fonctionnent. Vous utiliserez également l’opération de simulation (what-if) pour ajouter une étape d’approbation manuelle à votre workflow. Après le déploiement, vous allez vérifier votre environnement en exécutant d’autres tests.
Quel est l’objectif principal ?
À la fin de ce module, vous serez en mesure de modifier votre workflow de déploiement Bicep en y ajoutant une validation et des tests qui vous aideront à garantir la qualité de votre environnement Azure.