- Gebouwd voor gebruiksgemak: Azure Bicep templates maken is makkelijker in Visual Studio Code (VS Code). Je kan de Bicep Extension for VS Code downloaden, die een uitstekende ontwikkelervaring biedt:
- IntelliSense: De extensie bevat geweldige IntelliSense, die je binnen Visual Studio Code kunt installeren.
- Visualisatie: Visualisatietools helpen je bij het begrijpen van en navigeren door je template structuur.
- Syntax validatie: Het heeft ook syntaxis validatie.
- Convert existing templates: Als je veel tijd en moeite hebt besteed aan het leren van Azure ARM templates en een grote hoeveelheid daarvan hebt opgeslagen voor gebruik, hoef je niet al het werk te schrappen en helemaal opnieuw te beginnen. Je kunt vrij eenvoudig Azure Resource Manager (ARM) templates omzetten naar Bicep templates met een enkele command line.
- Open-Source en gratis: Als een product van Microsoft is Azure Bicep 100% gratis. En omdat het open-source is, kun je de source code verkrijgen van GitHub en eraan bijdragen door functies toe te voegen.
- Integratie services: Bicep werkt goed met andere Azure services, waaronder Azure Policy, template specificaties en Deployment Stacks.
- Repeatable deployments: Bicep files are idempotent, meaning you can deploy the same file multiple times and achieve the same resources in the same state.
Bicep
param location string = resourceGroup().location
resource mystore 'Microsoft.Storage/storageAccounts@2023-05-01' = {
name: 'mystorageaccount'
location: location
sku: {
name: 'Standard_LRS'
}
kind: 'StorageV2'
}
Wanneer is Azure Bicep de juiste tool?
Als je op zoek bent naar Infrastructure as Code (IaC) tools voor je omgeving, kan het vaak lastig zijn om de juiste tool te kiezen. Er is simpelweg geen alles-in-één tool.
In plaats daarvan moet je uitzoeken wat je nodig hebt van een tool en dan de tool vinden die aan je behoeften voldoet en al beschikbaar is op de markt.
Azure Bicep is de juiste tool voor jou als je op zoek bent naar iets dat volledig wordt ondersteund door Microsoft. Als je een probleem ondervindt met een Bicep template of implementatie, kun je een ticket aanmelden bij Microsoft support.
Maar er zijn meer redenen om voor Azure Bicep te kiezen:
- Azure Native: Wanneer nieuwe Azure resources worden geleased of geupdate, ondersteunt Bicep die nieuwe Azure producten of features vanaf dag één.
- Eenvoudige overstap van JSON: Als je al Azure ARM JSON templates gebruikt, kun je eenvoudig overstappen naar Azure Bicep templates.
Wanneer is Azure Bicep niet de juiste tool?
Azure Bicep is niet altijd de juiste tool voor jouw setup, zoals wanneer:
- Wanneer je werkt in multi-cloud omgevingen: Aangezien andere cloud providers de Azure Bicep taal niet ondersteunen, is het niet de beste keuze voor multi-cloud setups. Een andere IaC-tool, zoals Terraform, is wellicht beter geschikt voor een dergelijk scenario.
- Een bestaande toolset: Als je al een bestaande IaC-tool hebt, kan het zinvol zijn om die te blijven gebruiken. Je hoeft niet per se te veranderen als je een aanzienlijke investering hebt gedaan (financieel en qua kennisbasis).