Logo Spiria

Du muscle pour Azure

3 février 2021.

Bicep.

© iStock.

Le projet Bicep de Microsoft, qui demeure “expérimental” pour le moment, est un langage déclaratif fortement typé qui permet aux utilisateurs de définir un ensemble de ressources Azure directement dans le code, sans passer par le tableau de bord du portail Azure. La définition des ressources sous forme de code signifie que la configuration de l’infrastructure peut être soumise à un contrôle de version, copiée, redéployée dans différentes régions et automatisée dans le cadre d’un flux de travail DevOps. Les ressources sont normalement définies dans les modèles ARM (Azure Resource Manager), qui sont des fichiers JSON spécifiant les ressources requises et leur configuration. Les modèles ARM sont efficaces, mais verbeux, et leur création est fastidieuse et sujette aux erreurs, même s’il existe des outils d’aide comme l’extension ARM Tools pour Visual Studio Code. La création de ces modèles est appelée à devenir beaucoup plus facile grâce à Bicep, un langage qui fonctionne comme un transpileur pouvant générer les fichiers JSON standards des modèles ARM. Il existe également un décompilateur, qui vise à convertir un modèle ARM existant en Bicep. L’équipe derrière le projet tient à préciser que Bicep est un langage expérimental et qu’elle prévoit d’apporter dans les prochaines versions des modifications qui pourraient ne pas être rétrocompatibles. L’utilisation en production comporte donc une part de risque. Vous pouvez trouver Bicep et sa documentation sur ce repo GitHub.

The Register, Tim Anderson, “Project Bicep: Microsoft muscles in on Terraform’s territory to manage Azure resources with code.”

2021-02-03