Chat with us, powered by LiveChat

Azure PowerShell: The Ultimate Beginners Course

On-Demand / 16 hrs 33 min


Delivered by Microsoft MVPs Mike Pfeiffer, Tim Warner, and Jeff Hicks

Course Instructor: Mike Pfeiffer

Mike Pfeiffer is a twenty-year tech industry veteran who’s worked for some of the largest technology companies in the world including Microsoft and Amazon Web Services (AWS). Mike is a published author, international conference speaker, Microsoft Azure MVP, and host of the podcast.

course author

Course Outline

Module 1: A PowerShell Refresher

Even if you have a basic understanding of PowerShell fundamentals, we'll start things off and set a common baseline. This first session will be a brief introduction that is intended to be a crash-course or refresher on your PowerShell skills.

Module 2: Up and Running with Azure Cloud Shell

Cloud Shell is the browser-based shell experience that gives you access to Azure PowerShell from virtually anywhere in the world. You'll learn how to get the most out of the Cloud Shell for interactively managing your Azure resources, how to persist your data across sessions using an Azure file share, and how to upload, edit, and run scripts in your browser.

Module 3: PowerShell Principles

The journey towards mastering PowerShell has to begin with basic principals and concepts. In this session, we'll cover the essential concepts of working with the help system, understanding how the PowerShell pipeline works, how to filter and work with object output, and sort results returned from commands.

Module 4: PowerShell Structures

Whether you are working with PowerShell interactively in a console or you have started writing simple PowerShell scripts, there are some common PowerShell structures and operators that you need to understand. Working with arrays, hashtables, and switches is the foundation of your PowerShell expertise.

Module 5: Mastering the Azure PowerShell Az module

The Azure PowerShell Az module is now the intended PowerShell module for interacting with Azure. Az offers shorter commands, improved stability, and cross-platform support. Az also offers feature parity and an easy migration path from AzureRM. Learn how to get the most out of the Az module that you can run on Linux, macOS, and Windows.

Module 6: Azure Automation Runbooks in Practice

Azure Automation delivers a cloud-based automation and configuration service that provides consistent management across your Azure and non-Azure environments. In this session, you'll learn how to implement process automation with runbooks that orchestrate processes using PowerShell code that automates frequent, time-consuming, and error-prone cloud management tasks.

Module 7: Developing Locally with PowerShell Core

PowerShell Core uses .NET Core 2.x as its runtime, and it supports the Windows, macOS, and Linux platforms. In this session, you'll learn how to work with PowerShell Core and take your skills with the Azure Az module even further and set the foundation for your local development workflow.

Module 8: PowerShell Development Workflow with VS Code

The PowerShell ISE is deprecated, and we need a new authoring and debugging environment for building and running scripts. In this session, Tim Warner will give you all the information and skills you need to get productive with VSCode and GitHub for PowerShell development. You'll learn practical examples and real-world scenarios that you can start using right away.

Module 9: Azure PowerShell Notes from the Field

In this session, Mike will share a collection of solutions, code snippets, and scripts that solve some of the most common scenarios people are facing with Azure PowerShell in the real world. We'll step through each solution, so you understand how to overcome time-consuming tasks and common pitfalls to working with Azure PowerShell, and walk away with the code samples that you can use within your own Azure subscriptions.

Module 10: Azure Automation DSC in Practice

In this session you'll go further with Azure Automation and implement cloud-based configuration management with Azure Automation DSC. Manage your DSC resources in Azure Automation and apply configurations to virtual or physical machines from a DSC Pull Server in the Azure cloud. You'll see how to work with rich reports that inform you of important events such as when nodes have deviated from their assigned configuration, and much more.

Module 11: ARM Template Development and Deployment

Everyone is talking about Infrastructure as Code (IaC) these days. In this session, you'll learn how to generate and deploy Azure Resource Manager (ARM) templates. Find out how to store and version your Azure resources in a declarative template that can leverage different types of PowerShell extensions to help you roll out end-to-end automated solutions.

Module 12: Azure DevOps in Practice

After you've learned the mechanics of working with ARM templates and Azure PowerShell exentions, you'll learn more as we walk you through a case study from a recent project at If you're interested in understanding the patterns and practices used by DevOps teams in the real-world, then you'll really enjoy this session. We'll take everything you've learned throughout the workshop and show you how to use it inside fully automated build and release pipelines in the Azure DevOps service.

Buy Now for $27

Already a member? Watch Now

Join the #1 Cloud & DevOps Global Community

Feedback from active members of the CloudSkills Community

Both trainings were a great experience! Mike gathered some big names in the industry to speak on their specialties, I was truly honored to be able to learn from them.
Great training from experienced and knowledgeable trainers. The training material and demos mix the content with real-world scenarios which really accelerated my understanding.
Mike has done a fantastic job of assembling a group of subject matter experts to help guide you from the basics.
If you are serious and really want to go to next level of your career, I highly recommend to be part of

Frequently Asked Questions

Wondering if training with is going to be the right fit?
Here are answers to common questions.

What the prerequisites for this course?

We recommend that you have basic sysadmin skills, along with a high-level understanding of software development. You do not need to be a programmer to succeed in this course.

Who is this for?

CloudSkills is for anyone looking to build the technical and soft-skills required to succeed in the tech industry today. We welcome everyone, regardless if you come from an "ops" or "dev" background, or even if you're switching careers.

Do I need access to public cloud platforms?

We are big believers in hands-on practice, however, having immediate access to a public cloud platform is not a requirement for this course. Sit back and watch, and feel free to follow along if you'd like.

How long will I have access to the course?

You will have full access to the recordings with your purchase. You watch videos, follow our proven step-by-step process, get results.

"Nothing short of amazing in a few ways"

The network of individuals I have connected with because of is outstanding. The value of the classes, both for networking and for course content was very good. The opportunities I have had because I was enrolled have been astounding to me.