- Module 1: Write JSON Azure Resource Manager templates by using Visual Studio Code to deploy your infrastructure to Azure consistently and reliably.
- Implement a JSON ARM template by using Visual Studio Code.
- Declare resources and add flexibility to your template by adding resources, parameters, and outputs.
- Module 2: Manage multiple Azure environment deployments of your JSON Azure Resource Manager templates (ARM templates) by using functions, variables, tags, and parameter files.
- Create an expression for a unique value by using ARM template functions.
- Reuse your expression by storing it in an ARM template variable.
- Organize and track your deployed Azure resources by using resource tags.
- Manage multiple deployment parameters by using ARM template parameter files.
- Module 3: Apply the what-if command to see the impact of a deployment before it's applied.
- Describe the two deployment modes in Azure and their effects
- Preview what changes will happen before you deploy by using the what-if operation
- Module 4: Use the ARM Template Test Toolkit and apply it on your Azure Resource Manager templates to ensure the templates follow good practices before deployment.
- Validate your template's adherence to recommendations by using the ARM Template Test Toolkit.
- Implement domain-specific rules for deployments that you can run by using the ARM Template Test Toolkit.
- Module 5: Learn how to deploy JSON Azure Resource Manager (ARM) templates by using Azure PowerShell, the Azure CLI, and GitHub Actions.
- Choose the best way to deploy JSON ARM templates, based on your needs.
- Modularize your templates by using linked templates.
- Create GitHub Actions to deploy templates.
- Module 6: Learn how to add custom steps to your Azure Resource Manager templates (ARM templates) by using deployment scripts.
- Perform custom steps in your ARM templates by using a deployment script
- Define parameters to make your deployment scripts more reusable
- Module 7: Use advanced constructs in Azure Resource Manager to manage complex scenarios such as deployment order, conditional deployments, and secrets.
- Control the deployment order of resources by using the dependsOn construct.
- Securely assign secrets like passwords to resources in your templates by using Azure Key Vault and your ARM template.
- Conditionally deploy resources by using the condition construct and parameters at deployment time.
- Deploy multiple resources of the same type by using the copy construct to reduce repetitive configuration.
- Module 8: Learn how to create, publish, and deploy template specs, which enable you to store and reuse templates across your organization.
- Create and deploy template specs
- Add versions to template specs
In this module, you will:
In this module, you will:
After completing this module, you'll be able to:
After completing this module, you'll be able to:
After completing this module, you'll be able to:
After completing this module, you'll be able to:
After completing this module, you'll be able to:
After completing this module, you'll be able to: