This document discusses principles for building and maintaining a platform using automation and continuous delivery pipelines. It states that the desired and actual states of the platform should be defined programmatically so they can be compared and corrected automatically. All infrastructure elements and dependencies should be defined as code that can deploy the entire platform from source files. Automation tools should be incorporated to build, test, and operate the platform according to these principles in order to minimize disparity between environments.