Azure PowerShell Two-Day Deep Dive Virtual Workshop

Registration is Closed

Your Instructors

Mike Pfeiffer

20-year tech industry veteran, Microsoft MVP, Pluralsight author, ex-AWS cloud solutions architect.

Jeff Hicks

IT Pro veteran, Microsoft MVP, author, teacher, speaker, Pluralsight author. AKA Prof. PowerShell Emeritus. 

Tim Warner

Microsoft MVP, Pluralsight teacher, Microsoft Press & Wiley author, Azure solution architect.

Adam Bertram

Pluralsight Author, independent IT influencer, content producer, freelance writer, Microsoft MVP.

Day One

9:00 AM - 5:00 PM Central

PowerShell Refresher - Jeff Hicks

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.

Azure Cloud Shell and Az Module Fundamentals - Mike Pfeiffer

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, run scripts in your browser, and leverage the Azure "Az" module in the Cloud Shell or on Linux, macOS, and Windows.

PowerShell Principles - Jeff Hicks

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.

Azure CLI Quick Start - Tim Warner

When is Azure PowerShell not enough? When you run into Azure products and features (Azure Kubernetes Service, we're looking at you!) that have limited or non-existent PowerShell interfaces! In this session Tim will teach you all about Azure Command-Line Interface (CLI), the cross-platform, open-source scripting and automation tool. It's fast, it's intuitive, and you should get up to speed quickly if you're already familiar with PowerShell.

PowerShell Structures - Jeff Hicks

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.

Getting Started with Pester - Adam Betram

When you want to get serious about your PowerShell, you have to learn Pester; the PowerShell testing framework. Adam Bertram, author of The Pester Book, will give you a crash course starting from scratch on learning how to test your PowerShell code and also use Pester for infrastructure testing.

Panel Q&A with Hicks, Pfeiffer, Warner, and Bertram

We'll close out the end of the day with some thoughts on navigating your career in the current state of the IT industry and answer questions from attendees on all things PowerShell, Azure, and more.

Day Two

9:00 AM - 5:00 PM Central

Developing Locally with PowerShell Core - Tim Warner

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.

PowerShell Development Workflow with VS Code and GitHub - Tim Warner

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.

Serverless Automation with PowerShell and Azure Functions - Mike Pfeiffer

Companies of all sizes are moving workloads to the cloud, and there’s a clear usecase for more powerful ways to manage, govern, and automate cloud resources. These automation scenarios require custom logic and automation capabilities that can be executed either on a schedule or when an event happens like an alert on an application, a new resource getting created, or when an approval happens in an external system. Azure Functions is a perfect match to address these scenarios as it provides an application development model based on triggers and bindings for accelerated development and serverless hosting of applications. In this session we'll take a look at how to start leveraging the PowerShell support available in Azure functions.

Azure Automation in Practice - Mike Pfeiffer

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, and the basics of PowerShell DSC in Azure Automation.

ARM Template Development and Deployment - Tim Warner

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.

Validating Infrastructure with Pester - Adam Bertram

Pester can be used for more than just testing code. It can test your infrastructure too. In this session, we're going to cover how to build Pester tests to ensure your infrastructure components are configured as they should be.

Panel Q&A with Hicks, Pfeiffer, Warner, and Bertram

We'll close out the end of the day with some thoughts on navigating your career in the current state of the IT industry and answer questions from attendees on all things PowerShell, Azure, and more.

Frequently Asked Questions

The workshop dates are as follows:

  • August 20th, 2019 - 9am to 4pm Central
  • August 21st, 2019 - 9am to 4pm Central

Nope. Some exposure will help, but we'll spend a good amount of time working through a refresher and introduction to many of the foundational PowerShell concepts you need to know.

You're also welcome to watch the replay of the previous workshop if you want to come into the live event with more perspective.

We are big believers in hands-on practice, however, having an Azure account is not a requirement for this event. You can register a free trial account if you'd like to follow along, but if that's not possible, we can offer you access via a sandbox account. Please contact [email protected] if you'd like to explore purchasing that option.

We don't have solid plans to run this workshop again. However, the videos are available to anyone who signs up. They'll only be available for a limited time.

Nope! They will not be shared with anyone who does not sign up. The videos will only be accessible to subscribers.


50% Complete

Azure PowerShell Two-Day Deep Dive Workshop

Enter your email to gain access to the workshop syllabus and review the requirements for attending this online live event delivered by industry experts.