Présentation

Effectué

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 implémentant des vérifications, vous êtes sûr que vos déploiements répondent à vos normes de qualité.

Scénario du module

Supposez que vous êtes administrateur Azure dans une entreprise spécialisée dans le jouet. Vous travaillez avec votre équipe de site web pour créer un modèle Bicep qui déploie et configure les ressources Azure pour le site web principal de votre entreprise. Vous créez également un pipeline pour déployer automatiquement le fichier Bicep.

Récemment, vous et votre équipe avez apporté des modifications aux fichiers Bicep de votre site web qui comprenaient 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é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 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 via Azure Pipelines, notamment les connexions de service.

Pour effectuer les exercices du 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 installés localement suivants :