Introduction to ARM Templates with Visual Studio


Course Overview

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).

This course will help you prepare for Microsoft Exam 70-533 - Implementing Azure Infrastructure Solutions.

Course Details

  • Video Length: 1 hours, 35 minutes, 46 seconds
  • Lab: 0 hours, 0 minutes, 0 seconds
  • Published: 2015-12-12
  • Level: 300

Who this course is designed for

  • IT Professionals, DevOps Engineers, Developers

 This course is Real Time Lab Enabled | What is a real time lab?

  • Purchase lab credits for a live lab environment to learn hands-on!

Prerequisites:

  • 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

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.

Lab: Authoring ARM Templates with Visual Studio 2017

In this lab, you will learn the basics of authoring and deploying an Azure Resource Manager (ARM) template using Visual Studio 2017 focused on infrastructure as a service (IaaS) technologies. You will author a template that deploys a virtual machine that automatically configures a web server with a sample app as well as a virtual machine with SQL Server and a database for the sample app. 

Lab: Authoring ARM Templates with Visual Studio Code

In this lab, you learn the basics of authoring and deploying an Azure Resource Manager (ARM) template using Visual Studio Code, focused on Infrastructure as a Service (IaaS) technologies. You author a template that deploys a virtual machine, which gets automatically configured as a web server with a sample web app, as well as configuring a second virtual machine which gets configured with SQL Server and a database for the sample app.

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 Risk Free

Individual For Teams
Opsgility subscriptions include unlimited access to Opsgility official courseware, the most comprehensive online training for the Microsoft cloud and related technologies.
Subscription Benefits
  • Access to Real Time Lab environments and lab guides
  • Course Completion Certificates when you pass assessments
  • 5% off instructor-led courses
  • Easy purchase of Microsoft On-Demand Official Curriculum
  • MUCH MORE!