The Puppet approach

Puppet provides a standard way of delivering and operating software, no matter where it runs. With the Puppet approach, you define what you want your apps and infrastructure to look like using a common easy-to-read language. From there you can share, test and enforce the changes you want to make across your datacenter. And at every step of the way, you have the visibility and reporting you need to make decisions and prove compliance.

The result: you get a standard way of automating all of it, at scale.
Why it matters
Speed
Speed
Boost speed and agility so you can delight your users with better software, faster.
Reliability
Reliability
Automate for reliability, repeatability, and predictability so you can move faster, with confidence.
Auditability
Auditability
Get full visibility, traceability and transparency, all at your fingertips.
Getting rid of the manual deployments has made us 100 times faster in deployments. We're able to push a change up to production through QA in 20 minutes if we need to, to apply a hotfix in an emergency situation. Before, that was almost not possible — it would take a whole day to do.
Bryan Andrews, application services manager, phoenixNAP
How it works
Define with a common language
Define with a common language
Whether you write your own code or choose from thousands of free modules, Puppet gives you a common language to define your infrastructure that's easy to understand, write, and share across teams.
Orchestrate change intelligently
Orchestrate change intelligently
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.
Ensure security & compliance, inherently
Ensure security & compliance, inherently
Puppet helps make security and compliance inherent and automatic. With Puppet you get the automation needed to continually enforce policies and the traceability required to prove compliance.
Manage every device, across your stack
Manage every device, across your stack
Puppet makes it possible to manage nearly any IP-connected device. Plus, you go beyond breadth and can bring automation to your entire stack, orchestrating change for core infrastructure and applications.

Getting started with Puppet

Try Puppet yourself, and easily automate it all — simply, at scale, and securely.
Get Puppet Enterprise for free on up to 10 nodes.