Skip to content

Latest commit

 

History

History
57 lines (28 loc) · 1.5 KB

12factorApp.md

File metadata and controls

57 lines (28 loc) · 1.5 KB

Twelve Factor APP

The Twelve-Factor App methodology is a methodology for building software as a service applications. These best practices are designed to enable applications to be built with portability and resilience when deployed to the web.

One codebase tracked in revision control, many deploys

Explicitly declare and isolate dependencies

Store config in the environment

Treat backing services as attached resources

Strictly separate build and run stages

Execute the app as one or more stateless processes

Export services via port binding

Scale out via the process model

Maximize robustness with fast startup and graceful shutdown

Keep development, staging, and production as similar as possible

Treat logs as event streams

Run admin/management tasks as one-off processes

References:

https://12factor.net/