Bicep - Principes de base

Débutant
Développeur
Administrateur
Architecte Solutions
Azure
Azure Resource Manager

Bicep vous permet de déployer des ressources Azure. Bicep utilise une syntaxe déclarative que vous traitez comme du code d’application. En traitant votre infrastructure en tant que code, vous pouvez suivre les changements de vos besoins en infrastructure et rendre vos déploiements plus cohérents et reproductibles.

Si vous êtes familiarisé avec la syntaxe JSON pour écrire des modèles Azure Resource Manager (modèles ARM), vous verrez que Bicep offre une syntaxe plus concise et une sécurité de type améliorée. En fait, les fichiers Bicep sont compilés en modèles ARM standard.

Suivez ce parcours d’apprentissage pour commencer à utiliser Bicep. Dans ce parcours, vous allez :

  • Décider si Bicep est un bon choix pour vos déploiements sur Azure.
  • Comprendre la syntaxe déclarative de Bicep et la structure d’un modèle Bicep.
  • Appliquer des fonctionnalités Bicep comme des paramètres, des conditions et des boucles pour contrôler la façon dont votre infrastructure est déployée.
  • Définir des modules qui décomposent les déploiements complexes en composants plus petits et plus réutilisables.

Chaque module de ce parcours d’apprentissage fournit des options à utiliser avec Azure CLI et avec Azure PowerShell. Vous utiliserez Visual Studio Code pour écrire et valider votre code Bicep.

Conseil

Vous souhaitez en savoir plus sur Bicep par des experts techniques ? Suivez les sessions Learn Live à la demande avec nos experts.

Pour en savoir plus sur Bicep, nous vous recommandons de suivre ces trois parcours d’apprentissage :

Après cela, vous souhaiterez peut-être ajouter votre code Bicep à un pipeline de déploiement. Effectuez l’un de ces deux parcours d’apprentissage en fonction de l’outil que vous souhaitez utiliser :

Prérequis

Il est recommandé de vous familiariser avec Azure Resource Manager et les groupes de ressources Azure, mais ce n’est pas obligatoire.

Modules de ce parcours d’apprentissage

L’infrastructure en tant que code peut vous permettre de mettre à l’échelle rapidement et en toute confiance vos déploiements cloud. En utilisant Bicep et Azure Resource Manager, vous pouvez automatiser et simplifier l’approvisionnement des ressources d’infrastructure.

Définissez des ressources Azure dans un modèle Bicep. Améliorez la cohérence et la fiabilité de vos déploiements, réduisez l’effort manuel requis et mettez à l’échelle vos déploiements dans différents environnements. Votre modèle sera flexible et réutilisable grâce à l’utilisation de paramètres, de variables, d’expressions et de modules.

Utilisez les paramètres Bicep pour fournir des informations à votre modèle lors de chaque déploiement. Ajoutez des éléments décoratifs pour faciliter la compréhension et l’utilisation de vos paramètres, et pour protéger les données secrètes. Fournissez des valeurs de paramètre sur la ligne de commande et à l’aide de fichiers de paramètres.

Dans ce module, vous allez déployer des ressources uniquement lorsque des contraintes spécifiques sont en place et utiliser des boucles pour déployer plusieurs ressources ayant des propriétés similaires.

Concevez et créez des modules réutilisables pour simplifier vos modèles Bicep. Composez plusieurs modules dans des modèles en utilisant des paramètres et des sorties.