Introduction to Azure Resource Manager

By Alex Potasnick

This course will explore fundamental Azure Resource Manager concepts and then provide an introduction to ARM Templates and Azure Bicep.

8 hours
  • 43 Lessons
  • 4 Hands-On Labs
  • 4 Course Quizzes

About the course

In this course, we will begin by discussing some fundamental Azure Resource Manager topics and concepts such as:

  • What is Azure Resource Manager?
  • What are the components that make up Azure Resource Manager?
  • What kind of administrative tasks can be performed?

Next, we will introduce ARM templates by exploring topics such as:

  • What is Infrastructure as Code, and how can we implement it to manage and deploy resources in Azure?
  • How does Azure Resource Manager handle access control and security?

We will then move on to discovering Azure Bicep and learn about:

  • How understanding ARM templates helps us understand Bicep.
  • What are the advantages to using Bicep over ARM?
  • How to create and deploy Bicep files.

Finally, we will walk through some testing and debugging scenarios such as:

  • How to take advantage of the Bicep Linter.
  • What are the various types of errors that can be encountered.
  • How to locate the appropriate error codes for troubleshooting.

Coming out of this course, you will have a solid foundation of Azure Resource Manager and understand how to more efficiently deploy and manage Azure resources.

I can’t wait to see you in the course, and keep being awesome, Cloud Gurus!

  • Chapter 1 1 Lesson Introduction 2:00

    Course Introduction

    2:00
  • Chapter 2 8 Lessons Principles of Azure Resource Manager 1:32:47

    Principles of Azure Resource Manager: Introduction

    1:17

    Introducing Azure Resource Manager

    13:20

    Exploring Azure Resource Manager

    11:16

    Organizing Resources with Tags

    7:07

    Controlling Access to Resources

    9:48

    Principles of Azure Resource Manager: Summary

    4:59

    Principles of Azure Resource Manager Quiz

    15:00 Quiz

    Manipulating Azure Resources in the Portal

    30:00 Hands-On Lab
  • Chapter 3 16 Lessons Introducing Azure Resource Manager (ARM) Templates 3:05:02

    Introducing ARM Templates

    1:58

    Exploring Infrastructure as Code in Azure

    14:09

    Setting Up Your ARM Environment

    13:19

    Understanding ARM Template Schema

    9:14

    Deploying Your Templates

    7:38

    Exploring ARM Template Resources

    8:38

    Exploring ARM Template Variables and Functions

    10:15

    Exploring ARM Template Parameters

    11:46

    Handling ARM Template Dependencies

    7:57

    Creating ARM Template Conditions

    8:03

    Adding ARM Template Loops

    8:02

    Enforcing Resource Policies

    9:00

    Defining Custom Roles for Role-Based Access Control

    6:38

    Introducing ARM Templates: Summary

    8:25

    Introducing ARM Templates Quiz

    15:00 Quiz

    Making your existing ARM Templates reusable using Parameters and Functions

    45:00 Hands-On Lab
  • Chapter 4 12 Lessons Introducing Bicep Files 2:39:50

    Introducing Bicep Files

    1:21

    Understanding Bicep Files

    4:32

    Exploring Bicep Resources

    6:31

    Handling Bicep Dependencies

    8:02

    Exploring Bicep Variables and Functions

    6:26

    Exploring Bicep Parameters

    11:30

    Creating Bicep Conditions

    4:39

    Adding Bicep Loops

    7:00

    Introducing Bicep Files: Summary

    4:49

    Introducing Bicep Files Quiz

    15:00 Quiz

    Controlling the order of your Bicep deployment using Dependencies

    45:00 Hands-On Lab

    Applying Conditions to your Bicep files to deploy at scale

    45:00 Hands-On Lab
  • Chapter 5 8 Lessons Testing and Debugging 1:03:39

    Testing and Debugging: Introduction

    1:19

    Discovering the Bicep Linter

    8:04

    Testing Using What-If Operations

    10:05

    Exploring Debugging Techniques

    10:46

    Understanding Deployment History

    10:05

    Debugging a Deployment Using Logs

    4:56

    Testing and Debugging: Summary

    3:24

    Testing and Debugging Quiz

    15:00 Quiz
  • Chapter 6 2 Lessons Conclusion 10:44

    Course Summary

    9:43

    Conclusion and What’s Next

    1:01

What are Hands-on Labs

What's the difference between theoretical knowledge and real skills? Practical real-world experience. That's where Hands-on Labs come in! Hands-on Labs are guided, interactive experiences that help you learn and practice real-world scenarios in real cloud environments. Hands-on Labs are seamlessly integrated in courses, so you can learn by doing.

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

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