Last week, on Monday (April 4th, 2016), I presented a session at the PowerShell and DevOps Global Summit 2016 on “Creating a Custom PowerShell Toolkit to Demystify the Intricacies of Desired State Configuration“. The video from that presentation is now available:
Here’s the abstract or synopsis for this presentation: “DSC (Desired State Configuration) can be very complicated when working in an environment where nodes are set to retrieve their configuration from a pull server. Modifying a node’s configuration, creating the necessary checksums for both the MOF configuration files and DSC resources that you plan to deploy with a pull server along with keeping track of which GUID belongs to what server can be an overwhelming task and it’s something that may not require routine modification once your environment is stable. Each time changes are needed, you could reinvent the wheel by figuring it out all over again, create a runbook that will almost certainly be out of date each time you need it, or create a custom PowerShell toolkit to automate these tasks. During this session, PowerShell MVP Mike F Robbins will walk you through his DSC toolkit which was created while configuring both physical and virtual production systems with DSC in multiple on-premises datacenters during a recent hardware and software refresh cycle. All code shown during this presentation will be made available on GitHub.”
During the lightning demos on Tuesday afternoon at the PowerShell and DevOps Global Summit, one of the PowerShell team members demonstrated some tools that were very similar to mine. I’ve asked where they can be downloaded from but haven’t received a response yet. Once I find out, I’ll update this blog post with the URL.
The slide deck and code sample shown in this presentation can be downloaded from my presentations repository on GitHub. All of the DSC related functions that are referenced during the demo can be downloaded as part of my DSC repository on GitHub.