Twelve-Factor
1. Codebase
基於版本管理追蹤的單一代碼庫和複數部屬
2. Dependencies
明確宣言與分離相依關係
3. Config
儲存設定於環境變數中
4. Backing services
將後端服務視為附加資源
5. Build, release, run
嚴格區分建置和執行階段
6. Processes
以單一或多個無狀態程序執行應用
7. Port binding
透過綁定 port 公開服務
8. Concurrency
依照程序模型進行擴展
9. Disposability
用快速啟動和優雅關閉最大化軔性
10. Dev/prod parity
盡可能維持開發、測試和生產環境的相似性
11. Logs
將日誌視為事件流
12. Admin processes
以獨立程序執行admin/管理任務