📘
Azure Governance Made Simple
  • Azure Governance made simple
  • Basic Governance Topics
    • Governance Overview
      • Overview of Azure native features for cloud governance
      • Governance Architecture in Azure
    • Azure Active Directory (Entra ID)
    • Naming standards
    • Azure Subscription
      • Overview of Enterprise Scale Landing Zones
    • Resource Groups
    • Resource Tags
    • Role Based Access Control
    • Resource Locks
  • Advanced Governance Topics
    • Azure Policy
      • Azure Policy best practices
      • Governance suggested policies
    • ARM Templates
    • Azure Blueprints
    • Azure Resource Graph
    • Management Groups
    • Cost Management
  • Conclusion
    • Final considerations
Powered by GitBook
On this page
  1. Advanced Governance Topics

ARM Templates

PreviousGovernance suggested policiesNextAzure Blueprints

Last updated 1 year ago

Azure Resource Manager Templates are JSON files used to automate the deployment of Azure environments using infrastructure as code. With the use of infrastructure as code, the code repository for your project's applications now also has the way to deploy all the infrastructure required by your application in a coded, repeatable and versioned manner in the same way as the applications themselves.

Through ARM Templates, you automate the entire deployment of your environment, from the creation of the network, storage, virtual machines, and installation of dependencies to the deployment of the application itself in an orchestrated way.

If you are interested in knowing more about ARM Templates and how to use them, access the documentation available at . We currently have about 1000 templates ready and available for use in Azure Quickstart Templates, check out

In another hand, if you are more familiar with opensource tools like Terraform to automate deployments on your IaC strategy, you can find a lot of useful resources here:

Pro tip!

Recently we've introduced a new language for developing ARM templates. The language is named Bicep, and is currently in preview. Bicep and JSON templates offer the same capabilities. You can convert templates between the two languages. Bicep provides a syntax that is easier to use for creating templates. For more information, see

What is Bicep (Preview)
✅
Deploy and manage resources in Azure by using JSON ARM templates
https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/overview
https://azure.microsoft.com/en-us/resources/templates/
Terraform on Azure documentation - Articles, samples, references, and resources - Terraformdocsmsft
Terraform on Azure documentation
Logo