Zum Hauptinhalt springen
Microsoft

Azure Bicep

Microsofts deklarative Infrastructure-as-Code-Sprache für Azure — kompiliert zu ARM-JSON, deutlich lesbarer als ARM Templates.

Einordnung

Azure Bicep im Einsatz

Azure Bicep ist Microsofts deklarative Sprache für Azure-Infrastruktur. Der Code wird vor der Bereitstellung nach ARM-JSON übersetzt, das Ergebnis geht an denselben Resource Manager, der auch das Portal bedient. Daraus ergibt sich der praktische Hauptvorteil gegenüber Terraform: Es gibt keine separate Zustandsdatei, die gesichert, gesperrt und bei Abweichungen mühsam repariert werden müsste — der Ist-Zustand ist Azure selbst.

Neue Ressourcentypen stehen in der Regel am Tag ihrer allgemeinen Verfügbarkeit bereit. Zu kennen sind die Grenzen des darunterliegenden Formats: 4 Megabyte komprimierte Vorlagengröße, 800 Ressourcen, 256 Parameter und 64 Ausgabewerte je Bereitstellung. Wer darüber hinauswächst, zerlegt die Vorlage in Module. Bicep ist in die Azure CLI integriert und kostet keine gesonderte Lizenz. Vor dem Ausrollen zeigt der What-if-Befehl die geplanten Änderungen. Alendris beschreibt Azure Landing Zones und projektspezifische Bausteine in Bicep — modular, wiederverwendbar und über GitHub Actions automatisiert getestet.

Leistungen

Passende Leistungen von Alendris

Referenzen

Aus der Praxis