Introduction
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 de formation 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 avez créé un ensemble de fichiers Bicep renforcés à 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 déjà utilisé GitHub Actions 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.
Qu’allons-nous faire ?
Dans ce module, vous allez découvrir comment publier du code Bicep réutilisable à partir d’un workflow de déploiement. Vous allez découvrir comment votre workflow s’identifie en toute sécurité afin qu’il puisse publier votre code. Vous allez également apprendre à effectuer la validation du code et le contrôle de version dans un processus de déploiement automatisé.
Vous allez créer des workflows GitHub Actions 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 workflows 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 :
- Créer des fichiers Bicep composables en utilisant des modules
- Partager des modules Bicep à l’aide de registres privés
- Publier des bibliothèques de code d’infrastructure réutilisable à l’aide de specs de modèle