IL - Azure Infrastructure as a Service DevOps for OSS Experts

Course Overview

In this hands-on course, students will learn about Azure Infrastructure as a Service (IaaS) using the Azure Resource Manager architecture. Students will learn how to author, maintain, and deploy Infrastructure as a Service using resource manager with an emphasis on automation. A primary focus of this course is authoring templates using JSON with Visual Studio Code (or whatever tools you prefer) that can model from simple workloads to complex orchestrations with source files that are integrated with source control to truly have versioned infrastructure as code. This course will also cover using the Azure cross-platform command line tools to manage cloud resources.

Course Details
  • Duration: 3 Days
  • Level: 300

Who this course is designed for
  • DevOps Engineers

What You Will Learn

  • Create a foundational knowledge of Azure Infrastructure as a Service with the resource manager architecture
  • Understand how to automate and manage IaaS using command line tools for Windows and Mac/Linux
  • Understand how to use Azure Resource Manager templates to build and manage from simple to complex workloads and orchestrations


  • Previous experience with Azure Infrastructure as a Service (IaaS) is suggested
  • Previous experience with scripting languages like PowerShell or Bash is suggested


MODULE 1: Azure Resource Manager

This session focuses on the Azure Resource Manager (ARM) architecture 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, locks, policies, tags, and role based access control (RBAC).


Using the Command line to Manage Azure IaaS
In this session the student will learn how the Azure command line tools can be used to provision and manage Azure IaaS workloads. The Azure cross-platform command line tools are used heavily in this module.

MODULE 3: Authoring ARM Templates and Configuration Management

In this session the student will learn the how to author templates that can manage and deploy IaaS workloads. This session will perform a basic introduction to JavaScript Object Notation (JSON) and cover using parameters, creating variables, dependencies, common template functions, and defining resources deployed with the template. This session will explore best practices in template design using concepts such as using nested templates.

MODULE 4: Managing the Application Lifecycle

In this session the student will learn how to integrate continuous integration, delivery, and deployment into their Azure environment. This module will walk through an end-to-end scenario with Chef, GitHub and Jenkins to fully illustrate the lifecycle of an application.


Contact the experts at Opsgility to schedule this class at your location or to discuss a more comprehensive readiness solution for your organization. Contact us to enroll or book a class

Contact Us
Looking for on-demand training?