Step by Step Azure Resource Manager (ARM) Templates - Index

@20aman    Oct 21, 2016

Azure Resource Manager (ARM) Template is a JavaScript Object Notation (JSON) file that defines one or more resources to deploy to a resource group. It also defines the dependencies between the deployed resources. The template can be used to deploy the resources consistently and repeatedly.

ARM Templates can be used for the deployment of resources on both Azure and Azure Stack. Using these templates for all deployments provides you with various benefits including:

  • Declarative Deployment – All you need to do is declare what you need to deploy. You don't need to create any complex rules or write lengthy scripts.
  • Idempotency – You can deploy the same template over and over again without affecting the current resources.
  • Predictability - Using Templates you can have accurate predictability when performing large deployments. You reduce any manual errors.
  • Repitition without Errors - You can deploy the same infrastructure over and over again (e.g. in Dev-test environments and then in production).

This series of posts try to decode and understand the ARM Templates "Step By Step".

This post is an index of all the posts, in sequence, for understanding the Azure Resource Manager (ARM) Templates. This post will be updated regularly as more posts on this topic are added.

  1. Index
  2. JSON 101 for IT Administrators
  3. What is in an ARM Template - Understanding All Components
  4. What is in an ARM Template - Understanding Components 2 - Parameters
  5. What is in an ARM Template - Understanding Components 3 - Variables
  6. What is in an ARM Template - Understanding Components 4 - Resources
  7. What is in an ARM Template - Understanding Components 5 - Outputs
  8. Helper Functions in ARM Templates
  9. Building your first ARM Template
  10. Deploying Template Using Azure Portal
  11. Deploying Template Using Azure PowerShell
  12. Creating Parameters file for an ARM Template
  13. Authoring ARM Templates using Visual Studio
  14. Deploying ARM Templates using Visual Studio
  15. Iterating and creating multiple instances of a resource
  16. Visualizing ARM Templates and Generating Diagrams
  17. Using Key Vault to Securely Provide Information in ARM Templates
  18. Providing PowerShell Scripts to Run after VM deployment via ARM Template
  19. Deploying a Windows VM with OMS integration
  20. Creating ASR Template from an existing Azure Infrastructure and Modifying It





Comments powered by Disqus