Next Level PowerShell for IT Automation (english) - virtual



Kursarrangør: Glasspaper AS
Sted: Nettkurs / Nettstudie
Hele landet
Type:Nettkurs og nettstudie
Studie / yrkesutdanning
Undervisningstid: kl 09:00 - 16:00
Varighet: 3 days
Pris: 20.000
Neste kurs: 23.06.2025 | Vis alle kursdatoer

We provide virtual course about Next Level PowerShell for IT Automation in english. This course teaches advanced PowerShell techniques on examples of real-world IT problems, ensuring students gain practical, job-ready skills. No slides, lots of demos, even more hands-on exercises.

Course Goals:
• Master PowerShell best practices for script design, testing, and publishing
• Work with REST APIs, .NET classes, and cloud services
• Build production-ready reusable scripts and modules
• Automate real-world IT tasks using PowerShell

Course outline:
Module 1 - Scripting for Automation:
• Writing robust scripts with parameters
• Using control of flow in scripts
• Understanding errors and error handling
• Logging best practices

Module 2 - Testing & Validation:
• Introduction to the Pester testing framework
• Writing unit tests for functions
• Using mocks to simulate environments

Module 3 - Using .NET Classes:
• Accessing static and instantiated .NET classes
• Enhancing scripts with .NET libraries

Module 4 - Credential Management:
• Handling SecureString and credential storage
• Using Azure Key Vault for secrets management
• Encrypting and decrypting data

Module 5 - Using REST APIs:
• Making API calls with Invoke-RestMethod
• Handling API authentication
• Parsing JSON responses effectively

Module 6 - Best Practices & Optimization:
• Using PSReadLine for script formatting
• Debugging scripts and modules
• Running PowerShell Best Practices Analyzer
• Optimizing performance

Module 7 - Module Development & Publishing:
• Writing custom modules and manifests
• Writing documentation for modules
• Publishing modules to a repository

Target audience:
System admins and anyone needing to automate IT processes with PowerShell

Prerequisites:
• Completion of the Microsoft Official Curriculum AZ-040, or similar knowledge

Language:
• English course material, english speaking instructor

Course material:
Demo and lab scripts, lab manual, and slides