Introduction

Effectué

Les modèles Azure Resource Manager (ARM) utilisent des paramètres, des variables et des fonctions pour créer les modèles. Ces constructions vous permettent de gagner du temps, car vous n’avez pas besoin de créer un nouveau modèle pour chaque environnement. Vous bénéficiez également d’une attribution de noms cohérente.

Exemple de scénario

Vous êtes la personne de l’équipe logicielle de la société Tailwind Traders qui crée ces modèles. Vous prévoyez de déployer l’infrastructure décrite dans les modèles. Quand vous créez ces modèles, vous souhaitez avoir une boucle de feedback rapide. Il est important que vous soyez informé des problèmes préalablement au déploiement. Les problèmes qui peuvent se produire lors de la création incluent les erreurs dans les modèles ou la violation des bonnes pratiques.

Vous décidez d’évaluer l’ensemble d’outils existant qui résout ces problèmes.

Qu’allez-vous faire ?

Dans ce module, vous vous familiarisez avec les pratiques qu’il est intéressant de suivre, et vous découvrez les raisons pour lesquelles celles-ci sont importantes. Vous vous entraînez également à utiliser la boîte à outils de test de modèle ARM (ARM-TTK) pour corriger les problèmes dans vos modèles.

Remarque

Bicep est un langage de définition de vos ressources Azure. Il offre une expérience de création plus simple que JSON ainsi que d’autres fonctionnalités qui permettent d’améliorer la qualité de votre infrastructure en tant que code. Nous recommandons à toute personne débutant avec l’infrastructure en tant que code sur Azure d’utiliser Bicep au lieu de JSON. Pour en savoir plus sur Bicep, consultez le parcours d’apprentissage Notions de base de Bicep.

Attention

Si vous utilisez Bicep pour écrire votre code, nous vous recommandons de ne pas utiliser ARM-TTK. Utilisez plutôt le linter de Bicep.

Quel est l’objectif principal ?

À la fin de ce module, vous serez en mesure de valider l’adhésion de votre modèle aux recommandations à l’aide de la boîte à outils de test de modèle ARM. Vous pourrez également implémenter des règles spécifiques à un domaine pour les déploiements qu’il vous est possible d’effectuer avec la boîte à outils de test de modèle ARM.

Prérequis

Vous devez bien connaître Azure, notamment le portail Azure, les abonnements, les groupes de ressources et les définitions de ressource.

Pour suivre les exercices du module, vous avez besoin des éléments suivants :