💪ARM Templates Or Azure Bicep — What Should I Use?

Dave R - Microsoft Azure & AI MVP☁️
CodeX
Published in
4 min readSep 18, 2021

--

Compare the parity between ARM templates and Azure Bicep.

If you’re new to Azure Bicep, this is a new open-source effort to define an Azure-native language for infrastructure as code.

Azure Bicep

ARM templates are not going away, but they’re expressed in JSON format, and for some of us, it might not be a great language for authoring resources in a declarative manner.

Therefore, Microsoft opted to design a new Domain Specific Language (DSL) for deploying Azure resources declaratively from scratch with input from customers.

How complex is Bicep?

Since day one, azure Bicep has been open-source and offers parity with what you can accomplish in ARM templates. While there’s no urgency to switch right away to Bicep, there are some tools available for you to migrate from ARM templates into Bicep templates.

Currently, Azure Bicep supports more than 250 resource types, so you should be able to accomplish everything that you’ve been able to achieve with ARM templates. Bicep also includes a CLI to leverage build and decompiling operations.

Think of Bicep as a transparent abstraction for the underlying platform. When you build Bicep templates and perform a deployment operation, it will transpile into an ARM…

--

--