Puppet is your path to perpetually modern software. Once you model what you have with Puppet, it becomes simple to swap out an underlying implementation with a better approach, such as Docker containers. This demo walks you through how Puppet helps replace the web component of a distributed multi-tier web application deployed to VMs with Docker containers.