!!! Overview
[{$pagename}] is a [methodology|Software Architecture Model] for building [Software as a Service] appsThe Twelve Factors (or [Principals]) are:
* I. [Codebase] - One codebase tracked in [Version Control System], many deploys 
* II. [Dependencies|dependency] - Explicitly declare and isolate [dependencies|dependency]
* III. [Config|Configuration] - Store [Configuration] in the environment ([Configuration Management])
* IV. Backing services - Treat backing services as attached [resources]
* V. [Build|Development tier], [release], [run|Production tier] - Strictly separate [build|Development tier] and [run|Operations Team] 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|Development tier]/[prod|Deployment tier] parity - Keep [Development tier], [Deployment tier], and [Production tier] as similar as possible
* XI. [Logs|Logging] - Treat logs as event streams
* XII. Admin processes - Run admin/management tasks as one-off processes

!! More Information
There might be more information for this subject on one of the following:
[{ReferringPagesPlugin before='*' after='\n' }]
----
* [#1] - [The Twelve-Factor App|https://12factor.net/|target='_blank'] - based on information obtained 2018-07-29-