Announcing Skill Me Up Live! Sign up today and save 60% on your first month using offer code LIVETRAINING at checkout.
IL - Automation with Azure Resource Manager
Instructor-Led Training
Advanced
3 Days
Onsite or Virtual
Course Overview
In this course, you will learn how to utilize Azure Resource Manager to automate and manage resources in Microsoft Azure.
This course will extensively cover using the Resource Manager using templates, REST API, and the Graph API to manage resources programmatically in Azure. 
 
Objectives
  • Understand Azure Resource Manager capabilities
  • Understand common patterns for working with resource providers
  • Understand managing resources for compute, network, and storage
  • Understand common resource providers in PaaS
  • Programmatically perform CRUD operations on Microsoft Azure resources
Pre-Requisites
  • Understanding of Microsoft Azure fundamentals
  • Background in scripting or development
  • Background in programming and familiar with RESTful API concepts


MODULE 1: Introduction to 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).



MODULE 2: Introduction to Authoring ARM Templates

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 3: 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 4: Using the Azure REST API

In this session, students will be introduced to using the Azure Resource manager REST API to perform CRUD operations on Azure resources. Topics will include ETags, idempotency, security, authentication as well as tools and techniques to help test/author calls to REST APIs. 



MODULE 5: Automating Azure IaaS  Programmatically 

In this session, students will learn how to use the Azure REST API to work with many of the resource providers in the Microsoft.Compute and Microsoft.Networking namespaces. Common resources include: Virtual Machines, Scale Sets, IP Addresses, Gateways, Network Security Groups and Storage. 



MODULE 6: Automating Azure PaaS

In this session, attendees will learn exam several common resource providers used for building and deploying PaaS applications. Common resources will include: Azure App Services, Functions, Logic Apps, SQL Database, Cosmo Database, HD Insight, and more. 



MODULE 7: Introduction to the Azure AD Graph API

In this session, attendees will learn the basics of using the Azure AD Graph API to manage resources such as users, groups, app registrations and service principals.







Dedicated Training
Contact Us Today

Dedicated instructor-led training is designed for group training and is delivered by the experts at Opsgility. Delivery availability is anywhere in the world at your location or using advanced virtual training software.

Benefits
  • Standard or Customized Curriculum
  • Globally Available for Delivery
  • Holistic Learning Plans are Available
  • Industry Recognized Subject Matter Experts