I recently finished reading Windows PowerShell Desired State Configuration Revealed by Windows PowerShell MVP Ravikanth Chaganti:
The book starts out with an introduction to Windows PowerShell, covering technologies relevant to DSC, such as PowerShell Remoting and CIM.
In the second part the fundamentals is introduced, before advanced DSC concepts and tricks is covered in the last part.
I have worked with DSC and held presentations on the subject since DSC was released in PowerShell 4.0, and I have learned a lot from the book which I haven
t seen or read about before (even in the product documentation).ve used the DSC Resource available in the DSC Resource Kit for configuring a Web Pull Server, and not looked at the details covered in the book.
For example, the details of how to configure a Web Pull Server was very useful. I
A lot of other useful information is covered, such as how the DSC download managers uses the Get-DscAction, Get-DscDocument and Get-DscModule cmdlets (nice to know for troubleshooting purposes).
The CIM implementation for DSC is also described in details, for example how to use the available CIM methods to perform actions and apply configurations. This knowledge makes it easier to understand how the technology works under the hood.
The first version of DSC was released in PowerShell (Windows Management Framework) 4.0, and there is also some information about the next version, including bugs which has been fixed.
I highly recommend this book for anyone who wants to learn about PowerShell Desired State Configuration.