DSC pull servers delivered the bits down to clients.
Octopus Deploy was used to transfer these artifacts out to one or more DSC pull servers.
Stack Exchange / DSC tooling modules were used to take the data from source control and run tests, then produce configuration documents and resource module zip files.
TeamCity is our Continuous Integration server it monitors our DSC source control repository and kicks off the build process.
There are several blog posts talking about this tooling, but here’s a high level overview of what our pipeline looked like originally: When we first started looking at DSC for production use, we were using the same process and modules that came from Steven Murawski and Stack Exchange.