Intro to Microsoft Azure Resource Manager Templates (Video)
Tags: azure, devops, beginners, showdev
Published: 2019-07-29 20:30:14

Getting started in your DevOps journey requires the fundamentals.  In this video I'll help you get some of the fundamentals of using [Azure Resource Manager Templates](https://azure.microsoft.com/en-us/free/?WT.mc_id=devto-blog-jagord).

Let's first go over some terminology you'll want to know for this video!

### Azure Resource Manager

Azure Resource Manager is the deployment and management service for Azure. It provides a consistent management layer that enables you to create, update, and delete resources in your Azure subscription. You can use its access control, auditing, and tagging features to secure and organize your resources after deployment.

### Terminology

If you're new to [Azure Resource Manager](https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-group-overview?WT.mc_id=devto-blog-jagord), there are some terms you might not be familiar with.

 * resource - A manageable item that is available through Azure. Virtual machines, storage accounts, web apps, databases, and virtual networks are examples of resources.
 * resource group - A container that holds related resources for an Azure solution. The resource group includes those resources that you want to manage as a group. You decide how to allocate resources to resource groups based on what makes the most sense for your organization. See Resource groups.
 * resource provider - A service that supplies Azure resources. For example, a common resource provider is Microsoft.Compute, which supplies the virtual machine resource. Microsoft.Storage is another common resource provider. See Resource providers.
 * Resource Manager template - A JavaScript Object Notation (JSON) file that defines one or more resources to deploy to a resource group or subscription. The template can be used to deploy the resources consistently and repeatedly. See Template deployment.
 * declarative syntax - Syntax that lets you state "Here is what I intend to create" without having to write the sequence of programming commands to create it. The Resource Manager template is an example of declarative syntax. In the file, you define the properties for the infrastructure to deploy to Azure.


### Tutorial

{% youtube pDoyfCvoAFE %}

### Getting Started Resources

[Understand the structure and syntax of Azure Resource Manager templates](https://aka.ms/armtempsyntax)

[Azure Quickstart Templates](https://aka.ms/armqsjg)

[Code Samples](https://azure.microsoft.com/en-us/resources/samples/?sort=0&service=azure-resource-managerl?WT.mc_id=devto-blog-jagord)

To start building your own ARM template via the portal using this quickstart, [Create and deploy Azure Resource Manager templates by using the Azure portal](https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-manager-quickstart-create-templates-use-the-portal?WT.mc_id=devto-blog-jagord)

To do so in Visual Studio Vode, check out [Create Azure Resource Manager templates by using Visual Studio Code](https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-manager-quickstart-create-templates-use-visual-studio-code?WT.mc_id=devto-blog-jagord)

To keep learning more, check out the [free $200 in credit and 12 months of free Azure services.](https://azure.microsoft.com/en-us/free/?WT.mc_id=devto-blog-jagord)