Puppet as the bridge to the future

Because Puppet is a common language for delivering and operating modern infrastructure, organizations that rely on Puppet find it easier to adopt new technologies. Project Blueshift represents Puppet's engagement with our community – as well as with leading-edge technologies like Docker, Kubernetes and Mesos, and their communities – to make it possible to use Puppet to provide and manage next generation software in a simple, reliable, and consistent way.

“Puppet has a long history of making software deployment easier and more reliable, especially in the enterprise data center. I'm really excited to see Puppet enabling their customers to seamlessly adopt new technology like containers and Kubernetes while maintaining a consistent, familiar experience for production quality software deployment.”

Brendan Burns, cofounder, Kubernetes

Lumogon

Lumogon answers the question of what makes up the thousands, or tens of thousands, of container applications floating across your production fleet. Lumogon inspects your running containers and images to generate local and shareable reports so you get a complete picture of what your applications are made of — from the pipeline to production. The best part is, you don’t have to change how you build and run containers to take advantage of the tool. You get it, run it, and learn.

Get started with Lumogon today

Lumogon

Docker

Puppet can install and configure the popular Docker Engine, as well as other tools Docker Inc. provides for managing containers — Compose, Swarm and Network. Puppet also quickly gets Docker Universal Control Plane (UCP) up and running across Docker hosts.​ A set of Docker images is available on Docker Hub to deploy Puppet Server, PuppetDB and Puppet agent.

Docker

Docker image build

Puppet’s image_build tool uses Puppet code to build a Docker image, including all of the image’s contents. Organizations can leverage their existing investments in Puppet to convert existing services to Docker containers within minutes. Organizations can use Puppet’s strengths in providing infrastructure as code solutions to enforce standards and scale expertise as they embrace Docker containers. Download the image_build module from the Forge Watch the PuppetConf 2016 demo

Try the click-through demo

Puppet docker build image

Kubernetes

Google's container management system is growing in popularity. The Puppet module for Kubernetes makes it easy to manage Pods, Replication Controllers, Services and more in Kubernetes, and to build domain-specific interfaces to one's Kubernetes configuration.

Kubernetes

“Puppet has a massive footprint in the enterprise, where organizations rely on them to leverage new technology scalably and securely in production. As Mesosphere ramps up its presence inside large enterprises, we’re thrilled to work with Puppet to help these companies run modern workloads such as containers, microservices and big data jobs on a single, shared and simple infrastructure.”

Florian Leibert, cofounder and CEO, Mesosphere

Mesos

An open source application that lets teams treat a data center like a single pool of resources, Mesos has been adopted at Apple, Yelp and other large organizations. The Puppet community has developed modules and methods for installing and managing Mesos and the most popular Mesos frameworks. Puppet and Mesosphere are now working on a module to install and configure Mesosphere DCOS (data center operating system).

Mesos

Consul

Hashicorp's open source tool for discovering services on networks can be installed and managed with Puppet. Using the two together helps you automate different services in your data center, thanks to the work of Puppet community members

Consul

CoreOS

The company behind the open source CoreOS distribution of Linux (designed for large deployments on varied infrastructure) and the Tectonic Kubernetes distribution has released a number of popular open source projects, including rkt, a container engine; etcd, a distributed configuration store; and Flannel, a virtual networking component. All of these work well with Puppet, thanks to modules created by the Puppet community.

CoreOS
Get Puppet Enterprise on up to 10 nodes for free.