Puppet is the industry standard for IT automation.
Manage and automate more infrastructure and complex workflows in a simple, yet powerful way.
Cloud & Hybrid Automation
Accelerate your cloud journey with an enterprise automation platform for your hybrid estate.
Enforce compliance across hybrid infrastructure with policy as code and model-driven automation.
Modernize faster with Puppet DevOps consulting and infrastructure as code.
Pricing & PackagingGet Puppet Enterprise
First 10 Nodes are free!
Custom consulting services
Get you up and running quickly with a custom solution that addresses your unique business goals and easily allows for growth as your needs evolve.
Puppet Compass is your source for learning best practices to address common business challenges.
State of DevOps Report
Since launching our first DevOps survey in 2012, we’ve learned a lot about the power of DevOps to transform organizations.
Join us for a Puppet event
It's our community that makes Puppet great. Connect with Puppet users and employees.
Puppet CommunityContribute content
Puppet frees you to do what robots can’t. We make automation software because you’ve got better things to do.
Press & news
Our voiceWorking at Puppet
Splunk ensures ability to scale fast to meet customer needs with Puppet
Splunk Inc. is an American public multinational corporation based in San Francisco, California, that produces software for searching, monitoring, and analyzing machine-generated big data via a Web-style interface. Splunk’s Enterprise Cloud is hosted in AWS. Splunk’s previous system was based on provisioning and not on management and they were starting to see diminishing returns.
They wanted to ensure they could:
Scale to tens of thousands of customers, large and small
Cover large swath of data ingest volumes from gigs to terabytes
Quickly accommodate new features and services
Deliver predictable outcomes, always
Ensure positive outcomes for customers and the company
Splunk wanted to design their system for today and the future.
They chose Puppet to enable them to focus primarily on managing the environment, with provisioning taking a smaller role. Puppet helps them achieve this by managing the environment, preventing drift, and making changes easy to deploy across the entire fleet regardless of size.
Puppet keeps the environment consistent and in its intended state. Splunk did not want their stack state to be based on when it was provisioned, so they needed it to match the rest of the environment to ensure predictable change. Puppet ensures version source control, helps with compliance and makes it an auditable system. The system is also fault tolerant where everything is disposable. If an instance fails, Puppet creates a new one. Splunk has been able to automate their ability to scale. And, having a consistent environment puts a limit on the unknowns, which supports their security posture as well. Customers are confident that Splunk can support their mission-critical use cases and keep their service continuity going. As customers ask for more, Splunk can deliver.
Puppet keeps the environment consistent and in its intended state. Having a consistent environment puts a limit on the unknowns, which is good for our security posture as well.