DSC v3: Evolving Declarative Configuration for Modern Systems
summary
DSC v3 claims a practical rewrite: the 3.2 RC1 zip install demonstrates the engine applying a YAML/JSON configuration to install PowerShell 7 via WinGet, enable OpenSSH with a feature-on-demand resource installs OpenSSH, and report per-resource execution info. Manifests use JSON Schema, adapters let existing PowerShell and WMI resources run, export is built but a full Windows “exporter” is not yet implemented, and planned features include Y2J YAML↔JSON converter and actions like service restart targeted for 3.3.
AI-written summary · about
chapters (12)
- 0:00Introduction
- 4:10What is DSC
- 8:40DSC V3 config basics
- 14:17Resource execution & idempotency
- 21:41DSC V3 orchestration
- 27:19Concurrency & parallelism
- 31:51Resource manifests & schema
- 35:20Adapters for PS & WMI
- 39:11Extensions for DSC engine
- 43:02Exporting configs
- 45:13DSC V3 future features
- 47:20Key takeaways and community resources
related talks
45mDesired State Configuration (DSC) Version 3
01h 18mBuilding DSC v3 Resources
44mDesired State Configuration v3
01h 52mThe DSC project blueprint or how to start a DSC project the right way
01h 39mDefine, Develop and Deploy DSC Resources
45mSet up your dev machine in record time with WinGet and Desired State Configuration
01h 18mDSC vs. "The Others" - A Song of Configuration Management
48mAn Opinionated DSC Solution, with Tooling
