Skip to content
uencoder

Twelve-Factor App

The Twelve-Factor App is a cloud-native application methodology: 12 principles including externalized config, statelessness, log streams, and horizontal scaling.

Purpose

Guide building cloud-native applications that are portable and scalable.

Mechanism

The 12 factors: codebase/dependencies/externalized config/backing services/build-release separation/processes/port binding/concurrency/disposability/process parity/log streams/admin tasks. Proposed by Heroku; the foundation of cloud native.

Use cases

  • Cloud-native design
  • Application architecture
  • Portability

Related terms

References