Best Azure Powershell Courses

Find the best online Azure Powershell Courses for you. The courses are sorted based on popularity and user ratings. We do not allow paid placements in any of our rankings. We also have a separate page listing only the Free Azure Powershell Courses.

Learning Azure Process Automation using PowerShell

Automation Runbooks | Automate boring system administration task using PowerShell | Process Automation | Ebook

Created by TechSckool By Vijay - Dreamer of educated world


Students: 16035, Price: $19.99

Students: 16035, Price:  Paid

This course can be taken by absolute beginners including candidates with non-technical backgrounds, such as those involved in selling or purchasing cloud-based solutions and services, or who have some involvement with cloud-based solutions and services, as well as those with a technical background who have a need to validate their foundational-level knowledge around cloud services and Azure.

The course is intended to help people learn Azure concepts quickly and give enough practice exercises to get them started with their cloud journey with a specific focus on Microsoft Azure.

Why you should take this course

  • PDF Included: The slides used inside the course for explaining the curriculum of AZ-900: Microsoft Azure Fundamentals exam has been edited and provided to you along with course. So no need to worry about preparing notes.

  • Demonstration of Important Azure PowerShell

  • Real-world scenarios to help you master Azure

  • Engaging Explanation of Azure concepts

  • Regular Test your knowledge exercises within lectures to validate your Azure knowledge

  • Learn how to automate your boring and repetitive work using simple PowerShell tiny scripts.

Process Automation:

  • Understand Repetitive Processes

  • Introduction to Azure Automation

  • What is Automation Runbook

  • What is Process Automation

  • Runbook Gallery

  • Shared Resources

  • Different Ways of Triggering Automation Runbook

  • Publishing a Simple Automation Runbook

Other Important Content:

  • Introduction to Azure PowerShell

  • Connecting PowerShell to Azure Subscription

  • PowerShell Command-lets style in Azure

  • Some very important PowerShell command lets.

  • Query output of Azure PowerShell

  • Microsoft Azure Fundamentals: Understand cloud concepts

  • Microsoft Azure Fundamentals:  Azure Architectural Components

Azure Active Directory PowerShell for Microsoft Office 365

Advance Administration of Microsoft Office 365 by using new Azure Active Directory (Azure AD) PowerShell for Automation

Created by Techi WIZ - Microsoft® Certified Solutions Expert (MCSE)


Students: 8266, Price: $39.99

Students: 8266, Price:  Paid

You'll learn the power of the new Azure Active Directory (Azure AD) PowerShell to automate & advance CLI administration of Microsoft Office 365 identity and access management.

You'll use the new Azure Active Directory PowerShell for Graph module which is going to replace the old Microsoft Azure Active Directory Module for Windows PowerShell module very soon in the future.

So it's the right time to upgrade yourself if you're going to learn or already managing Microsoft Office 365 environment while working in Server / System Administration profile.

You'll also learn the basic but very useful PowerShell commands.

I'll also recommend using the Visual Studio Code (VS Code) new tool instead of PowerShell ISE and show you how to install Visual Studio Code (VS Code) then configure PowerShell Extension, Thems to prepare and advance debugging script.

You'll install the prerequisite Azure Active Directory (Azure AD) modules and software and you’ll be able to automate the established PowerShell connection to all Microsoft Office 365 services through the single script. That means no need to enter credentials again & again and save credentials in an encrypted format.

I hope you already love to use PowerShell to automate many tasks in your day to day jobs, so you’ll be able to save time and effort as you can do bulk operations while managing Microsoft Office 365 identities.

You'll learn how to Create, Modify, Remove & Block single or multiple users in Microsoft Office 365 through Azure AD PowerShell.

You'll also learn how to check subscribed license plans and their services details. How to find unlicensed user's details in M365 tenant and assign a license to single or multiple users with PowerShell scripts.

You'll understand and agree that many configuration features and settings are only possible through PowerShell in many Microsoft technologies including Microsoft Office 365. So you should use Azure AD PowerShell because it also provides additional information that you can’t get in the Microsoft 365 Admin center. You can also filter data for more customized reporting of the M365 environment.

After learning, you'll definitely love to manage Microsoft Office 365 environment through CLI by using PowerShell.

We're working on more lectures and will keep adding to this course.

Azure Introduction to Cloud Services

This course will introduce students to the Cloud, types of Cloud services, Azure services, and Azure PowerShell.

Created by Intellezy Trainers - Computer Training Specialists


Students: 3352, Price: $39.99

Students: 3352, Price:  Paid

This course will introduce students to the Cloud. We will review the various types of Cloud services including IaaS, PaaS and SaaS as well as an overview of the services offered by Azure. We will examine how manage Azure from the Classic and New Portal as well as via Azure PowerShell. The content provides the pre-requisite knowledge required by all individuals who will be learning Microsoft Azure. Students who are administrators, developers, or database administrators will benefit from learning the fundamentals covered in this course and will be better prepared to take additional Microsoft Azure courses that are generally more advanced.

Last Updated May 2018

Creating and Managing Azure Virtual Machines with PowerShell

Learn How to Use PowerShell to Deploy and Manage Virtual Machines in Microsoft Azure

Created by Thomas Mitchell (70,000+ Students) - Cloud and Infrastructure Expert / Published Author


Students: 2574, Price: $24.99

Students: 2574, Price:  Paid

Azure virtual machines provide a fully configurable and flexible computing environment. This course will teach you how to perform the most common day-to-day tasks in Azure PowerShell, including:

  • Installing and Configuring PowerShellGet
  • Installing and Configuring the AzureRM PowerShell Module
  • Connecting to Azure with PowerShell
  • Creating Resource Groups with PowerShell
  • Deploying Virtual Machines Using PowerShell
  • Connecting to Virtual Machines Using PowerShell
  • Creating and Attaching Data Disks with PowerShell
  • Locating New VM Images with PowerShell
  • Deploying VMs from Alternate Images Using PowerShell
  • Working with Marketplace Publishers
  • Resizing a Virtual Machine via PowerShell
  • Viewing and Modifying VM States with PowerShell
  • Managing Virtual Machines with PowerShell
  • Deleting VMs and Resource Groups with PowerShell

By the end of this course, you will have learned how to perform many day-to-day VM management tasks using PowerShell exclusively.  The skills you learn in this course will set you apart from many other IT professionals - since most IT professionals avoid PowerShell like the plague.

Azure PowerShell on the Cloud

Administer and automate your IaaS resources with Microsoft Azure Resource Manager and PowerShell from the command line

Created by Packt Publishing - Tech Knowledge in Motion


Students: 915, Price: $109.99

Students: 915, Price:  Paid

Microsoft Azure provides organizations with resources available on demand, and with the ability to resize and scale those resources to meet current demands. But knowing Azure isn't enough to take your career to the highest levels. PowerShell and the Azure RM modules give you the perfect management tool to script and automate your Azure infrastructure.

In this course, you will start by learning the core concepts of working with Azure, including getting signed in, saving credentials, and working with resource groups. You will learn how to use Azure PowerShell to manage three of the most useful infrastructure resources Azure customers use in their environments: storage, network, and virtual machines. You will also learn how to deploy Azure resources through Azure RM templates.

By the end of the course you will know everything you need to create, manage and operate virtual machines and their underlying storage and network components in your Azure cloud environment, all with the latest version of PowerShell. 

About the Author

Michael Simmons is an IT Professional with over 20 years' experience managing and administering technology and helping the people who use it. He started using PowerShell and became involved in the community in 2007 and started iLovePowerShell in 2010 as a blog and resource for the community where he discusses PowerShell and how to use it to improve your career. As a PowerShell expert and evangelist, he continues to spread knowledge from an admin/tech support perspective. He's driven to teach IT professionals to write great code, empowering them to take control of their job and acquire an inspiring career.

Learning Packer for Windows Server deployment in AWS & Azure

Using Packer to create custom server images using PowerShell, Chef, Puppet and Shell

Created by L11 Training - Platform Engineer, Cloud, DevOps


Students: 450, Price: $29.99

Students: 450, Price:  Paid

This course takes you through all aspects of Packer, from initial configuration of your chosen cloud. To building and deploying a Windows Server to either AWS, Azure or both. There are lessons on configuration and deployment using Terraform and using the management console.

NOTE: This course uses HCL1 syntax which has now been deprecated in the latest releases of packer. I am not going to update this, but I still think there's value in the content as you'll see how to use it. Google 'Packer HCL' for more information.

The course has been developed to be multi cloud or builder to be more accurate. As packer can work with multiple builders, the course can be followed using AWS, Azure or Both.

The course is a complete walk through of creating a template and developing this into a fully configured build. It covers using a number of provisioners such as PowerShell, Chef and Puppet to configure your server.

This course has been developed to be as practical as possible, most of the lessons are follow along in nature. Overviews of key areas of Packer are provided for reference.

Please be aware this course only covers Windows Server builds. This only covers HCL version 1

Creating & Managing Azure VMs with the AZ PowerShell Module

Learn How to Use the New AZ PowerShell Module to Deploy and Manage Virtual Machines in Microsoft Azure

Created by Thomas Mitchell (70,000+ Students) - Cloud and Infrastructure Expert / Published Author


Students: 104, Price: $19.99

Students: 104, Price:  Paid

Azure virtual machines provide a fully configurable and flexible computing environment for organizations moving to the cloud. This Microsoft Azure course will teach you how to perform the most common day-to-day tasks in Microsoft Azure, using the new Azure PowerShell AZ Module.

As you work through this Azure course, you will learn how to perform the following tasks:

  • Install the AZ PowerShell Module Locally

  • Login to Azure with PowerShell

  • Create Resource Groups with PowerShell

  • Deploy Virtual Machines with PowerShell

  • Create and Attach Data Disks with PowerShell

  • Create Custom Images from Existing VMs

  • Deploy VMs from Custom Images with PowerShell

  • Create VM Snapshots via PowerShell

  • Deploy VMs from Snapshots with PowerShell

  • Resize Virtual Machines via PowerShell

  • Manage Virtual Machines with PowerShell

  • Delete VMs and Resource Groups with PowerShell

You’ll learn how to use some of the most common PowerShell commands and how to perform typical day-to-day tasks with PowerShell.

By the time you finish this Azure course, you will have learned how to perform many typical day-to-day virtual machine management tasks, using the new Azure PowerShell AZ Module, exclusively. The skills you learn as you work through this course will set you apart from many other IT professionals - since most IT professionals avoid PowerShell like the plague.

Set yourself apart from your industry peers today by enrolling and learning how to create and manage virtual machines with Azure PowerShell.

Master PowerShell 7 on Microsoft Azure (IaaS)

Learn multiple Azure resources creation using PowerShell 7

Created by Rahul Sawant - Automation Lead


Students: 32, Price: $19.99

Students: 32, Price:  Paid

This course is not for beginners, you must have basic knowledge of PowerShell scripting and Microsoft Azure.

This course will teach you how you can use PowerShell cmdlet to build logic to Implement or Automate Azure resources.

This course covers some basic cmdlets that you will use many times during script and logic creation on Azure

What is PowerShell 7?

PowerShell 7.0 is an open-source, cross-platform (Windows, macOS, and Linux) edition of PowerShell, built to manage heterogeneous environments and hybrid cloud.

Where can I install PowerShell?

PowerShell 7 currently supports the following operating systems on x64, including:

  • Windows 8.1, and 10

  • Windows Server 2012, 2012 R2, 2016, and 2019

  • macOS 10.13+

  • Red Hat Enterprise Linux (RHEL) / CentOS 7

  • Fedora 30+

  • Debian 9

  • Ubuntu LTS 16.04+

  • Alpine Linux 3.8+

Additionally, PowerShell 7.0 supports ARM32 and ARM64 flavors of Debian, Ubuntu, and ARM64 Alpine Linux.

What will you learn in this course?

1. Introduction of PowerShell

2. Installation of Powershell and How to set up Visual Studio Code and required extensions.

3. How to Install Azure PowerShell module

4. Understanding of PowerShell String, Arrays, and Automatic Variables

5. Practical demonstration of some important command like Select-Object, Where-Object, Group-Object.

6. In Section 5 we will start with logic building in PowerShell

7. In Section 6 we will cover some advanced logic building using Powershell