Puppet is the industry standard for IT automation.
Modernize, manage and bring your hybrid infrastructure into compliance through Puppet's powerful continuous automation.
First 10 nodes are free!
Puppet Compass is your learning portal for tools and best practices to address common business challenges.
Get up and running quickly with a custom solution that addresses your unique business goals and easily allows for growth as your needs evolve.
Find thousands of component modules built by the community and guidance on using them in your own infrastructure.
Since launching our first DevOps survey in 2012, we’ve learned a lot about the power of DevOps to transform organizations.
Puppet takes the risk out of change. We meet you where you are today and take you where you need to go.
Very rarely, problematic Ruby code causes memory leaks in Puppet Server. Here’s a deep-dive exploration into debugging JVM & Puppet Server memory usage.
Puppet now supports Docker Compose and Docker networks, allowing you to reuse existing Compose files and have Puppet ensure containers are running.
An update on debugging Hiera: how to figure out why nodes aren’t getting the Hiera values you expect, or exactly where a given value is coming from.
Permissions have never been a simple thing to manage on Windows, so we take you through a tutorial on using the Puppet Labs Forge module for ACLs.
How to use hiera-eyaml to store sensitive data (such as passwords) securely: tips & advice from a Puppet Labs professional services engineer.
Puppet’s declarative language is helpful for documentation, auditing, repeatability, consistency, and easy communication with even your non-technical colleagues.
Use Puppet to manage Docker, and to build Docker images efficiently.
Building a Puppet module you plan to reuse multiple times? Then you should dive into class containment.
Hiera is a powerful tool for separating data from code. Here’s how to debug Hiera if you’re not getting the data you expected.
How to get back into the Puppet Enterprise console when your sole admin account has been locked out.
The flexibility offered by envpuppet, a script you can find in the Puppet repository, makes it a valuable addition to the toolkit of any developer working with a puppetized infrastructure.
The Puppet Enterprise console is convenient, but sometimes you’d rather use the command line. With the Rake API, you can do what are normally console tasks from the command line.
Puppet manifests should be written like documentation, not like a programming language — and the benefits of doing so are huge.
Our own Gary Larizza recently kicked off a series on his personal blog explaining how Puppet DSL types and providers work. The second installment shows you how to write a little Ruby to clean up your Puppet code with a custom type and provider.
Generating an ebook “by the book” involves a lot of fiddly bits. Here’s how we used Pandoc and KindleGen to automate much of the production of our ebook builds.
You can shave time off your SSH logins by reusing connections. Here’s how to set it up.