Getting Started with the PowerShell.org DSC Toolkit Jason Hofferle
Agenda Identify the problem Summary of DSC Demo Solution Workflow Questions
What is the problem? Manual configuration of servers Dev -> Test -> Prod builds Initial documentation Maintaining configuration in all environments Documenting changes over time Validating configuration during outages
Configuration
Resource
DSC Leverage Graphic from TechEd North America 2014 Presentation IM-B324
End-to-End Workflow
DSC Summary Configuration as Code Configuration changes = Editing text files Track infrastructure changes like source code Prevents configuration drift Quickly tell if current state matches config Monitor or Auto Correct Continuous Integration/Delivery/Deploy Minimize human error in Dev > Test > Prod Are permanent servers necessary?
Resources PowerShell.org DSC on Github A Practical Overview of Desired State Configuration A Practical Overview of Desired State Configuration Steve Murawski’s DSC Videos DSC Posts on PowerShell Team Blog DSC Posts on PowerShell Team Blog PowerShell.org DSC Forums