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.
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.
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.
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.
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).
- An introduction to using Puppet with Mesos, an overview of available modules and other aids.
- A PuppetConf 2015 talk from Mesosphere about managing Mesos with Puppet
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
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.