Understanding the ARM Template Structure
As you have seen in the previous section, there are several constructs as part of the ARM template structure. This section serves to help you in understanding the components more deeply. The most important items have been expanded on. First, you will need to understand the different object types, which are like classifications for the type of data they contain, that are used by the variables and parameters that you require in your templates. They also reference repeatable parts of your code, which are stored as functions. Next, you will explore the schema, which describes the structure of your template, and then you will learn about the content version that stores the versioning information of your template. You will learn about parameters, which are inputs that the consumer of your template enters at deployment time. Variables are the next component and are essentially the same as parameters other than where they are defined in the template...