Understanding the Bicep Template Structure
Before you start working on your Bicep templates, you need to understand the structure, which is very similar to ARM as it’s been built on top of the ARM syntax and designed to be largely interchangeable. There are noticeable syntax differences, and the same key components have been highlighted as was done in the ARM section, with the addition of a new component being the module.
Figure 11.3: Bicep template structure
Since you already have an understanding of the structure behind ARM templates, it will be better to review the Bicep components by drawing comparisons to the ARM templates so you can see the differences in code where applicable. This will be done in the sections that follow.
Metadata
Metadata in Bicep refers to additional descriptive information added to parameters or resource properties to provide better context, clarification, or usage instructions for users deploying the template.
...