Introduction
Quand vous automatisez vos déploiements Bicep en utilisant Azure Pipelines, vous créez un processus cohérent et réutilisable pour la gestion de vos ressources Azure. Au fil du temps, votre pipeline devient le seul moyen d’apporter des modifications à votre environnement Azure. Il est important de garantir que votre pipeline applique des vérifications de qualité avant, pendant et après chaque déploiement.
Dans ce module, vous allez apprendre comment étendre votre pipeline pour ajouter une validation, des vérifications et des tests. En effectuant des vérifications, vous garantissez que vos déploiements répondent à vos standards 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 récemment créé un pipeline 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 pipeline 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 pipeline Azure DevOps. Quand votre pipeline s’exécute, vous recevez immédiatement un feedback 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éliminaire du déploiement afin d’augmenter les chances que vos déploiements réussissent. Vous utiliserez également l’opération de simulation (what-if) pour ajouter une étape d’approbation manuelle à votre pipeline. 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 mettre à jour votre pipeline de déploiement Bicep avec une validation et des tests qui vous aideront à garantir la qualité de votre environnement Azure.
Prérequis
Vous devez être familiarisé avec l’utilisation de :
- Bicep, y compris la création et le déploiement de fichiers de base.
- Azure, dont le portail Azure, les abonnements, les groupes de ressources et les ressources.
- Les commandes Git de base, dont le clonage, la validation de fichiers et l’envoi de modifications à Azure Repos.
- Pipelines YAML de base dans Azure Pipelines, notamment les connexions de service.
Pour effectuer les exercices de ce module, vous avez besoin des éléments suivants :
- Un compte Azure qui a peut créer des groupes de ressources, des applications Microsoft Entra et des principaux de service.
- Une organisation et un compte Azure DevOps.
Vous devez également disposer des éléments locaux suivants :
- Visual Studio Code
- L’extension Bicep pour Visual Studio Code
- L’extension Azure Pipelines pour Visual Studio Code
- Les derniers outils Azure CLIou la dernière version d’Azure PowerShell
- Git