This three days course provides focuses on leveraging Windows PowerShell for practical DevOps, giving student's depth knowledge and skills on how to use Windows PowerShell 4.0 and 5.0 for advanced automation of administration of Windows based servers and clients.
Understanding Windows PowerShell architecture & considerations
Working with Pipeline - review alternatives, and their Pros and Cons
Desired State Configuration - Deploying and maintaining configuration
Working with the .NET framework extensively, using COM objects etc
Taking background jobs to the next level
Controlling who can do what - custom security with session configurations
Security in depth - password strings, execution policies tweaks and more
Controlling PowerShell session variables for high demanding tasks
Creating advanced functions and script modules
Remoting considerations - Performance and Architecture factors
Working with Azure and Office 365
Using PowerShell Get and PowerShell gallery with Pshell v5.0
This course is intended for IT/QA/Dev Professionals who have to manage configurations and automate tasks across multiple computers in their daily routine. If you know PowerShell well, yet want to go beyond the basics and get some practical tips, - then this course is for you. This course will bring you the answers to anything you wanted to know about PowerShell in the field, in the real world. Also, if you work with other scripting languages (KSH, Bash, Pearl and Python etc.) then this will be helpful for you.
Module 1: Windows PowerShell - Architecture & Considerations
Module 2: Going beyond the obvious tasks - Troubleshooting & Performance
Module 3: Security and Remoting
Module 4: PowerShell v5.0 - What's worth to look into?
Module 5: Desired State Configuration
Module 6: Best Practices working with PowerShell
Module 7: One Console to rule them all
Module 8: Create your custom task - Advanced Lab
Before attending this course, students must have: