Azure Resource Manager templates
Deliver infrastructure as code for all your Azure resources using Resource Manager.
Learning
Learning Paths
Learn how to create and deploy virtual machine, deploy resources using Azure Resource Manager templates, and manage and deploy containers.
Levels: Intermediate
Roles: Developer
Modules
Learn how JSON ARM templates enable you to manage both basic and complex infrastructure deployments on Azure.
Levels: Beginner
Roles: Developer, Administrator, Solution Architect
Modules
- Deploy Azure infrastructure by using JSON ARM templates
- Deploy to multiple Azure environments by using JSON ARM template features
- Preview Azure deployment changes by using what-if
- Validate Azure resources by using the ARM Template Test Toolkit
- Automate the deployment of JSON ARM templates by using GitHub Actions
- Extend Bicep and ARM templates using deployment scripts
- Manage complex cloud deployments by using advanced JSON ARM template features
- Publish libraries of reusable infrastructure code by using template specs
Learning Modules
Write JSON Azure Resource Manager templates by using Visual Studio Code to deploy your infrastructure to Azure consistently and reliably.
Define an Azure Logic Apps workflow declaratively as a Resource Manager template and deploy the app using the Azure Command Line Interface (CLI).
Configure resources with Azure Resource Manager templates
Learn how to add custom steps to your Azure Resource Manager templates (ARM templates) and Bicep files by using deployment scripts.
Use the ARM Template Test Toolkit and apply it on your Azure Resource Manager templates to ensure the templates follow good practices before deployment.
Learn how to migrate your Azure resources to Bicep.
Learn how to deploy JSON Azure Resource Manager (ARM) templates by using Azure PowerShell, the Azure CLI, and GitHub Actions.
Manage multiple Azure environment deployments of your JSON Azure Resource Manager templates (ARM templates) by using functions, variables, tags, and parameter files.
Create Azure resources using Azure Resource Manager templates