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

  • 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.
  • 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.
    Scroll to Top