This document discusses Azure Resource Manager (ARM) templates and DevOps practices for deploying and managing resources in Microsoft Azure. ARM templates use JSON format and common components include deployment templates, parameter files, resource groups, role-based access control, policies and tags. The document provides an example of an ARM template structure and individual resource definition. It also outlines best practices for using ARM templates such as nested resources, linked templates, incremental vs complete deployments, and condition/copy elements. Tips are given for debugging templates using the Test-AzureRMResourceGroupDeployment cmdlet. Key online resources for working with ARM templates are also listed.