1. Home
  2. Training Library
  3. Microsoft Azure
  4. Courses
  5. Getting Started Managing Azure with PowerShell

Course Introduction

The course is part of this learning path

Developing, Implementing and Managing Azure Infrastructure
course-steps 10 certification 7 lab-steps 2
Start course


Using PowerShell automation with the Microsoft Azure cloud platform gives you more consistent, repeatable, and auditable controls over your cloud resources. During this course, we will explore the process of connecting Microsoft Windows PowerShell to the Microsoft Azure platform. We'll talk about the installation and authentication process, managing your Azure subscriptions, and Azure Resource Manager (ARM) Resource Groups. We will deploy an ARM JSON Template to a Resource Group, and finally demonstrate how easy it is to deploy cloud resources individually, through imperative provisioning!

If you have thoughts or suggestions for this course, please contact Cloud Academy at


Hello and welcome to Azure PowerShell Automation. The requirements for this course are as follows.

First, you should have basic experience with the Microsoft Azure platform. You should also have an understanding of how to install and consume PowerShell modules in PowerShell version 5. You should also have a familiarity with the core PowerShell commands, such as get command, get member and get help. And finally you should have the Windows PowerShell 5.0 Preview installed if you're running Windows 7 or Windows 8.1. If you're running Windows 10, the PowerShell 5.0 Preview is preinstalled.

In this course, you'll learn about installing the Azure Resource Manager PowerShell module from the PowerShell gallery, authenticaction to the Microsoft Azure platform from PowerShell , both interactively and silently, and how to manage resource groups in the Azure resource manager rest API, and finally we'll take a look at how to deploy Azure resource manager JSON templates through the ARM PowerShell module.

You can also view our other courses at

About the Author

Trevor Sullivan is a Microsoft MVP for Windows PowerShell, and enjoys working with cloud and automation technologies. As a strong, vocal veteran of the Microsoft-centric IT field since 2004, Trevor has developed open source projects, provided significant amounts of product feedback, authored a large variety of training resources, and presented at IT functions including worldwide user groups and conferences.