Two years ago, everything at Softek was Microsoft and .NET. As a healthcare ISV, we deploy our software as an appliance, yet we do all the work to support and maintain the server that we ship out to each client. As a small company, the developers ARE the support team AND the ops team. We quickly grew tired of manually managing servers over VPN and 6-9 month release cycles. Since then, we've pivoted to a polyglot infrastructure. We're deploying just one Windows box and a couple Linux boxes to each client. Both Windows and Linux are completely automated with Puppet. New code is deployed in weeks rather than months. Come learn the challenges we faced and how we made this incredible transition.