Get Puppet Enterprise First 10 nodes are free!
Try it now
Request a demo
Automate IT and infrastructure, manage complex workflows, and mitigate risk at scale.
Try the full-featured Puppet Enterprise for free on 10 nodes.
Puppet Comply Find and prevent compliance failures
Compliance EnforcementRemediate to stay in compliance
Continuous Delivery for Puppet Enterprise Build, test, and deploy infrastructure as code faster and easier
Content & Modules Pre-built scripts to automate common tasks
CentOS EOL Here’s how to secure your CentOS infrastructure – even after EOL.
Find thousands of component modules built by the community and guidance on using them in your own infrastructure.
Visit Puppet Forge >>
Open Source PuppetPerfect for individuals and small infrastructure
BoltAutomate tasks in orchestration workflows
See all open source projects >>
Contribute to open source projects >>
Splunk Inc. helps organizations collect and manage huge volumes of data. When the company began rapidly growing their cloud environment, Splunk wanted a more deterministic way of managing configurations that didn’t leave the environment outside of the norms or golden configurations.
while ensuring consistency.
compared to several weeks.
boosting team efficiency.
Splunk® Cloud enables customers to quickly leverage Splunk capabilities without having to manage the underlying infrastructure or software. To scale their cloud environment at the rate customers’ businesses demand, the Splunk Cloud operations team needed to move to a deterministic, configuration-driven automation model that removed inconsistency and drift.
Splunk started with agentless provisioning tools, but the company quickly realized it was critical to move to an agent-based automated process to better manage the company’s growing customer environments.
“To serve our customers better, we needed to have environments under constant management, rather than being managed on an ad hoc basis by provisioning tools,” said Chris Vervais, Director Site Reliability Engineering at Splunk. “Most of the work happens after provisioning, and once that is solved, the provisioning problem becomes much smaller.”
With the move to Puppet Enterprise, the Splunk team efficiently managed more customer environments and cut down provisioning time from days to minutes. Splunk was able to roll out a global change in a couple of hours, where before it would have taken several weeks of planning and a huge chunk of company resources.
"We want to make sure we scale efficiently as we scale our customer base – with Puppet, we can do that,” said Vervais. “We can focus on the larger picture and drive more scalability. We’re not mired down in toil work doing rote, repetitive, error-prone tasks. We’re focused on both the high-value problems we solve at Splunk and [the ones] we solve for our customers."
With this shift, Splunk quickly scaled consistent management to thousands of nodes, shrinking maintenance windows and helping customers scale even faster. By automating its customer cloud environments, Splunk also cut down on error rates associated with rote, repetitive tasks with a two‐person pull request model.
“Puppet helped us achieve automation at scale by managing the environment, preventing drift, and making changes easy to deploy across the entire fleet regardless of size. It keeps the environment consistent and in the intended state.”Chris Vervais, Director, Site Reliability Engineering at Splunk
“Puppet helped us achieve automation at scale by managing the environment, preventing drift, and making changes easy to deploy across the entire fleet regardless of size. It keeps the environment consistent and in the intended state.”
Chris Vervais, Director, Site Reliability Engineering at Splunk
Beyond the initial goal of scalability, Splunk also wanted to provide additional value to its customers through deterministic change. With Puppet Enterprise, Splunk has been able to effectively deliver change to environments, which decreases mean time to repair (MTTR) on a fleet‐wide basis. In fact, it now takes minutes to resolve configuration changes whereas the change could have taken hours previously.
“When you have mission critical use cases you just can’t let hours go by. Automating for common error scenarios really reinforces how this service can be used to address mission‐critical customer issues,” said Vervais.
With Puppet Enterprise, environments are more consistent and predictable. For instance, when Splunk introduced change across its cloud environments, it no longer had to test for a dozen different scenarios. Splunk has since reallocated its resources to focus less on updating its customer environments manually and instead has used this time to work on more high‐value issues, such as transparency and compliance for regulatory controls.
See for yourself what Puppet can do to scale your cloud environments. Try it today or request a demo with the Puppet team.
TRY PUPPET ENTERPRISE DEMO PUPPET