This document discusses automating builds with psake. Psake is a PowerShell-based build automation tool that uses tasks, dependencies, parameters, and properties to script builds. It provides advantages over other tools by using PowerShell syntax and allowing access to the .NET framework. The document covers why to script builds for automation, configuration as code, and simplified deployment. It then explains psake's tasks, properties, parameters, conditionally running tasks, forcing failures, and available commands. The goal is to automate builds and keep configuration as code with psake.