Introduction

Effectué

Les modules Bicep vous permettent de fractionner un modèle complexe en plusieurs parties plus petites. Vous pouvez axer chaque module sur une tâche spécifique et les réutiliser pour plusieurs déploiements et charges de travail.

Dans ce module, vous découvrez les avantages des modules Bicep et comment les créer, les utiliser et les combiner pour vos propres déploiements.

Exemple de scénario

Supposons que vous êtes responsable du déploiement et de la configuration de l’infrastructure Azure dans une entreprise de jouets. Vous avez déjà créé un modèle Bicep qui déploie des sites web pour prendre en charge le lancement de chaque nouveau jouet.

Votre entreprise a récemment lancé un nouveau jouet : un wombat télécommandé. Le jouet est devenu populaire et le trafic vers le site web a augmenté de manière significative. Les clients se plaignent des temps de réponse lents, car le serveur ne peut pas suivre la demande.

Pour améliorer les performances et réduire les coûts, on vous a demandé d’ajouter un réseau de distribution de contenu, ou CDN, au site web. Vous savez que votre entreprise devra ajouter un CDN aux autres sites web qu’elle créera à l’avenir, mais aussi que les sites web n’en ont pas tous besoin. Vous décidez donc de rendre le composant CDN facultatif.

Diagramme d’architecture montrant deux variantes : une avec le trafic circulant à partir d’Internet vers l’application à travers un CDN et l’autre sans CDN.

Qu’allez-vous faire ?

Dans ce module, vous créez un ensemble de modules Bicep pour déployer votre site web et votre CDN. Ensuite, vous créez un modèle qui utilise ces modules ensemble.

Quel est l’objectif principal ?

À la fin de ce module, vous pouvez concevoir et créer des modules Bicep composables, réutilisables et flexibles. Vous pouvez également créer des modèles Bicep qui composent des déploiements complexes à partir d’un ensemble de modules.