Azure-native IaC — Bicep syntax, modules, parameters, and deployment scopes for Azure resources.
Five passes over the same idea, each from a different angle. Do them in order, or jump to whichever you need.
Bicep is Azure's domain-specific language for deploying Azure resources. Cleaner syntax than ARM templates with modules, parameters, variables, and outputs. Key concepts: deployment scopes (resourceGroup, subscription, managementGroup), module registries, and what-if deployments.
Where this topic shows up outside its home domain: