Introduction
Bicep vous permet de définir vos ressources Azure dans un langage de modélisation simple, puis de déployer ces ressources dans plusieurs environnements et applications. Bicep aide à réduire les opérations de déploiement manuel, ce qui vous permet de mettre à l’échelle vos solutions plus facilement, tout en offrant une qualité et une cohérence supérieures.
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. Votre entreprise lance un nouveau jouet sur le marché. Vous êtes chargé de déployer un nouveau site web marketing en vue du lancement. L’équipe marketing vous a également informé que de nombreux nouveaux jouets seront lancés cette année et qu’elle aura besoin d’un site web déployé pour chaque produit. Vous savez par expérience qu’on ne vous accorde pas toujours beaucoup de temps pour élaborer et faire fonctionner un nouveau site web avant le lancement d’un jouet.
Vous allez héberger le site web dans Azure en utilisant Azure App Service. Vous allez incorporer un compte de stockage pour les fichiers, comme les manuels et les spécifications, relatifs au jouet.
Vous décidez de créer les ressources en utilisant des techniques d’infrastructure en tant que code (IaC, Infrastructure as Code) afin de pouvoir réutiliser le modèle pour les lancements de produits ultérieurs.
Qu’allons-nous apprendre ?
Dans ce module, vous allez créer un modèle Bicep pour déployer un ensemble de ressources Azure pour le lancement de nouveaux produits. Vous allez utiliser de nombreux éléments du langage Bicep, notamment :
- Définitions de ressources pour déployer vos ressources Azure à partir de votre code Bicep.
- Paramètres pour rendre votre modèle réutilisable.
- Variables et expressions pour faciliter l’écriture et le déploiement de votre modèle.
- Modules pour vous aider à structurer votre modèle en plusieurs fichiers.
- Sorties pour renvoyer des données à partir de votre modèle et de vos modules à toute personne ou tout outil qui déploie votre infrastructure.
Quel est l’objectif principal ?
À la fin de ce module, vous serez en mesure de créer des modèles Bicep qui définissent vos ressources Azure. Vous saurez utiliser des paramètres, des variables et des expressions afin de rendre vos modèles réutilisables. Vous pouvez également utiliser des modules et des sorties pour organiser vos modèles en fichiers distincts.