Gérer plusieurs environnements en utilisant Bicep et GitHub Actions
Déployez votre code Bicep dans plusieurs environnements pour améliorer la qualité de vos déploiements. Utilisez des workflows réutilisables pour réduire la duplication de code et définir des valeurs de paramètre pour chaque environnement.
Objectifs d’apprentissage
À l’issue de ce module, vous pourrez :
- Déployer des fichiers Bicep dans plusieurs environnements Azure à partir d’un workflow
- Utiliser des workflows réutilisables pour éviter la répétition
- Utiliser et sécuriser des paramètres pour chaque environnement
Prérequis
Vous devez être familiarisé avec l’utilisation de :
- Bicep, notamment la création et le déploiement de fichiers de base, les fichiers de paramètres, la validation préalable et l’opération de simulation.
- 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 à GitHub.
- Les workflows dans GitHub Actions, notamment les travaux et les secrets.
Pour effectuer les exercices de ce module, vous avez besoin des éléments suivants :
- Compte Azure qui permet de créer des groupes de ressources, des applications Microsoft Entra et des principaux de service.
- Un compte GitHub.
Vous devez également disposer des éléments locaux suivants :
- Visual Studio Code
- L’extension Bicep pour Visual Studio Code
- Les derniers outils Azure CLIou la dernière version d’Azure PowerShell
- Git