Azure Resource Manager Templates In Depth

Lab Steps

lock
Logging into the Microsoft Azure Portal
lock
Starting an Azure Cloud Shell
lock
Deploying a VM Using Azure Resource Manager
lock
Customizing an Azure Resource Manager Template with In Depth ARM Features
lock
Validate Azure Resource Manager Templates In Depth

The hands-on lab is part of these learning paths

AZ-303 Exam Preparation: Technologies for Microsoft Azure Architects
course-steps
28
certification
4
lab-steps
13
description
1

Ready for the real environment experience?

DifficultyIntermediate
Time Limit2h
Students718
Ratings
4.6/5
starstarstarstarstar-half

Description

Azure Resource Manager (ARM) is a deployment and management service for Azure that allows you to manage resources using declarative JSON templates rather than scripts. With Azure Resource Manager, you have the ability to customize resource deployment using parameters, access controls, tags and more to tailor a template toward any scenario you need to. Additionally, you have the ability to use one of dozens of built-in functions to greatly increase the customization and automation of your deployments.

In this lab, you will first create a Windows virtual machine using an Azure Resource Manager template. Then, you will improve the template using several additional ARM features.

Lab Objectives

Upon completion of this lab you will be able to:

  • Understand several powerful features of Azure Resource Manager
  • Deploy Azure Resource Manager templates using the Azure CLI and Azure Cloud Shell
  • Customize Resource Manager templates using parameters, variables and functions

Intended Audience

This lab is intended for:

  • Azure administrators
  • Students interested in the customization and automation of resources in Azure
  • Those looking to test for one of several Azure certifications, including AZ-103 and AZ-300

Prerequisites

You should be familiar with:

Environment before
PREVIEW
arrow_forward
Environment after
PREVIEW
About the Author
Students32608
Labs42
Learning paths1

Matt has worked for multiple Fortune 500 companies as a DevOps Engineer and Solutions Architect. He is an AWS Certified DevOps Engineer - Professional, and an AWS Certified Solution Architect - Associate. He enjoys reading and learning new technologies.