Show Menu

12 Factor App Cheat Sheet by

12 Factor App
development     factor     software     app     12


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

II. Depend­enc­ies
Explicitly declare and isolate depend­encies

III. Config
Store config in the enviro­nment

IV. Backing services
Treat backing services as attached resources

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

VI. Proces­ses
Execute the app as one or more stateless processes

VII. Port binding
Export services via port binding

VIII. Concur­rency
Scale out via the process model

IX. Dispos­abi­lity
Maximize robustness with fast startup and graceful shutdown

X. Dev/prod parity
Keep develo­pment, staging, and production as similar as possible

XI. Logs
Treat logs as event streams

XII. Admin proces­ses
Run admin/­man­agement tasks as one-off processes

What is 12 Factor App

12 Factor App

Download the 12 Factor App Cheat Sheet

1 Page

PDF (recommended)

Alternative Downloads

Share This Cheat Sheet!



No comments yet. Add yours below!

Add a Comment

Your Comment

Please enter your name.

    Please enter your email address

      Please enter your Comment.

          Related Cheat Sheets

          Object-Oriented Design Principles Cheat Sheet
          IBM Container Based App Development Cheat Sheet

          More Cheat Sheets by Davidpol

          Red Flags Your Child is Becoming an Addict Cheat Sheet