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).
- 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
- IT Professionals, DevOps Engineers, Developers
Module 1: Getting Started
Exercise 0: Environment Setup
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.
Exercise 1: Creating an ARM Template
Exercise 2: Add Virtual Machines and Network Security Groups to the Template
Exercise 3: Scale out with VM Scale Sets and Load Balancing
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.
Exercise 4: Introduction to Nested Templates