Workflow pour migrer vos ressources vers Bicep
Dans ce module, vous avez découvert les cinq phases du workflow recommandé pour migrer vos ressources Azure vers Bicep. Les cinq phases sont : conversion, migration, refactorisation, test et déploiement. Cette unité offre un résumé du processus.
Phase 1 : Conversion
L’objectif de la phase de conversion de la migration de vos ressources est de capturer une représentation initiale de vos ressources Azure. Le fichier Bicep que vous créez dans cette phase n’est pas complet et il n’est pas prêt pour une utilisation. Le fichier vous donne cependant un point de départ pour votre migration.
La phase de conversion se compose de deux étapes :
- Capturez une représentation de vos ressources Azure.
- Convertir la représentation JSON en Bicep en utilisant la commande
decompile
.
Phase 2 : Migrer
L’objectif de la phase de migration est de créer la première ébauche de votre fichier Bicep déployable et de vérifier qu’il définit toutes les ressources Azure qui sont dans l’étendue de la migration.
La phase de migration se compose de trois étapes :
- Créer un fichier Bicep vide.
- Copier chaque ressource depuis votre modèle décompilé.
- Identifier et recréer les ressources manquantes.
Phase 3 : Refactorisation
L’objectif principal de cette phase de refactorisation est d’améliorer la qualité de votre code Bicep. Ces améliorations peuvent inclure des modifications, comme l’ajout de commentaires de code qui alignent le modèle avec les normes de votre modèle.
La phase de refactorisation se compose de huit étapes :
- Passer en revue les versions d’API des ressources.
- Passer en revue les suggestions du linter dans votre nouveau fichier Bicep.
- Réviser les paramètres, les variables et les noms symboliques.
- Simplifier les expressions.
- Passer en revue les ressources enfants et d’extension.
- Modulariser.
- Ajouter des commentaires et des descriptions.
- Suivre les bonnes pratiques de Bicep.
Phase 4 : Test
L’objectif de la phase de test de la migration de vos ressources vers Bicep est de vérifier l’intégrité de vos modèles migrés et de procéder à un déploiement test.
La phase de test se compose de deux étapes :
- Exécuter l’opération de simulation de déploiement du modèle ARM.
- Effectuer un déploiement test.
Phase 5 : Déploiement
L’objectif de la phase de déploiement de la migration de vos ressources vers Bicep est de déployer votre fichier Bicep final en production. Avant le déploiement en production, vous devez tenir compte de quelques aspects.
La phase de déploiement se compose de quatre étapes :
- Préparer un plan de restauration.
- Exécuter l’opération de simulation sur l’environnement de production.
- Déployez votre modèle manuellement.
- Effectuer des tests de détection de fumée.