Automate IT and infrastructure, manage complex workflows, and mitigate risk at scale.
Try the full-featured Puppet Enterprise for free on 10 nodes.
Find and prevent compliance failures
Continuous Delivery for Puppet Enterprise
Build, test, and deploy infrastructure as code faster and easier
Compliance Enforcement Modules
Remediate to stay in compliance
Content & Modules
Pre-built scripts to automate common tasks
Get Puppet Enterprise
First 10 nodes are free!
Try it now
Request a demo
Find thousands of component modules built by the community and guidance on using them in your own infrastructure.
Visit Puppet Forge >>
Open Source Puppet
Perfect for individuals and small infrastructure
Automate tasks in orchestration workflows
See all open source projects >>
Contribute to open source projects >>
Considering moving from open source Puppet to Puppet Enterprise? Start here.
Table of Contents
As more and more businesses are moving from Open Source Puppet (OSP) to Puppet Enterprise (PE), they are experiencing multiple benefits. In this blog series, we’re exploring the biggest benefits we hear from customers about their experience moving from OSP to PE.
One of the most common questions we get is: Is PE just OSP with GUI and support? The answer is no. PE provides more extensive features and benefits to your team and your company, leading many customers to share they wish they’d moved to PE sooner.
Before we move into the first benefit we’re exploring in this blog, let’s look at why customers move to PE.
Customers that choose PE are growing quickly, need to scale, have outgrown open source capabilities, and are serious about driving automation across their enterprise. They need Puppet to do more for them, with more automation and less work on their part. Some of the most common reasons customers choose PE include:
1. Ease of use The Puppet Enterprise GUI provides better ways to manage your infrastructure with far more visibility and control, provides a single source of truth, and lets you leverage node groups. You can easily track changes across your infrastructure, create node groups for assigning Puppet code to them, and build a repository of all software installed on your systems.
2. Simplified installation You can install all PE infrastructure on a single node to get started. From here, you can scale up to a large or extra-large installation as your infrastructure grows, which lets you plan how you want to grow your Puppet infrastructure.
3. Upgrades Get access to the latest PE features with simplified upgrades. Upgrades are a core aspect of expanding the use cases of Puppet across your organization, helping you derive further value from the PE tooling.
4. Scale your scripts With PE Tasks & Plans, you can leverage content your organization already uses for ad hoc management of your infrastructure. Tasks & Plans allows you to scale the use of these scripts by implementing guardrails such as input validation and descriptions.
5. Complex orchestrationPE Plans help you tie together tasks, scripts, commands, and plans (yes, plans in plans!) to create complex workflows with refined access controls.
6. Consistent management of infrastructure With the Orchestrator service, you can execute PE Tasks & Plans whenever you need them, without your team reinventing the wheel each time. Eliminate manual work, reduce human error and gain consistency and control of the management of your infrastructure from a centralized location.
7. Conduct efficient patch management PE Patch Management gives you a single, simplified automated patching workflow, directly from the PE console, eliminating tool sprawl and manual processes.
8. Maintain healthy hosts with a single interface You can ensure systems are healthy by using one simplified view and detailed reporting. Patches and updates can be applied on an ongoing basis with automated workflows that patch, update, and reboot systems on a scheduled basis.
9. Stay compliant and patch with confidence PE also lets you prove compliance and confirm systems are up-to-date with detailed reporting that gives you clear visibility into all systems and changes. Apply security patches across both Linux and Windows systems in a standardized manner.
All of these enable you to quickly experience time to value when you move to Puppet Enterprise. The automation, standardization, and centralized visibility immediately free your team to focus on the issues that truly move your business forward — giving your enterprise the support and confidence it needs to scale, speed up, and leverage market opportunities.
What does this look like in real life?
Blue Shield of California services 4.5 million health plan members and more than 65,000 physicians across the state. In 2016, Blue Shield deployed Open Source Puppet (OSP) for lifecycle and configuration management, focusing first on monolithic applications then building out the Puppet footprint and automating applications.
As the OSP environment grew to include numerous developer teams, the core team spent more time on maintenance and managing code. They decided to implement Puppet Enterprise (PE) to get the support services that would bring the value they needed to speed up automation and free up developers to focus on shipping code.
With Puppet, the team now has better visibility into their managed infrastructure and by adding Continuous Delivery for Puppet Enterprise, they’ve scaled their workflows to enable broader teams to promote their own code and work in the system, delivering business value more swiftly than ever before.
Stay tuned for our next blog in our open source Puppet series in which we’ll explore the benefits of scaling success.
Switch to Puppet Enterprise
Senior Software Engineer, Puppet by Perforce