The document discusses the state and future of Puppet at GitHub. It describes how GitHub has been using Puppet for over 5 years to manage over 600 nodes, open sourcing many Puppet modules. It also outlines best practices for writing, testing, and deploying Puppet code used at GitHub, including tools like Puppet Lint, RSpec Puppet, and continuous integration/deployment. The future of Puppet at GitHub includes upgrading to Puppet 3.x and Ruby 2.0, integrating more with PuppetDB and their GPanel configuration tool, and potentially using MCollective.