homeblognavigating the windows ecosystem with puppet

Navigating the Windows ecosystem with Puppet

Oftentimes we hear comments like, “I didn’t know Puppet worked on Windows” or “Puppet on Windows 🤔,” which is surprising to hear because Puppet actually has solid Windows support! In fact, some of our most influential and largest customers use Puppet to automate their Windows infrastructure. From consistent patch management, standardizing compliance, and moving to Azure, Puppet regularly helps organizations see success with their various Windows initiatives.

This continued focus of using Puppet on Windows was evident through a number of sessions presented at our user conference, PuppetizePDX. A number of customers, partners, community members, and employees shared how to successfully navigate the Windows ecosystem using Puppet. We’ve compiled a few of those talks that you can watch today:

Whether new to Puppet or old hat, this session challenges the audience to think holistically about infrastructure and to eliminate the silos. As infrastructure as code and configuration management become more commonplace within the Windows ecosystem, questions around security, compliance, and patch management are at the forefront. In this talk, learn how to navigate these challenges, define effective processes for your organization, and how to use various tools and processes to deliver provisioned and secure systems that meet your company’s compliance requirements.

Deploying and supporting various versions of software can be challenging, and that’s why a number of organizations standardize on Chocolatey to manage software deployments on Windows. Even sweeter is using Chocolatey to manage packages and software while standardizing on Puppet to guarantee the desired state across your machines, automatically handling configuration drift. When you have many machines to manage, Chocolatey and Puppet make for a delightfully decadent pairing. In this talk, Rob Reynolds shares why thousands of organizations — both large and small — rely on Chocolatey to manage software deployments on Windows.

Testing at scale is hard. However, Mitch Wright and his team at Walmart accepted the challenge and now have best practices to share with others for minimizing the risk of change. During his talk, Mitch shares testing workflows, how his team’s testing has evolved, and how they've integrated Puppet tools, like the Puppet Development Kit (PDK), the VSCode plugin, and more into their large-scale testing framework for both their Linux and Windows fleet.
He also shares his excitement for Impact Analysis, a key feature of Continuous Delivery for Puppet Enterprise. With key insights into “what’s going to change, and on what systems and how it’s going to change, Impact Analysis gives our developers the confidence to say, ‘this is what I wanted to change and this is what I changed’.” If you are interested in learning more about managing your Windows infrastructure with Puppet, check out this blog post regarding real-world customer questions and problems. Additionally, check out the Puppet Forge for how-to-guides like automating patch management workflows and more.