Skip to content

Latest commit

 

History

History
33 lines (17 loc) · 1.01 KB

12Factor_summarized.md

File metadata and controls

33 lines (17 loc) · 1.01 KB

The 12 Factors Summarized:

I. Codebase: One codebase tracked in revision control, many deploys

II. Dependencies: Explicitly declare and isolate dependencies

III. Config: Store config in the environment

IV. Backing services: Treat backing services as attached resources

V. Build, release, run: Strictly separate build and run stages

VI. Processes: Execute the app as one or more stateless processes

VII. Port binding: Export services via port binding

VIII. Concurrency: Scale out via the process model

IX. Disposability: Maximize robustness with fast startup and graceful shutdown

X. Dev/prod parity: Keep development, staging, and production as similar as possible

XI. Logs: Treat logs as event streams

XII. Admin processes: Run admin/management tasks as one-off processes

Its very boring to paste this here and only read without try to make an app.

References:

The Twelve-Factor App
Introduction video