course deep dives into Azure Automation – a cloud based automation engine
hosted on Microsoft Azure. Students will learn the capability of Azure
Automation as well as each component such as runbooks, modules, webhooks, Azure
Automation DSC, etc. This course also covers topics such as runbook and
Integration Modules development guidelines, and how Azure Automation can be
integrated with other applications and Azure services such as OMS Log
Analytics, Azure Site Recovery, etc.
- Basic knowledge in Windows PowerShell
- A Windows client computer running PowerShell Version 5
- A Microsoft Azure subscription is required for hands-on labs.
- A Microsoft Operations Management Suite is required for hands on labs
- A Windows Server 2012 R2 computer (either On-premises or in the cloud) is required for hands on labs
- This course is designed for information technology professionals that are managing both On-Premises and Public Cloud infrastructures.
Module 1: Introduction to Azure Automation
In this module you will learn the basics of Azure Automation. We will discuss various components and pricing tiers of Azure Automation, demonstrate how to create an Azure Automation account, and comparison between other On-Premises automation engines such as System Center Orchestrator and System Center Service Management Automation (SMA).
Exercise 1: Overview and Environment Setup
Exercise 2: Create an Azure Automation Account
Module 2: Azure Automation Runbooks Explained
In this module you will be introduced to the core component of Azure Automation - Runbooks. You will learn the different types of runbooks, runbook gallery, runbook authoring experience as well as runbook features such as Source Control Integration and Webhook support.
Module 3: Working with Automation Assets
In this module you will learn how to use Automation assets to support your runbooks. We will cover all 6 types of assets: Automation Variables; Credentials; Schedules; Connections; Certificates and Integration Modules.
Exercise 3: Creating Automation Assets for Deployments
Exercise 4: Setting Up Source Control
Exercise 5: Creating a PowerShell Runbook using PowerShell ISE
Exercise 6: Creating Webhook and Trigger a Runbook via a Webhook
Module 4: Azure Automation Desired State Configuration (DSC)
In this module, you will learn how to use Azure Automation DSC to manage configurations of your computers, no matter if they are physical or virtual, hosted on-premises or on the cloud, Windows or Linux
Exercise 7: Managing Windows Computers with Azure Automation DSC
Module 5: Integrating Azure Automation with OMS
In this module you will learn how to extend the capability of Azure Automation by integrating it with Microsoft Operations Management Suite (OMS). You will learn how to provision and configure Azure Automation Hybrid Runbook Workers for managing on-premises workloads, as well as how to configure OMS alert remediation using Azure Automation runbooks.
Module 6: Working with Integration Modules
In this module you will learn the how to deploy integration modules to your Azure Automation environments. You will also learn how to create your own modules and how to effectively use PowerShell package repositories such as PowerShellGallery.com to manage and maintain your modules.
Exercise 8: Working with Integration Modules