The document describes a deployment system developed by Adrian Nye and Gary Wilson using Puppet and Fabric to manage RHEL 6 virtual machines for deploying various web services and databases. It outlines the automated processes for build, configuration, and deployment, emphasizing the importance of idempotency, rollback capabilities, and the use of a Git-based repository for managing scripts. Additionally, it discusses challenges encountered with both tools and future work, including the desire for GUI support and improved logging features.