An Opinionated DSC Solution, with Tooling
summary
Argues for an opinionated DSC workflow that actually scales: build per-module module pipeline artifacts in CI (Plaster + PSDepend + Git), produce versioned PowerShell modules and compiled .mof artifact packages, push them to an artifact feed (PowerShell Gallery or internal), and deploy via pull server. Demonstrates Chocolatey DSC composite resources, automated compilation of node-specific MOFs, and end-to-end pipelines that create immutable artifacts and successfully apply to test nodes.
AI-written summary · about
chapters (40)
- 0:00Introduction
- 1:55Solutions
- 2:46Brent
- 4:12Adaptability
- 5:59Principles
- 8:29The dimming cycles
- 10:48Artifacts
- 11:10Whats an artifact
- 12:20Whats an assembly line
- 13:15Whats a pipeline
- 13:49Source and Repository
- 15:00Model Pipeline
- 20:49Module Pipeline
- 21:19Side Notes
- 23:39Infrastructure Pipeline
- 24:09Chain Scope
- 24:26Feedback Loop
- 25:06Demo
- 25:26Control Repository
- 25:43PowerShell Modules Configuration
- 26:10DSC Resources Folder
- 26:29DAC
- 26:57Virtual Environment
- 28:14Configuration
- 28:37Build Script
- 29:40Git Repository
- 30:24Chocolate Module
- 30:52Environment Variable
- 31:17Change Configuration
- 31:40DSC Composite Resource
- 32:23Chocolate Resource
- 33:51Benefits
- 36:50Packages
- 37:19New Nodes
- 37:59Changing Text Files
- 38:24The Powershell
- 40:26Compressibility Model
- 40:41Configurations
- 41:55Package Version
- 42:28More Files
related talks
01h 52mThe DSC project blueprint or how to start a DSC project the right way
51mPowerShell module toolbox and templates for Continuous Delivery
45mDesired State Configuration (DSC) Version 3
51mDSC v3: Evolving Declarative Configuration for Modern Systems
03h 28mEntra ID & M365 as Code with DSC
44mContinuously deploying SQL code using Powershell
22mAdvanced Azure DevOps With Containers and Pipeline As Code
45mWriting DSC Resources for Azure Policy Guest Configuration - For...
