Currently alot of custom stuff. Mainly in .NET with hosted Powershell. Chef also supports Windows as you found but support is abit too strong of a word sometimes.
The reality is that Windows DevOps means rolling alot of your own and integrating back with the System Center suite, specifically Operations Manger, Configuration Manager and Virtual Machine Manager.
What is nice about the Windows world is most of the core services actually have decent either fully managed (.NET) or atleast reasonable native APIs. Powershell is also very widespread now which is quite nice to interact with from C#/.NET.
Wow, first time I've seen Virtual Machine Manager mentioned in the wild. I was on the original team that built that product at Microsoft. How long I fought for a real, native API :( Worst part was that there was a decent one hiding beneath the PowerShell layer that was not exposed.
Yeah.. I am currently loading that assembly up and using it from C#.. I am not sure of the licensing implications but it's not too bad once you wrap it abit.
VMM is actually great. As are the technologies that come with it. NVGRE and the new multi-tenant gateway (net compartments + BGP basically) is awesome.
The reality is that Windows DevOps means rolling alot of your own and integrating back with the System Center suite, specifically Operations Manger, Configuration Manager and Virtual Machine Manager.
What is nice about the Windows world is most of the core services actually have decent either fully managed (.NET) or atleast reasonable native APIs. Powershell is also very widespread now which is quite nice to interact with from C#/.NET.