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.Objectives
Course Objectives
Target audience
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.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.