This document represents a small, but growing, set of learnings and thoughts around how to perform software deployments.
These learnings can come from anywhere in the development workflow once code has begun to be written. This is because, in this humble developers opinion, deployments are a part of the development workflow. If you never deploy the code you write, then it might as well not have been written; therefore we should take the deployment of the code we are writing into consideration as we write it.
I'd like to encourage people to treat this as a living document. Add your own knowledge and experience so that this resource can improve with time.