The Twelve Factors
One code repo, many deploys
Explicit dependency declaration and isolation
III. Config
Store config in the environment
IV. Backing Services
Treat backing services as attached resources
V. Build, release, run
Separate build and run stages
VI. Processes
Stateless, disposable processes handle application logic
VII. Port binding
Services exported via port binding
VIII. Concurrency
Scale up via the process model
IX. Dev/prod parity
Parity between development and production
X. Logs
Logs are event streams
XI. Admin processes
One-off admin/management tasks