Build a path to containers

At Puppet, we build technology to let you adopt new technology faster and with less friction. As containers and microservices become more mainstream, you need tools to help your path to adoption. Puppet Enterprise can help pave the way, getting you there faster and with fewer bumps in the road.


Adopt containers today

Puppet Enterprise makes getting Docker into production simple. Puppet's supported Docker platform module manages deployment of Docker infrastructure, including Docker runtime, container image distribution and container processes.

Executable image documentation

Puppet Enterprise integrates with Docker image building tools, so Puppet's configuration management code — which we call "executable documentation" — can be applied to Docker image content. Now you have insight into what was a previously a black box.

Focus on applications

With Puppet Application Orchestration, existing application service implementations can be swapped out with Docker containers, without you having to change your application model.

More containers

We went to the Puppet Forge, looked at the Docker module, and it really fit pretty much every need that we had. It handled our image versions, it handled our runtime configurations, links of dependencies, and it packaged it all in a really nice init.d script.

Chris Buckley, director of DevOps, Business Insider

Be ready for Kubernetes

Kubernetes, written by Google, is a powerful open source cluster scheduler for running Docker containers. The primary interface to Kubernetes is its API and serialized data.  The Kubernetes Puppet module provides a programmatic interface to generate and manage application configurations in Kubernetes over time. The abstractions built with Puppet let you focus on what makes your app unique, while Puppet figures out which configurations to generate and manage in Kubernetes.

Apply configuration management practices

Configuration management practices enforce identity, control, accounting, audit, and verification across all your infrastructure. Puppet is purpose-built to not only describe your infrastructure's desired state, but to do so with configuration management practices built right into how it works.  With the Kubernetes Puppet module, you get the governance benefits of Puppet as you work with Kubernetes.


Deliver application services regardless of artifact type

Puppet Application Orchestration allows you to model the relationships between application services — for example, databases, API servers, and message queues.  Relationships can be modeled between any mix of containers, microservices, persistent infrastructure, monoliths, devices, or whatever else makes up your application’s architecture. With a model to reference, understanding what and where to re-architect using containers and microservices becomes clear and straightforward, so you can move to Docker and Kubernetes on your schedule.

Application Services

Related Solutions

Infrastructure as code

Infrastructure as code

Managing your infrastructure as code is the foundation of any DevOps practice, and the best place to get started.

Application deployment

Application deployment

Model your applications to simplify deployment from dev to production.

Automated testing

Automated testing

Bringing automation to your testing is a key enabler of DevOps practices and continuous delivery.

Continuous delivery

Continuous delivery

Establishing continuous delivery practices helps you move faster while increasing your reliability.

It's great to see Puppet leveraging its language beyond existing legacy applications to modern cloud applications in Kubernetes. A single combined point of contact means that organizations can continue to deploy and operate software quickly and reliably as they iterate from legacy virtual machine based applications to the next generation of containerized, cloud native computing.

Brendan Burns, co-founder Kubernetes, Google Cloud Platform
Get Puppet Enterprise on up to 10 nodes for free.

Related blog updates

Storing Lumogon metadata on Docker Hub with Manifesto

Use Lumogon with the new Manifesto tool to store application metadata along with your images on Docker Hub.

The challenges of container configuration

Container infrastructure poses management problems. Learn about container management issues & how automated configuration management can solve them.

Successful large-scale container deployments depend on automation and discovery

IDC research shows container adoption growing at an accelerated rate. Learn why discovery & automation are vital for good management & operations.

Announcing Lumogon

Containers shouldn't be black boxes. Welcome to Lumogon™, a tool for inspecting, reporting on & analyzing what makes up your running containers.