Using
Bicep
Last reviewed
My IaC language for Azure. Readable, first-party, and no state file to babysit.
Conventions I use
- One parameter file per environment
- Every module version pinned and checked in CI
- Allowed values instead of free-text environment names
Snippet
@description('Environment short name')
@allowed([
'dev'
'test'
'prod'
])
param env string
Links
- Bicep documentation — Language reference, modules and parameter files.
- Bicep releases — What changed in each version.
On the blog
History
- 10 Sep 2026 Reviewed. No change.