Concept Map for Twelve Factor Apps
May 17, 2025 ยท View on GitHub
Diagram

Description
shows the concepts of the Twelve Factor App and their relationships
Concepts
| Concept | Description |
|---|---|
| 12 Factor App | is a methodology for building software-as-a-service applications |
| Admin Processes | Run admin/management tasks as one-off processes |
| Backing Services | Treat backing services as attached resources |
| Build, Release, Run | Strictly separate build and run stages |
| Codebase | One codebase tracked in revision control, many deploys |
| Concurrency | Scale out via the process model |
| Config | Store config in the environment |
| Dependencies | Explicitly declare and isolate dependencies |
| Dev/Prod Parity | Keep development, staging, and production as similar as possible |
| Disposability | Maximize robustness with fast startup and graceful shutdown |
| Logs | Treat logs as event streams |
| Port Binding | Export services via port binding |
| Processes | Execute the app as one or more stateless processes |
Other Relationships
| From | Name | To | Description |
|---|---|---|---|
| Concurrency | factor of | 12 Factor App | scale out via the process model |
| Processes | factor of | 12 Factor App | execute the app as one or more stateless processes |
| Config | factor of | 12 Factor App | store config in the environment |
| Backing Services | factor of | 12 Factor App | treat backing services as attached resources |
| Disposability | factor of | 12 Factor App | maximize robustness with fast startup and graceful shutdown |
| Dev/Prod Parity | factor of | 12 Factor App | keep development, staging, and production as similar as possible |
| Logs | factor of | 12 Factor App | treat logs as event streams |
| Admin Processes | factor of | 12 Factor App | run admin/management tasks as one-off processes |
| Codebase | factor of | 12 Factor App | always tracked in a version control system |
| Dependencies | factor of | 12 Factor App | explicitly declare and isolate dependencies |
| Build, Release, Run | factor of | 12 Factor App | strictly separate build and run stages |
| Port Binding | factor of | 12 Factor App | export services via port binding |
Navigation
(generated by Overarch with template docs/view.md.cmb)