Infrastructure as Code (IaC) bezeichnet die automatisierte und wiederholbare Bereitstellung von IT-Infrastruktur mithilfe von Code. Mit Bicep, einer domänenspezifischen Sprache von Microsoft, lassen sich Azure-Ressourcen deklarativ definieren. Dadurch können Infrastrukturen versioniert, nachvollziehbar und teamübergreifend verwaltet werden – ganz im Sinne von DevOps.
Was ist Bicep?
Bicep ist eine vereinfachte Sprache zur Definition von Azure-Ressourcen. Es ist ein Abstraktionslayer über ARM-Templates (Azure Resource Manager).
Vorteile
Weniger Code
Bessere Lesbarkeit
IntelliSense-Unterstützung in VS Code
Automatische Validierung und Vervollständigung
Ressourcengruppe anlegen
resource rg 'Microsoft.Resources/resourceGroups@2018-05-01' = {
location: location
name: name
}
az deployment sub create \
--location switzerlandnorth \
--template-file main.bicep \
--parameters name=my-resource-group