Kush's Wiki

Beyond the Twelve-Factor App

commited date: 2025-12-29

#Software Design #Cloud Native

The Twelve-Factor Appを現代のクラウドネイティブ環境向けに拡張した方法論。Kevin Hoffmanによって著され、オリジナルの12要因を15要因に拡張している。

追加された3つの新要因

2. API First - サービス設計において、実装前にAPIインターフェースを定義し契約駆動開発を促進 API Architecture

14. Telemetry - メトリクス、ログ、トレースの収集を通じた包括的な監視機能 Observability

15. Authentication and Authorization - 認証・認可をアプリケーション設計の第一級の関心事として組み込む Authentication Authorization

既存要因の改訂

Kubernetes ConfigMap/Secretsなどコンテナ時代の設定管理や、Infrastructure as Code(IaC)による環境構築など、現代的なベストプラクティスを反映した注釈が追加されている。