Puppet is a configuration management solution that allows you to define the state of your IT infrastructure, and then automatically enforces the desired state. Puppet automates every step of the software delivery process, from provisioning of physical and virtual machines to orchestration and reporting; from early-stage code development through testing, production release and updates.

  • Free up time to work on projects that deliver more business value.
  • Ensure consistency, reliability and stability.
  • Facilitate closer collaboration between sysadmins and developers, enabling more efficient delivery of clean code that delivers real business value.

Puppet has two solutions for configuration management and data center automation.

Open Source Puppet

A flexible, customizable solution available under the Apache 2.0 license, designed to help system administrators automate the many repetitive tasks they regularly perform.

Puppet Enterprise

A proven commercial solution for diverse enterprise IT environments. With Puppet Enterprise, you get all the benefits of Open Source Puppet, plus Puppet Apps, commercial-only enhancements, supported modules and integrations, and the assurance of a fully supported platform.

How it works


First, you define the desired state of compute, storage and networking devices using a simple but powerful declarative configuration language. You can also choose from thousands of pre-built, tested modules on the Puppet Forge.


Next, you can simulate configuration changes before taking them live, so you know exactly what will happen when a change is made.


Puppet enforces the desired state of your machines, and automatically remediates configuration drift.


Leveraging reports available only in Puppet Enterprise, get detailed information on the exact configuration of your systems, including when changes were made. No more manual sifting through log files.

Get started with Puppet

» Download Puppet Enterprise and try it free
» Learn Puppet with the free Learning VM
» Check out Puppet Enterprise supported modules for common tasks
» Explore the Value of Puppet Enterprise

Try Puppet Enterprise

Free Learning VM

The free Learning VM will help you level up on Puppet.

Download now

Get started today with Puppet Enterprise. Your first 10 nodes are free.

» Free trial