IL - Advanced Azure DevOps

Course Overview
In this hands-on course, students will learn about automation and configuration management of Azure Infrastructure as a Service (IaaS) and Platform as a Service (PaaS) using the Azure Resource Manager architecture. A primary focus of this course is authoring templates 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 orientate the student to using the command line (PowerShell and/or CLI) to automate and update Azure resources. 
Course Details
  • Duration: 3 Days
  • Level: 400
Who this course is designed for
  • IT Professionals
  • DevOps Engineers
  • Developers

Course Objectives

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
  • 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

Course Pre-Requisites

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

Course Modules

Outline

MODULE 1: Azure Resource Manager

This session, students will learn core Azure Resource Manager (ARM) architecture and understand 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). 

MODULE 2: Using the Command line to Manage Azure IaaS and PaaS

In this session, students will learn how the Azure CLI can be used to provision and manage Azure IaaS and PaaS workloads. The Azure cross-platform command line tools are used heavily in this module to automate core services such as Virtual Machines, Virtual Networks, Web Apps, SQL Databases and much more. 

MODULE 3: Introduction to Authoring ARM Templates and Configuration Management

In this session, students 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. 

MODULE 4: Advanced ARM Templates

In this session, students will learn about design and creation best practices, as well as learning about the various functions available when authoring ARM Templates.  Other topics covered are Nested Templates, Deployment, and Troubleshooting. Throughout the session students will walk the authoring and deployment of a multi-tier architecture defined in a single ARM Template (which is then broken into multiple nested templates).

MODULE 5: 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 as well as using Visual Studio Team Services (VSTS) to fully illustrate the lifecycle of an application.

;

Expert Training

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


Looking for individual training?
Try SkillMeUp.com