Course Description
This course is designed to get you up and running with Desired State Configuration (DSC). PowerShell DSC was introduced in version 4 and has been greatly expanded and enhanced in version 5.
Course Objectives
- Understand Desired State Configuration.
- Understand that PowerShell handles both imperative and declarative language.
- Understand DSC requirements.
- Understand features added to version 4 of PowerShell.
- Understand features added to version 5 of PowerShell.
- Understand and execute updating the Help System.
- Understand management models.
- Understand and utilize MOF file creation workflow.
- Understand methodologies of configuration data.
- Understand functions and cmdlets available for DSC with WMF 5.0.
- Understand the basics of a DSC Pull Server.
- Understand how to get the parameters working for IntelliSense.
- Understand how to define a DSC configuration script.
- Understand how to utilize resources.
- Understand and utilize the Configuration keyword.
- Understand node filtering.
- Understand and utilize the DSC File Resource.
- Understand and utilize the DSC Archive Resource.
- Understand and utilize the DSC Environment Resource.
- Understand and utilize the DSC Group Resource.
- Understand and enable the Analytic Log.
- Understand and utilize the DSC Log Resource.
Course Outline
1 - COURSE OVERVIEW
- Introduction
- Course Materials
- Facilities
- Prerequisites
- What We'll Be Discussing
- Lab 1: Course Overview
2 - POWERSHELL 5.0 DESIRED STATE CONFIGURATION INTRODUCTION
- Understanding Desired State Configuration
- Understanding DSC Metaphor
- PowerShell is Imperative, or Declarative, or Both?
- Exploring DSC from 30,000 Feet!
- Examining Why to Put Effort into DSC (Or Inspire Me Dude)?
- Understanding DSC Requirements
- Examining PowerShell Version 4: DSC Features Added
- Exploring PowerShell Version 5: DSC Improvements
- Lab 1: PowerShell 5.0 Desired State Configuration Introduction
3 - DSC ARCHITECTURE
- Taking a Preliminary Look
- Updating the Help System
- Exploring Management Models
- Reviewing the MOF File Creation Workflow
- Examining Methodologies of Configuration Data
- Exploring Functions and Cmdlets Available for DSC with WMF 5.0
- Understanding DSC Pull Server
- Lab 1: DSC Architecture
4 - DSC CONFIGURATION FILES
- Preparing the Environment
- Defining a DSC Configuration Script
- Configuration Keyword
- Lab 1: DSC Configuration Files
5 - DSC RESOURCES
- Examining File Resource
- Exploring Archive Resource
- Examining Environment Resource
- Exploring Group Resource
- Examining Log Resource
- Understanding Package Resource
- Examining Registry Resource
- Exploring Script Resource
- Examining Service Resource
- Exploring User Resource
- Examining WindowsFeature Resource
- Understanding PsDscRunAsCredential
- Lab 1: DSC Resources
6 - DSC PULL AND PUSH SERVERS
- Discussing Parameters
- Examining a Push Mode Example
- Exploring the Pull Mode
- Reviewing the Local Configuration Manager (LCM)
- Placing Configurations and Resources for Distribution by the Pull Server
- Discussing Configuration Drift
- Debugging DSC in Version 5
- Lab 1: DSC Pull and Push Servers
7 - APPENDIX: 752552 POWERSHELL 5.0 BASICS
- Introduction to PowerShell
- Utilizing PowerShell
- The Pipeline
- Processing Data with Loops
- Scripting and Functions
- Lab 1: Appendix: 752552 PowerShell 5.0 Basics
There are no prerequisites for this course.
Course Information
Length: 2 day
Format: Lecture and Lab
Delivery Method: n/a
Max. Capacity: 16
Schedule
Contact Us
Do you have more questions? We're delighted to assist you!
Who Should Attend
This is considered a skillset that all operations team need to master, and all developers should be familiar with the technology so they can develop DSC Resources to be used in deploying their software.