This document discusses best practices for database deployments. It recommends treating the database like code by putting it under source control and integrating it with the development process. A well-defined, repeatable deployment process is key, working backwards from production and testing changes at each stage. Automation helps speed the process and remove human errors. The overall goal is a tightly coupled, automated workflow that moves database changes reliably through environments like development, testing and production.