Manage complex cloud deployments by using advanced JSON ARM template features
This module teaches you how to use advanced features of JSON ARM templates to perform secrets management and conditional deployments.
Learning objectives
After completing this module, you'll be able to:
- 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.
Prerequisites
- Familiarity with Azure, including the Azure portal, subscriptions, resource groups, and resource definitions.
- Experience building and running basic ARM templates.
- Visual Studio Code (installed locally).
- The Azure Resource Manager Tools extension for Visual Studio Code (installed locally).
- The PowerShell extension for Visual Studio Code (installed locally).
- On Windows, the OpenSSH client.
- Either:
- The latest Azure CLI tools (installed locally).
- The latest Azure PowerShell and the Azure PowerShell module (installed locally).