The new Puppet module I’ve been working so hard on is finally released as supported! It was alot of hard work to get to here and now. Working closely with my coworkers and Microsoft to make this happen was the best learning experience and the most interesting thing I’ve done in a long time.

There are a host of improvements to the module since the first unsupported release, but the one I’m most excited about is the speed improvements. Instead of starting a PowerShell process for each reasource being executed, we only start one PowerShell process instance and continue to use it for the duration of the Puppet run. This results in a huge speed improvement as well as a decrease in system utilization. you can read more about what was done here.