Introduction to Azure Resource Manager (Legacy)

By Rob Moore

Increase the speed and stability of your provisioning efforts by learning the basics of cloud infrastructure automation with Azure Resource Manager (ARM).

7 hours
  • 44 Lessons
  • 2 Course Quizzes

About the course

Thank you for your interest in this course. Unfortunately, this content is no longer being supported, and some of it may be out of date. Search for "Introduction to Azure Resource Manager" to find the most up-to-date content for your learning journey.

Hello Cloud Gurus!

Automation is a key competency to get the most out of Microsoft Azure, and Azure Resource Manager (ARM) is the tool that allows you to automate the provisioning of your Azure resources. Using ARM means that you move away from slow, error-prone, manual deployments, which will save time and improve the quality of your cloud infrastructure.

This course will assume a basic existing knowledge of Azure, but will briefly cover the main ARM concepts such as resource groups, resource providers, Role-Based Access Control (RBAC), the ARM API, and ARM templates.

It will also guide you through the process of creating, executing, and debugging basic ARM templates via a number of different options including Visual Studio, PowerShell, Azure Cloud Shell, and Azure Command Line Interface (CLI).

Since this is just an introduction, we won’t be going too deep in this course, but you will gain enough knowledge and practise to start using basic templates in your projects. No prior coding experience is required, but familiarity with JSON is required and command line and/or PowerShell scripting experience is highly recommended.

  • Chapter 1 2 Lessons Introduction 3:54

    Introduction to the Course

    3:00

    A Note About Demo Lessons

    0:54
  • Chapter 2 14 Lessons Azure Resource Manager Principles 1:13:32

    Chapter 2 Introduction

    1:22

    Infrastructure as Code

    10:04

    Indempotency

    3:17

    Azure Resource Manager (ARM) Overview

    3:08

    Demo: Executing ARM in the Azure Portal

    2:29

    Core ARM Concepts

    8:50

    Demo: Exploring the ARM API Using the Azure Portal

    3:30

    Role-based Access Control (RBAC)

    6:39

    Demo: Exploring the RBAC Using the Azure Portal

    1:16

    ARM Templates

    5:14

    Demo: Executing an ARM Template Using the Azure Portal

    3:07

    Executing ARM Using the Azure CLI

    8:39

    Chapter 2 Summary

    0:57

    Azure Resource Manager Principles

    15:00 Quiz
  • Chapter 3 14 Lessons ARM Templates 2:55:03

    Chapter 3 Introduction

    1:37

    Template Structure

    11:18

    Demo: Executing Basic Templates

    8:47

    Functions

    11:55

    Variables

    3:30

    Parameters

    6:04

    Dependencies

    2:47

    Demo: Modifying the Basic Template

    20:52

    Demo: Azure Quickstart Templates

    12:02

    Demo: Azure Portal Automation Scripts

    27:13

    Demo: Azure Resource Explorer

    16:13

    Demo: ARM Template Reference Documentation

    30:15

    Chapter 3 Summary

    7:30

    ARM Templates

    15:00 Quiz
  • Chapter 4 8 Lessons Invoking ARM 1:28:53

    Chapter 4 Introduction

    1:22

    Demo: Azure Cloud Shell

    12:14

    Demo: Visual Studio

    20:52

    Demo: Azure PowerShell - Part 1 Preparing Azure PowerShell

    10:38

    Demo: Azure PowerShell - Part 2 Converting Deploy.ps1

    14:38

    Demo: Azure PowerShell - Part 3 Executing the Script

    11:44

    Demo: Visual Studio Code

    14:21

    Chapter 4 Summary

    3:04
  • Chapter 5 7 Lessons Debugging ARM 45:11

    Chapter 5 Introduction

    1:03

    Debugging Techniques

    8:49

    Demo: Test Deployments

    6:42

    Demo: Debug Logging

    14:33

    Demo: Using Deployment Errors

    7:11

    Demo: Deployment History

    4:45

    Chapter 5 Summary

    2:08
  • Chapter 6 1 Lesson Conclusion 1:37

    Conclusion and Next Steps

    1:37

What you will need

  • High-level understanding of Azure and how it works.

  • Familiarity with command line environments and writing and executing scripts.

  • Familiarity with JSON.

  • Recommended, but not essential: knowledge of PowerShell

What you can expect

  • 1. Describe how the different parts of Azure Resource Manager interrelate and the benefits of using ARM.

  • 2. Create a basic ARM template and understand the common syntax elements of ARM templates.

  • 3. Execute an ARM template for a fresh set of resources and to edit an existing set of resources.

  • 4. Debug an ARM deployment.

Practice alongside courses in Cloud Playground

What is Cloud Playground? Cloud Playground lets you build skills in real-world AWS, Google Cloud, and Azure environments. Spin up risk-free Sandboxes, Servers and Terminals and follow along with courses, test a new idea or prepare for exams.

Get Started
Who’s going to be learning?
Sign In
Welcome Back!

Psst…this one if you’ve been moved to ACG!