Deliver quality software faster

If you are thinking of using containers it’s probably because it can be difficult to deploy business applications across a heterogeneous stack comprised of different operating systems, hardware and virtualization platforms. A container abstracts an application's code base and all its system dependencies into a single image that can then be replicated over and over to run in any environment, minimizing the chance of inconsistency between environments. Eliminating those inconsistencies makes it easier to deliver quality software faster.

Software faster

Managing the configuration explosion

While containers help you move applications from one environment to another, they increase complexity. You need to address problems like managing configuration drift, getting visibility into your containers, creating a single audited change control mechanism and modeling your entire infrastructure. That’s where Puppet Enterprise comes into play, helping you manage the configuration of resources in your container images, services within your container infrastructure, and the complexity of your container infrastructure itself.


Adopt containers faster

The Puppet docker module makes it simple to deploy Docker and Docker containers repeatedly, in a standardized way, and at scale. Because Puppet models applications that span heterogeneous infrastructure, Puppet helps identify where application services in the model can be moved to containers without changing the application model.

adopt faster

Adopt emerging technologies

Puppet helps organizations adopt emerging technologies faster. Through Project Blueshift, we have built methods to use Puppet to deploy new tools like Consul, CoreOS, Docker, Kubernetes, Mesos and Mesosphere DC/OS in a simple, reliable way.

Emerging tech

Related solutions

Infrastructure as code

Infrastructure as code

Manage infrastructure as code — it's a best practice for cloud management.



Scale and provision cloud infrastructure with a proven DevOps platform.

Security & compliance

Security & compliance

Reduce risk by enforcing consistency across cloud services and virtual networks.

Continuous delivery

Continuous delivery

Adopt continuous delivery practices to ensure faster, reliable deployments.

We’re excited about Project Blueshift, because it makes it possible to move a service from traditional infrastructure to a containerized environment with the tools we use today to manage everything from databases, to app servers, to services running in containers.

Jason Meltzer, Director of Technology, Fannie Mae

Get Puppet Enterprise on up to 10 nodes for free.

Related blog updates

Puppet joins the Cloud Native Computing Foundation

Puppet has joined the Cloud Native Computing Foundation to stay better informed with its community and design solutions to address customer challenges in the cloud.

Deploying Kubernetes on Amazon EKS with Bolt

You can use Bolt to deploy your Kubernetes cluster on Amazon EKS. Check out this article to learn how.

Build and deploy Helm charts in Puppet Pipelines™

Puppet Pipelines for Containers now includes end-to-end workflows for building and deploying applications to Kubernetes using Helm charts.

Containers are eating the world

Learn why the adoption of containers shapes new ways to evolve your DevOps practices while increasing your software delivery agility.