4. More complexity. More opportunity.
Higher expectations.
• Time to value
• Tool management
• Puppet resources
• Best practices
• Commercial-only capabilities
Nothing is FREE.
5. Why Puppet Enterprise?
Packaging + out-of-the-box scalability
User interface
open source Puppet
Role-based
access control
Visualization
& reporting
Orchestration
Supported modules
Supported platform
Service Training Support
Integrations
6. Why Puppet Enterprise?
Built for teams Reporting &
Compliance
Full Stack
Automation
Enterprise SupportEnterprise Scale
8. Reporting & compliance
● Real-time change visibility
● Unique dependency visualizations
● Continual drift monitoring and reporting
● Built-in, custom and 3rd party visualizations
Know exactly what is going on with all your software
9. Reporting & compliance
● Define and deploy security and
compliance policies
● Continual enforcement and
automatic remediation
● Reporting and traceability to
prove compliance
Automation to continually enforce policies. Traceability to prove compliance.
Interactive visualization in Puppet Enterprise
10. Full stack automation
● Continual enforcement and
automatic remediation
● Real time change control and visibility
● Ordered deployment built-in
● Orchestration change from Puppet, Git,
Jenkins, HipChat, schedulers, etc.
Orchestrate change across distributed apps and global infrastructure
Running Puppet in the web UI,
orchestrating change in the CLI
11. Enterprise scale
● Built-in scaling for tens to tens of thousands
of servers & devices
● Repeatable workflows
● Performance monitoring
● Availability & resiliency
Deliver value faster & extend your automation footprint across your infrastructure
13. Customer success
“Puppet Enterprise allows us to make wide-sweeping
infrastructure changes. We are able to respond very
quickly when we need to, whether it’s major bugs,
new threats or new feature development”
Juan Rivera
Manager of platform design
deployment from months to days
Deploy faster
14. Customer success
“Since implementing Puppet Enterprise, the
infrastructure team is much happier. Rather than
spending time making custom builds, we have
everything we need in one place”
Jon Nangle
Unix infrastructure analyst
reduced time putting together
packages
More time to focus on strategic work
15. Customer success
“With Puppet, you can turn things up in minutes,
where it used to be months”
Jez Miller
Director of operations
deployments up from 10 hours to
10 minutes
Deliver faster
Let’s start with a quick level set on what we’ve added with the newest release of Puppet Enterprise 2016.1 before we dig into each of them in more detail.
Last fall, we released new capabilities to help you model and deploy distributed applications. This release builds on that, making it possible for you to push out any change on demand so you can orchestrate ordered deployment of both infrastructure and applications.
This release also adds some great new interactive visualizations that we’ll talk about, enhancements to Code Management, a new Token Revocation feature, and new integrations with Splunk and Atlassian HipChat.
Open source Puppet is great for individuals managing a set of servers, while teams running the distributed, complex environments use our commercial product, Puppet Enterprise. It’s next-generation architecture supports greater breadth and scale, and includes a comprehensive set of commercial only-capabilities and enterprise support.
Over time, many open source Puppet users find that as their infrastructure grows and the complexity increases, the skills required to manage their Puppet installation grow as well:
Building and managing custom solutions takes significant energy, resources, and time.
As automation practices mature, there may not be enough resources or there may be a lack of technical proficiency to build out and continue to manage your open sources solution as it grows
Why reinvent the wheel? Puppet Enterprise is a great commercial solution that is proven and delivers the latest and greatest capabilities designed to help teams manage complex infrastructure for faster time to value.
There is no such thing as free. At the end of the day, you want to deliver more value to the business. This means responding to the business quickly, deploying new applications or updating an existing ones faster. Where do you want to spend your time? Integrating components? Building custom modules? Or how about spending more time deploying innovative products and services to customers?
Puppet Enterprise is the leading platform for delivering and operating perpetually modern software, no matter where it runs – physical, virtual, cloud. With Puppet, you know exactly what is going on with all your software, and you get the automation needed to drive change with confidence.
Puppet: Puppet Enterprise leverages the capabilities of Open Source Puppet, adding a whole set of capabilities designed for managing the breadth and scale of enterprise infrastructure. These commercial-only capabilities focus on access control, reporting, and scaling.
Packaging & Out-of-the-box Scalability: Puppet Enterprise is stable, tested and hardened and includes a multi-master installer to achieve a supported, scaled-out Puppet Enterprise deployment to many thousands of nodes easily.
User Interface: The web-based GUI delivers essential reporting for audits and provides easy deployment of configurations and applications to devices.
RBAC: With Role Based Access Control, you can easily delegate management capabilities across individuals and groups so nodes can be segmented to ensure tasks can be safely delegated to the right people.
Reporting: View and share reports on changes by nodes, classes and resources so you know exactly what changed, where and how for reporting for audits and security compliance.
Orchestration: You get one solution to model, test, deploy, enforce, remediate and audit, from your core infrastructure through the applications that run on it.
Modules: Supported modules deliver immediate value from Puppet Enterprise. These modules are fully supported by Puppet Labs or our technology partners and make common services easy to setup, configure and manage.
Supported Platform: Receive the assurance and convenience of having a fully supported platform, with access to training, support and professional services for faster time to value.
Support: The Puppet Community is a great resource to share and connect with other users that are knowledgeable about Puppet. Sometimes, you need more. Puppet Enterprise customers have access to a dedicated team for troubleshooting issues with Puppet Enterprise as well as supported modules.
Services: Positions you for long-term success and ongoing efficiency gains through Puppet Enterprise. Professional Services can help you with deployment of Puppet Enterprise, upgrades, customization and education. Also, a Puppet Labs’ Professional Services consultant can evaluate your Open Source Puppet infrastructure and provide best practice recommendations to help migrate to Puppet Enterprise.
Training: Diverse set of training to address enterprise needs such as practitioner/expert, architect, Windows-specific, using version control, etc.
Integrations: We support a rich ecosystem of technology partners to provide customers with complete solutions for DevOps, cloud management, continuous delivery, networking, storage, security and compliance.
These are commercial-only enhancements to the core platform, only available in Puppet Enterprise.
Node Management: simplifies managing a large number of frequently changing systems while using Puppet Enterprise. With Puppet Node Manager, you can write rules based on the attributes of a node, and the rules will determine what that node should look like. You can manage your infrastructure based on each node's job, rather than name, without needing to manually classify each node.
In Configuration Management you can visualize infrastructure code with a dynamic, interactive graph. The result is that you instantly see the potential impact of a change, so you can more effectively model new changes before they are deployed and more quickly troubleshoot changes that aren’t deployed successfully. This helps to reduce the meantime to recover and time to return infrastructure to the correct, desired state if needed.
Easily orchestrate ordered deployments across your infrastructure and applications. You get one solution to model, test, deploy, enforce, remediate and audit, from your core infrastructure through the applications that run on it.
Puppet Enterprise also includes Code Management which is designed to help you quickly review, test and promote infrastructure as code across all of your environments, from development to testing and production. The capability is based on the popular r10k technology that many in our community leverage today, and our goal with including it and extending its capabilities with Puppet Enterprise is to provide help our customers accelerate stable deployments of infrastructure changes in a testable and programmatic way.
With Puppet you get the insights, visibility and reporting to know exactly what is going on with all your software so you can drive change with confidence. Our platform includes:
—Interactive visualizations and graphs to help troubleshoot, optimize code, and collaborate better
—Real-time change visibility
The ability to detect when systems are out of compliance or when unexpected changes occur, and fix them
—Integrations with leading monitoring tools like Splunk
With Puppet you get the insights, visibility and reporting to know exactly what is going on with all your software so you can drive change with confidence. Our platform includes:
—Interactive visualizations and graphs to help troubleshoot, optimize code, and collaborate better
—Real-time change visibility
The ability to detect when systems are out of compliance or when unexpected changes occur, and fix them
—Integrations with leading monitoring tools like Splunk
Puppet also helps make security and compliance inherent and automatic. With Puppet you get the automation needed to define and deploy your security and compliance policies, continually monitor and enforce those policies and the reporting required to prove compliance.
Whether you schedule a change or push it out directly from HipChat, Git or Jenkins, Puppet gives you control, visibility, and automated intelligence to orchestrate change across your apps and infrastructure.
—You get full and direct control to orchestrate changes on-demand
—You can throttle the rate of change to reduce risk and deploy more confidently
—Because Puppet understands dependencies across your infrastructure, you can run ordered deployments of distributed apps and global infrastructure in an intelligent, reliable way.
—And you can enforce the desired state of your infrastructure and automatically remediate unexpected changed, or configuration drift.
With Puppet you get the insights, visibility and reporting to know exactly what is going on with all your software so you can drive change with confidence. Our platform includes:
—Interactive visualizations and graphs to help troubleshoot, optimize code, and collaborate better
—Real-time change visibility
The ability to detect when systems are out of compliance or when unexpected changes occur, and fix them
—Integrations with leading monitoring tools like Splunk
Receive the assurance and convenience of having a supported platform, with access to training, support and professional services.
Puppet support: The Puppet Community is a great resource to share and connect with other users that are knowledgeable about Puppet. Sometimes, though, you need more. Puppet enterprise customers have access to a dedicated team for troubleshooting issues with Puppet Enterprise as well as supported modules. Our support team ensures you get exactly what is needed from Puppet Enterprise with prioritized bug reports and feature requests, access to all updates, upgrades as well as a private support portal, email support and forums.
Puppet Professional Services: Positions you for long-term success and ongoing efficiency gains through Puppet Enterprise. Professional services can help you with deployment of Puppet Enterprise upgrades, customization and education.
Puppet Training: We offer a diverse set of training to address enterprise needs such as practitioner/expert, architect, Windows-specific, using version control, etc. Instructor-led courses, public and private trainings, and live virtual classes are available to help users envision and achieve system automation success using Puppet Enterprise. Puppet certifications are also available to prepare individuals for a dynamic career as a Puppet expert.
Companies like Apple, Bank of America, Nike and Wal-mart have all moved from open source to Puppet Enterprise as they matured their automation practices. Here are a few examples:
Getty Images: Getty Images started with Open Source Puppet in 2011. They company then purchased a small installation of Puppet Enterprise for 250 nodes. As Getty expended its use of Agile practices it purchased a larger license for more than 3,000 nodes, with the option to expand from there.
Results:
Continuous deployment: They are currently managing about 1,500 nodes with Puppet Enterprise and need to grow that to 3,500. They are able to do that faster with more systems under Puppet Enterprise.
For example, deployment of Getty’s iStock platform that used to take six months before Puppet now takes a day and a half.
Rapid remediation: Puppet Enterprise allowed them to make rapid changes across their entire environment when a major security vulnerability affecting OpenSSL, Heartbleed, was made public. It meant less exposure for Getty as well as their customer, ensuring data was not put at risk.
Results:
Using Puppet Enterprise, SCEA WWS has saved time managing its infrastructure, resulting in 150 percent more deployments, faster iterations, and higher innovation. With applications under Puppet-management, the team is able to respond faster to change requests and be more proactive about hardening their systems.
Liverpool Victoria Insurance: They began with Open Source Puppet in 2007 and upgraded to Puppet Enterprise in March 2013. While the team is sophisticated and has the ability to meld different components into a solution, they found themselves spending too much time putting together and securing packages with Open Source Puppet. They now have more time to focus on strategic work because Puppet Enterprise is already packaged and tested as a complete solution, ready to go. Furthermore, Puppet Enterprise was a more financially sound choice.
Results:
Improved quality: Puppet Enterprise helped deliver better build and change quality. Now they can move more quickly, and simply add on modules as needed. Everyone has high confidence in the quality of production changes because problems are spotted at early stages.
More complete auditing: the team can now share Puppet manifests so auditors can see exactly how the team assures secure status, and how Puppet Enterprise enforces that status.
Fewer incidents: Now there are fewer Tier 1 incidents, which means that the IT team enjoys greater predictability and more room to do high-level work.
Heartland Payment Systems: The team at Heartland Payment Systems, a financial transaction processing company, has a very mature IT model. Still, they found that the software release process was hampered by differing motivations of the Ops team and Dev. Ops wanted to ensure everything was stable and secure, while Dev wanted to move very quickly. They built out a fairly robust infrastructure using Open Source Puppet. Their new ability to manage infrastructure as code, using the same tools that Dev used to manage application code, allowed them to scale up their virtualized infrastructure quickly.
Given the positive results, Heartland looked to push it out to other teams and “puppetize” the entire platform. They quickly found that some of the teams did not have the same skills. They looked to make a move to Puppet Enterprise as well as training and implementation support to ensure success.
Results:
Deliver faster: Puppet Enterprise allowed them to scale up their virtualized infrastructure in minutes, instead of months. Deployments sped up as well, from 10 hours to 10 minutes.
Reduce downtime: Downtime is money lost. Puppet Enterprise allowed the team to reduce the downtime that impacts customers to practically nothing.