The Twelve Factors ================== ## [I. Codebase](/codebase) ### One codebase tracked in revision control, many deploys ## [II. Dependencies](/dependencies) ### Explicit dependency declaration and isolation ## [III. Config](/config) ### Store config in the environment ## [IV. Backing Services](/backing-services) ### Treat backing services as attached resources ## [V. Build, release, run](/build-release-run) ### Strict separation of build stage and run stage ## [VI. Processes](/processes) ### Stateless, disposable processes handle application logic ## [VII. Port binding](/port-binding) ### Services exported via port binding ## [VIII. Concurrency](/concurrency) ### Scale up via the process model ## [IX. Dev/prod parity](/dev-prod-parity) ### Parity between development and production ## [X. Logs](/logs) ### Logs are event streams ## [XI. Admin processes](/admin-processes) ### One-off admin/management tasks