Authoring Bicep files
Instead of using JSON schemas with ARM templates, Bicep can be utilized to create Azure resources. The JSON syntax for ARM templates can be lengthy and involve complex expressions, but Bicep simplifies this process and enhances the development experience.
Bicep is a transparent layer over the ARM template that retains all JSON templates’ capabilities. When it comes to deployment, the Bicep command-line interface (CLI) transforms a Bicep file into an ARM JSON-based template.
The following figure highlights how Bicep transpiles into ARM templates for resource deployments in Azure:
Figure 11.1 – Bicep files overview
Before we start authoring our Bicep files, you must have the following tooling to help you build a solution in Azure more efficiently:
- An active Azure account. You can create an account for free at the following URL: https://azure.microsoft.com/free/.
- Azure Bicep installed on your local machine...