All topics / The Twelve-Factor App

The Twelve-Factor App

The canonical checklist for an app that is actually shippable and scalable: config in the environment, stateless processes, logs as streams, and more.

  1. One codebase, clean dependencies, config outside the code
  2. Stateless processes, port binding, and scaling out
  3. Dev-prod parity, logs as streams, and the operations factors