This chapter covers Azure Bicep language. AZ-900 tests under 3.4.
Jump to a section
A simple way to picture Azure Bicep Language
ARM Templates are powerful but verbose JSON. Bicep is a simpler language that compiles to ARM Templates, easier to read and write.
Bicep is a domain-specific language for defining Azure resources, simpler syntax than ARM Templates JSON, compiling to ARM Templates for deployment.
Write Bicep file
Resources are defined in Bicep syntax.
Compile
Bicep compiles to ARM Template JSON.
Deploy
The resulting ARM Template is deployed.
A Bicep file defines a web app and database more readably than equivalent ARM Template JSON.
Objective 3.4 expects awareness of Bicep as an alternative to ARM Templates.
Simpler syntax than ARM Templates.
Compiles to ARM Templates.
Makes Infrastructure as Code more readable.
A domain-specific language for defining Azure resources with simpler syntax than ARM Templates JSON, compiling to ARM Templates for deployment.
You've just covered Azure Bicep Language — now see how well it sticks with free AZ-900 practice questions. Full explanations included, no account needed.
Done with this chapter?