Resource Manager

Official Documentation

Service Description

Azure Resource Manager enables you to work with the resources in your solution as a group. You can deploy, update, or delete all the resources for your solution in a single, coordinated operation. You use a template for deployment and that template can work for different environments such as testing, staging, and production. Resource Manager provides security, auditing, and tagging features to help you manage your resources after deployment.

Getting Started

  1. Azure Resource Manager
    4/27/2015, Video, 0:58:23
  2. Automate your hybrid infrastructure with Azure Resource Manager templates
    9/29/2016, Video, 0:15:40
  3. Manage and control your applications with Microsoft Azure Resource Manager
    9/29/2016, Video, 1:07:57
  4. Build and maintain applications with Azure Resource Manager
    9/29/2016, Video, 1:03:30
  5. Getting Started on Azure: Resource Groups
    12/30/2016, Video, 0:04:32
  6. Building Infrastructure in Azure using Azure Resource Manager
    6/30/2015, Mva
  7. Azure Quickstart Templates
    12/17/2015, Website

Latest Content

Subscribe to News about Resource Manager


Azure Documentation

1. Overview
     1.1. What is Resource Manager?
     1.2. Resource providers and types
     1.3. Resource Manager and Classic deployment
     1.4. Subscription governance
     1.5. Managed Applications
2. Get started
     2.1. Create and deploy template
     2.2. VS Code extension for templates
     2.3. Visual Studio with Resource Manager
3. Samples
     3.1. Code samples
     3.2. Azure PowerShell
          3.2.1. Deploy template
     3.3. Azure CLI
          3.3.1. Deploy template
4. How to
     4.1. Create templates
          4.1.1. Template sections
          4.1.2. Best practices for templates
          4.1.3. Link to other templates
          4.1.4. Define dependency between resources
          4.1.5. Create multiple instances
          4.1.6. Set location
          4.1.7. Assign tags
          4.1.8. Set child resource name and type
          4.1.9. Update resource
          4.1.10. Use objects for parameters
          4.1.11. Share state between linked templates
          4.1.12. Patterns for designing templates
     4.2. Deploy
          4.2.1. Azure PowerShell
      Deploy template
      Deploy private template with SAS token
      Export template and redeploy
          4.2.2. Azure CLI
      Deploy template
      Deploy private template with SAS token
      Export template and redeploy
          4.2.3. Azure portal
      Deploy resources
      Export template
          4.2.4. REST API
          4.2.5. Cross resource group deployment
          4.2.6. Continuous integration with Visual Studio Team Services
          4.2.7. Pass secure values during deployment
     4.3. Manage
          4.3.1. Azure PowerShell
          4.3.2. Azure CLI
          4.3.3. Azure portal
          4.3.4. REST API
          4.3.5. Use tags to organize resources
          4.3.6. Move resources to new group or subscription
          4.3.7. Organize subscriptions with management groups
          4.3.8. Governance examples
     4.4. Control Access
          4.4.1. Create service principal
      Azure PowerShell
      Azure CLI
      Azure portal
          4.4.2. Authentication API to access subscriptions
          4.4.3. Lock resources
     4.5. Set resource policies
          4.5.1. What are resource policies?
          4.5.2. Use Azure portal to assign policy
          4.5.3. Use scripts to assign policy
          4.5.4. Examples
      Naming conventions
      Linux VM
      Windows VM
     4.6. Use managed applications
          4.6.1. Publish service catalog application
          4.6.2. Consume service catalog application
          4.6.3. Publish marketplace application
          4.6.4. Consume marketplace application
          4.6.5. Create UI definitions
     4.7. Audit
          4.7.1. View activity logs
          4.7.2. View deployment operations
     4.8. Troubleshoot
          4.8.1. Common deployment errors
          4.8.2. Understand deployment errors
          4.8.3. Resolve errors
          4.8.4. Virtual Machine deployment errors
           Deployment issues
           Provisioning and allocation issues
           Common error messages
           Deployment issues
           Provisioning and allocation issues
           Common error messages
5. Reference
     5.1. Template format
     5.2. Template functions
          5.2.1. Array and object functions
          5.2.2. Comparison functions
          5.2.3. Deployment functions
          5.2.4. Logical functions
          5.2.5. Numeric functions
          5.2.6. Resource functions
          5.2.7. String functions
     5.3. UI definition functions
     5.4. UI definition elements
          5.4.1. Microsoft.Common.DropDown
          5.4.2. Microsoft.Common.FileUpload
          5.4.3. Microsoft.Common.OptionsGroup
          5.4.4. Microsoft.Common.PasswordBox
          5.4.5. Microsoft.Common.Section
          5.4.6. Microsoft.Common.TextBox
          5.4.7. Microsoft.Compute.CredentialsCombo
          5.4.8. Microsoft.Compute.SizeSelector
          5.4.9. Microsoft.Compute.UserNameTextBox
          5.4.10. Microsoft.Network.PublicIpAddressCombo
          5.4.11. Microsoft.Network.VirtualNetworkCombo
          5.4.12. Microsoft.Storage.MultiStorageAccountCombo
          5.4.13. Microsoft.Storage.StorageAccountSelector
     5.5. PowerShell
     5.6. Azure CLI
     5.7. .NET
     5.8. Java
     5.9. Python
     5.10. REST
6. Resources
     6.1. Azure Roadmap
     6.2. Pricing calculator
     6.3. Service updates
     6.4. Stack Overflow
     6.5. Throttling requests
     6.6. Track asynchronous operations
     6.7. Videos

Online Training Content

Date Title
10/19/2017 Pluralsight: Microsoft Azure Security - Getting Started
2/25/2017 Microsoft Azure for IT Pros Content Series: Management & Security
9/30/2016 Microsoft Azure for IT Pros Content Series: Introduction to Microsoft Azure
10/1/2015 Deep Dive into Azure Resource Manager Scenarios and Patterns
6/30/2015 Building Infrastructure in Azure using Azure Resource Manager


Tool Description
Easy Shutdown/Start for ARM and Classic VMs This script shutdowns/starts VMs (both ASM and ARM) just by given a Subscription name and a VM name.
Automate Installation of Azure Resource Manager (ARM) Virtual Machine Extensions Script to automate the installation of VM Extensions on Azure VMs. The "Extension Name" (Type) and "Publisher Name" are passed are parameters, along with optional "SettingString" JSON that can be used to configure Extension properties.
Create Azure service fabric cluster with ARM template and powershell Create Azure service fabric cluster with ARM template and powershellThis step-by-step guide walks you through setting up a secure Azure Service Fabric cluster with scale set, storage accounts, load balancer in Azure by using Azure Resource Manager.note - Key vault , Reverse proxy


Date Title Length
10/5/2017 Master VMs in Microsoft Azure Resource Manager | BRK3271 0:49:35
9/29/2017 Meet the most demanding HPC customer needs on Azure with Cycle Computing and Batch 1:25:27
9/28/2017 Optimize Azure for Disaster Recovery 1:17:14
5/10/2017 Azure DevTest Labs updates 13:28:00
5/8/2017 Azure Resource Manager templates: Life after (first) deployment 1:00:22
5/8/2017 Infrastructure as Code 0:52:39
5/4/2017 Automated provisioning of Azure Functions on 0:20:22
5/4/2017 Automated provisioning of Azure Functions on 0:20:46
5/4/2017 Design Patterns for SaaS applications on Azure SQL Database 0:23:24
3/28/2017 Tuesdays with Corey: Azure Resource Policy 0:14:24

Page 1 of 6