Presented by John Savill
Thursdays, February 11th, February 18th, February 25th
9 Technical Sessions with LIVE Q&A
The answer to almost any question related to automation, orchestration, remote management, configuration and more has one answer, PowerShell. PowerShell is the definitive command-line interface and scripting solution for Windows, Hyper-V, System Center, Microsoft solutions, and beyond.
PowerShell can initially be intimidating with its literally 1000’s of cmdlets however this Master Class will start from the ground up walking through the basics of PowerShell, how to create basic scripts and building toward creating custom modules to achieve amazing results in your environment, in non-Microsoft environments and in Azure.
John Savill is considered one of the top Microsoft technology experts in the world and this exclusive, prestige event gives attendees 9 hours of content over 3 days, gaining direct knowledge transfer from the trainer of the trainers.
Each session meets for about an hour and is recorded. Students will have access to all session recordings and materials for 90 days after the conclusion of the final session (through May 25, 2016). This course will not be sold on-demand, so you must register now to get the most comprehensive PowerShell training available.
Day 1: Foundational – February 11th
John begins Day 1 with a look at the key fundamentals of PowerShell before moving on to utilizing the PowerShell Integrated Scripting Environment, remote management and combining commands to achieve powerful results.
Session 1: PowerShell Fundamentals – 11am EST
This session will look at the PowerShell structure, how to use PowerShell, the structure of commands, and passing objects from one PowerShell command to another PowerShell command to achieve very powerful sequences of actions with very little code. We’ll cover how to get help with PowerShell and provide hidden gems that will make your PowerShell life much easier. We’ll also cover the PowerShell Integrated Scripting Environment (ISE).
Session 2: Remote Management with PowerShell – 1pm EST
While managing a single, local machine with PowerShell can be useful, the real power of PowerShell is gained when managing remote machines and not just a single machine but multiple machines. This session will look at how remote management works with PowerShell and some key ways to utilize remote management in your day-to-day activities.
Session 3: Connecting Commands Together and Mastering Objects – 3pm EST
A great capability of PowerShell is that results of PowerShell commands are maintained as objects which can then be passed to other commands through the pipeline. In a few PowerShell commands amazing functionality can be achieved. This session will dive in to passing objects via the pipeline and some neat tricks to work with objects.
Day 2: Scripting and Custom Modules – February 18th
This day will focus on using PowerShell to create full scripts that even contain help capabilities. Passing data into PowerShell scripts will be covered in addition to ways to retrieve data back from scripts and troubleshoot.
Session 1: Creating a PowerShell Script – 11am EST
Using the pipeline enables great capabilities but there are limits and to really maximize capabilities then PowerShell scripts will be created. This session will look at the basics to creating a PowerShell scripts and best practices to aid in code reuse.
Session 2: Advanced Scripting Techniques – 1pm EST
Building on the basics introduced in the previous lesson this lesson will build on the script with additional techniques, passing data to scripts, adding help and how to make scripts available for broader use within an environment.
Session 3: Parsing Data and Working with Objects – 3pm EST
While the fact PowerShell uses object enables great capabilities it can also lead to challenges in using the objects the way you want. This session will dive into working with objects and also other types of data source such as from files, the event log and triggering actions from that data. Formatting output will also be explored.
Day 3: Advanced PowerShell – February 25th
This day will dive into the more advanced PowerShell capabilities such as Desired State Configuration and also using PowerShell with System Center, Azure and more. This day will really help make your PowerShell skills applicable to even more environments.
Session 1: Desired State Configuration – 11am EST
Performing configurations on a server using PowerShell is simple to do by creating scripts however it means writing code to check current state, writing code to resume if a failure happens and more. Desired State Configuration enables the desired state of an environment to be defined and then DSC makes that desired state just happen. It is a declarative approach rather than an imperative approach and its capabilities are amazing.
Session 2: PowerShell Workflows, Orchestrator SMA, and Azure Automation – 1pm EST
In a normal script that may run for a prolonged period of time you have to consider what happens if the server running the script fails and the script has to resume. With PowerShell workflows it is possible to add checkpoints to your script that in the event of a failure the script can be resumed from the last checkpoint with the current state also saved. Workflows will be built on by using in Orchestrator SMA and Azure Automation.
Session 3: The Best of the Rest – 3pm EST
This final session looks at the best of the rest. Hints and tips that can help you maximize what you can achieve with PowerShell and some of the newest capabilities introduced with version 4 and 5 of PowerShell.
About our instructor:
John Savill is a Windows technical specialist, an 11-time MVP, and an MCSE for Private Cloud and Server Infrastructure 2012 and a Microsoft certified Azure Infrastructure and Azure Architect specialist. He's also ITIL certified and a CISSP. John is the author of the popular FAQ for Windows and a senior contributing editor to Windows IT Pro, as well as the author of many books including most recently Mastering Hyper-V 2012 R2 with System Center and Windows Azure (Wiley) and Mastering Azure Infrastructure Services (Wiley).
Need to be invoiced or interested in registering 2 or more people? Contact our customer service team directly for help. Invoicing options and group discounts are available.
Phone: 800-262-1954 or 913-967-1719