Blog Azure Infrastructuur Modernisatie

Wat is Azure Bicep?

Microsoft introduceerde Azure Bicep in augustus 2020 tijdens Microsoft Ignite.

Bicep is een eenvoudig en gebruiksvriendelijk alternatief voor Azure Resource Manager (ARM) templates voor het deployen van Azure resources.

In dit artikel leer je er alles over, inclusief de voordelen, wanneer je het moet gebruiken (en wanneer niet).

Niels Kroeze

Auteur

Niels Kroeze

Leestijd 4 minuten Gepubliceerd: 26 augustus 2025

Wat is Azure Bicep? 

Azure Bicep is een DSL (domain-specific language) die wordt gebruikt om Azure resources declaratief te deployen.

Dit betekent dat je Bicep niet kunt gebruiken voor het deployen van niet-Azure resources, en het werkt niet in andere cloud providers (zoals AWS of GCP).

Azure Bicep borduurt voort op bestaande toolsets, omdat het gebruik maakt van de Resource Manager Template taal die we al gebruiken binnen Azure. Het is echter een stuk eenvoudiger om te leren dan Azure ARM templates.

 

Voordelen van Azure Bicep 

Dit is wat Azure Bicep je brengt en waarom je het zou willen gebruiken binnen je omgeving om resources te deployen:

  • Eenvoudiger syntax. Geen JSON ruis: Met Azure Bicep kun je Azure resources definiëren in een eenvoudige taal die je kunt leren, lezen en begrijpen. Het is aanzienlijk eenvoudiger en gemakkelijker te leren dan Azure ARM templates.
  • Declaratieve syntaxis: Verklaar hoe de resources moeten zijn en Azure Resource Manager “maakt het zo”.
  • Modularity: Een van de krachtigste functies van Azure Bicep is de modulariteit. Je kunt modules gebruiken om je bicep-code op te splitsen in beheersbare en gestandaardiseerde bouwstenen die binnen je organisatie hergebruikt kunnen worden. Dit zorgt voor consistentie, vermindert duplicatie en vereenvoudigt het beheer van complexe configuraties.

 

Iac Whitepaper

Wil je leren hoe je herbruikbare Azure Bicep modules maakt?

Leer hoe je je infrastructuur gestandaardiseerd, schaalbaar en beheerbaar kunt houden met herbruikbare Azure Bicep modules in onze Infrastructure as Code (IaC) whitepaper.

Download het IaC whitepaper gratis!
  • 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).
Iac Tools

Weet je niet zeker welke IaC tool je moet gebruiken?

Lees over de vele populaire IaC tools, waaronder ARM, Bicep & Terraform.

Lees het artikel hier!
Marc Bosgoed

Neem contact met ons op!

Wil je je Azure implementaties vereenvoudigen door middel van IaC met Azure Bicep? Bij Intercept kunnen we je helpen met consistente, geoptimaliseerde en beheerde Azure implementaties.