DevOps and PowerShell Fundamentals

Unlock the power of Desired State Configuration in DevOps with our 5-day hands-on course, designed for IT professionals eager to enhance their PowerShell skills and streamline Windows server management.

Course Thumbnail

Essential Skills Gained

Checkmark

Understand DevOps principles and Desired State Configuration

Checkmark

Develop PowerShell scripts and functions for automation

Checkmark

Implement DSC configurations and troubleshoot effectively

Checkmark

Leverage PowerShell for comprehensive configuration management

Format

  • Instructor-led
  • 5 days with lectures and hands-on labs.

Audience

  • IT Professionals
  • Windows Server Administrators
  • Systems Engineers
  • DevOps Practitioners

Description

This 5 day instructor-guided course is intended to introduce and teach DevOps fundamentals of with an emphasis on Desired State Configuration (DSC). DevOps principals are implemented through technologies and tools. In this course you will learn about Desired State Configuration and PowerShell. The goal of the course is it to introduce students to DevOps concepts and specifically how DSC can play a critical role with configuration management. While DSC is a technology that leverages PowerShell, you don’t have to have extensive PowerShell knowledge in order to use it. The course will teach you the necessary PowerShell skills in order to be immediately effective with DSC. About Your Teacher Jason Helmick is a 25-year IT veteran and author at Pluralsight. He’s an avid supporter of the PowerShell community as board member and CFO/COO of PowerShell.Org and a Windows PowerShell MVP. He is the author of Windows PowerShell:TFM and Learn Windows IIS in a Month of Lunches along with contributing author to PowerShell Deep Dives. Jason focuses on automation and configuration management for DevOps and has co-authored several PowerShell, MS Exchange and IIS related discussions on the Microsoft Virtual Academy.

Calendar icon

Upcoming Course Dates

No upcoming dates. Please check back later.

Course Outline

Download PDF

Day 1

  1. Introduction and Welcome

  2. What is the DevOps Paradigm?

  3. Creating Your First Configuration

Day 2

  1. Desired State Configuration Concepts

  2. Understanding DSC Resources

  3. Creating a Configuration

  4. Preparing the Managed Node

  5. Deploying Resources

  6. Basic configuration lab

Day 3

  1. Pushing Configurations

  2. Restoring Configurations

  3. Modifying Configurations

  4. Advanced Configurations: Configuration Data

  5. Advanced Configurations: Credentials

  6. Advanced labs

Day 4

  1. Writing custom resources: Advanced Functions

  2. Introduction to PowerShell modules

  3. Test-Based Development

  4. Meet the PowerShell Script Analyzer

  5. Writing custom resources: Standard model

  6. Custom Resource Lab

Day 5

  1. Troubleshooting DSC

  2. DSC Tips and Tricks

  3. DSC Next Steps

  4. Getting started with Chef/Puppet, etc.

  5. Implementing DevOps

  6. Practice Lab

Appendix

  1. PowerShell Fundamentals

Your Team has Unique Training Needs.

Your team deserves training as unique as they are.

Let us tailor the course to your needs at no extra cost.