You may have tried to use DSC, and struggled with its composition model: how to make re-usable bricks, easy to compose together while keeping a low coupling between them?
Or how to organise all this configuration data in a flexible way?
Then you might even think that partial configurations are the solution!
Having those issues, I looked at how other Configuration Management tools were solving the problem: namely Chef’s Databags with the Roles and Runbooks model, or Puppet’s Hiera with the Roles and profiles model. From those concepts, I created the Datum module and adapted a Roles and Configurations method that helps scale DSC while keeping your code and Data separated and DRY (Don’t Repeat Yourself).
In this session, we’ll review the Configuration Data problem with DSC, see how it can be solved with the Datum Modules and YAML files, and how to use this within a DSC release pipeline.
In this Demo-heavy session, we’ll see how easy to manage nodes with less coding!