Create and deploy Azure Resource Manager templates

Azure Resource Manager

Learn how Azure Resource Manager (ARM) can help streamline deployments, choose the correct deployment mode for your solution, and create and deploy an ARM template.

Learning objectives

After completing this module, you'll be able to:

  • Describe what role Azure Resource Manager (ARM) has in Azure and the benefits of using ARM templates.
  • Explain what happens when ARM templates are deployed and how to structure them to support your solution.
  • Create a template with conditional resource deployments.
  • Choose the correct deployment mode for your solution.
  • Create and deploy an ARM template by using Visual Studio Code.


  • You should be familiar with developer concepts and terminology.
  • An understanding of cloud computing and some experience with the Azure portal.