PowerShell Desired State Configuration Essential Training

PowerShell Desired State Configuration Essential Training

2h 11mBeginner2016-05-24

Authors

Matt Hester

Matt Hester

IT Pro, Author, Technical Evangelist

Course details

Learn the essentials of PowerShell Desired State Configuration. DSC is a new IT management platform built on Windows PowerShell that enables administrators to define the desired state of their systems through declarative configuration documents, and manage configuration data on an ongoing basis.

Current IT pros will need to understand DSC as they move into managing Microsoft's next wave of server and cloud products that will leverage this important technology. In this course, Matt Hester shows how to write configuration documents, work with DSC resources, and apply configurations to systems via both push and pull modes. Plus, he shows how to troubleshoot DSC and use DSC in non-Windows environments like Linux.

Learning objectives
Why we need DSC
Understanding DSC architecture
Working with built-in and custom resources
Creating a DSC configuration
Staging configured data
Creating, testing, and restoring DSC configurations with the push model
Configuring pull servers
Creating and testing DSC configurations with the pull model
Using DSC in Linux environments
Troubleshooting DSC

Skills covered

PowerShellIT AutomationEssential TrainingNetwork and System AdministrationMicrosoft

Concepts

Introduction

  • Welcome
  • What you should know before watching this course
  • Using the exercise files

DSC Overview

  • Why we need DSC
  • DSC architecture
  • Configurations and resources for DSC
  • DSC requirements

DSC Resources

  • Built-in resources
  • Custom resources
  • Finding and using DSC resources

DSC Configurations

  • Creating a DSC configuration
  • Parameterized configurations
  • Ordering with DependsOn
  • Staging configuration data
  • Cross-computer synchronization

Push Configurations

  • Using Start-DscConfiguration
  • Testing DSC configurations
  • Restoring DSC configurations

Build a Pull Server

  • Understanding the pull server role
  • Configuring an SMB pull server
  • Configuring an HTTP HTTPS pull server

Pull Configurations

  • Understanding the Local Configuration Manager (LCM)
  • Configuring the LCM for pull-based deployment
  • Automatically downloading resources

Cross-Platform DSC

  • Understanding cross-platform DSC
  • Basics of DSC for Linux
  • Initial setup of DSC for Linux
  • Configuring Linux with DSC

DSC Diagnostics and Troubleshooting

  • Logging errors
  • Working with event logs
  • Using the xDscDiagnostics module

Conclusion

  • Next steps
80,000 Toman