Up:: Microsoft Azure Developer Associate AZ-204 2023
Azure Arm Templates
Introduction to ARM Templates - What Is IaC (Infrastruction as Code) - managing and provisioning computer data centers using scripts or machine readable definition files like JSON - Two types - Declarative - Know exactly what you want - Imperative - Know some of what you want and service fills in the blanks - ARM Templates are JSON files that define azure resources - declarative - reduce configuration mistakes - With ARM templates your can - declarative - establish base line for compliance - Modularity - … - Skeleton - $schema - rules for definition - contentVersion - version of the template - apiProfile - - parameters - variables - functions - resources - outputs - ARM Template Resources - Resource you want to provision - type - apiVersion - name - has to be unique - location - region to deploy in - Other properties - dependant on resource type - ARM Template Paramaters - pass variables to the ARM Template - type - defaultValue - allowedValues - minValue - maxValue - minLength - maxLength - description - ARM Template Functions - Allow transformations for variables - Built In Functions - Array - Comparison - Date - Deployments - Logical - Numerical - Object - Resource - String - ARM Templates Variables - Used to simplify ARM Templates - ARM Templates Outputs - Return values from deployed resource so you can use it programmatically
- 02:47:13 ARM Templates Follow Along
- Search for
Deployments
- Select
Custom Templates
- Add resource by using the
Add Resource
button - Copy Code to save to change later, templates once saved can’t be edited
- Use
Worf
for all inputs - Template generated has the wrong VM Size in the variables
- Deploys all it can
- No Rollback feature
- Have to delete all resources and template to replace template
- Export resource group items as template to use them later - Good for exporting
- Search for
- ARM Templates Cheat Sheet
- IaC
- Declarative
- Imperative
- JSON Files
- Know the structure of the templates
- IaC
Additional Metadata
- Type::note
- Origin:: Microsoft Azure Developer Associate AZ-204 2023
- Status::
- Tags::