Introduction

Effectué

Parfois, votre code Bicep n’est pas déployé directement sur Azure. Au lieu de cela, vous souhaiterez peut-être qu’il soit réutilisé dans plusieurs déploiements. Les spécifications de modèles Azure vous permettent de créer des déploiements réutilisables pour des solutions complètes. Les modules et registres Bicep vous permettent de créer des composants que vous pouvez ajouter à d’autres déploiements Bicep.

La publication du code Bicep réutilisable implique des préoccupations différentes des déploiements Bicep normaux. Dans ce module Microsoft Learn, vous allez apprendre à automatiser la validation et la publication de vos spécifications de modèle et modules Bicep.

Exemple de scénario

Supposez que vous êtes administrateur Azure dans une entreprise spécialisée dans le jouet. L’utilisation d’Azure par l’entreprise s’étend. L’entreprise a introduit une nouvelle approche de gouvernance cloud pour s’assurer que ses déploiements suivent les pratiques recommandées par Microsoft pour la sécurité et la fiabilité.

Pour faciliter la tâche de vos collègues, vous créez un ensemble de fichiers Bicep à la sécurité renforcée. Certains des fichiers déploient des solutions complètes dont vos collègues ont besoin. D’autres fichiers définissent des ensembles de ressources que vos collègues peuvent utiliser dans leurs propres déploiements Bicep.

Vous avez utilisé précédemment Azure Pipelines pour automatiser le déploiement de vos ressources Azure. Maintenant, vous souhaitez trouver un moyen d’automatiser la validation et la publication de votre code Bicep réutilisable.

Diagramme montrant deux pipelines. L’un publie un fichier complet Bicep sur un spec de modèle et l’autre publie un module sur un registre Bicep.

Ce que vous allez apprendre ?

Dans ce module, vous allez apprendre à publier du code Bicep réutilisable à partir d’un pipeline de déploiement. Vous apprendrez aussi comment votre pipeline s’identifie en toute sécurité afin qu’il puisse publier votre code. Et enfin, vous apprendrez comment effectuer la validation du code et le contrôle de version dans un processus de déploiement automatisé.

Vous allez créer des pipelines de déploiement pour publier deux fichiers Bicep : un en tant que spécification de modèle et un autre en tant que module dans un registre Bicep privé.

Quel est l’objectif principal ?

Une fois ce module terminé, vous pourrez publier des spécifications de modèle Azure réutilisables et des modules Bicep à partir de vos pipelines de déploiement.

Si vous avez besoin de vous rafraîchir la mémoire sur les modules Bicep, les registres ou les spécifications de modèle, consultez ces modules de formation Microsoft Learn :