Bicep - Deploy to Azure cloud without it being a pain in the ARM
summary
Bicep presents a concrete workflow: a compact DSL that compiles to ARM and can decompile ARM to bicep, so templates stay 100% compatible. VS Code extension gives live intellisense, modules support conditional and looped deployments, and bicep auto-infers dependsOn between resources. Demonstrated extras include loading SKU settings from external JSON with loadJsonContent, targeting subscription/management group scopes, visualization of module graphs, and day‑zero Azure resource support; the presenter reports production use from v0.42 to v0.11 with zero deployment issues.
AI-written summary · about
chapters (12)
- 0:00Bicep introduction
- 2:21Bicep vs ARM templates
- 10:06Bicep syntax to ARM
- 14:04Variables parameters operators
- 20:36Resource references dependencies
- 28:01Bicep functions modules
- 35:48Conditional deployments loops
- 45:42Bicep templates generators
- 48:29Scopes in Bicep
- 51:56Bicep visualization tooling
- 53:00Bicep future community
- 55:11Summary call to action
related talks
19mOptimize Azure Infrastructure as Code Deployments with VS Code
01h 05mIaC Forged in Code: ARM/Bicep vs Terraform vs Pulumi
44mAzure ARM Templates: deploy using IaC
40mTest Before You Deploy; How to Test Your ARM Deployments
11mAccelerate Microsoft Azure deployment with infrastructure as code
48mInfra as code, control it from the tower.
26mYes, One Can Simply "Terraform" Their App to Azure, Easily
25mEnterprise Deployment to Azure and AWS in Azure DevOps
