Introduction to ARM Templates with Visual Studio   Real Time Labs Enabled

Level 300



This class introduces the student to Azure Resource Manager (ARM) and explains architectural concepts for ARM and how it is used to manage Infrastructure as a Service (IaaS) and Platform as a Service (PaaS) workloads within Azure. Students will gain an understanding of resource groups, resource providers, tags, and role based access control (RBAC). Students will learn introductory concepts for authoring templates using Visual Studio and ARM templates focused on Azure Infrastructure as a Service (IaaS).

Pre Requisites

  • Concepts of Azure Infrastructure as a Service
  • Azure Subscription for Hands-on Labs
  • Visual Studio 2015 with Azure SDK 2.8 and Azure PowerShell 1.0

Course Audience

  • IT Professionals, DevOps Engineers, Developers

You can complete the Real Time Lab for this course online now! Purchase Real Time Lab Credits

Module 1: Getting Started

In this module, you will learn the basics of Azure Resource Manager from an architectural and life-cycle perspective. This module will also provide a tutorial on JavaScript Object Notation (JSON) which is the language ARM templates are authored in. The module will cover the key components of ARM templates and demonstrate several techniques for deploying an ARM template.

Module 2: Azure IaaS Resource Providers

In this module, you will be learn how to add resources such as virtual machines, storage, virtual networks, public IPs, load balancers and virtual machine scale sets to a template. As part of this module you will see how to author a template that deploys a web server and a SQL server. You will then learn how to secure the workload with network security groups and then scale the deployment up using load balancing and virtual machine scale sets.

Module 3: Organizing and Controlling Access

In this module, you will learn best practices for organizing resources into resource groups and applying a taxonomy on top of your resources using tags. This module will also provide an introduction to role based access control to show how you can use Azure AD to provide granular permissions to resources and resource groups within Azure.

Try this lab on your own with Opsgility Real Time Labs!

Real Time Lab Enabled: Learn by Doing

Studies have consistently proven that students that perform projects hands-on have a much deeper understanding of the topic at hand, compared to just listening to a lecture such as traditional video based training.

Real Time Labs from Opsgility provides students with the ability to perform practical exercises within the technology in a real-time and isolated environment to allow a truly immersive learning experience. A student can take advantage of Real Time Labs by first purchasing the lab credits required for the course of interest and then Real Time Labs will setup all of the necessary tools and additional dependencies behind the scenes for the student to begin their learning journey.

Real Time Lab credit cost: 10 - ($10 US Dollars)