This document provides an overview of the configuration management tool Puppet. It discusses what Puppet is, how the Puppet client-server model works using the Puppet DSL language to define and enforce system configurations, and references additional Puppet resources including documentation, user groups, and the Puppet Labs website.