🎉 October Learning Month — learn a new software term every day!
An interactive flashcard trainer for software engineering terms.

Twelve Factor App

In plain terms

A set of best practices for building portable, scalable cloud apps.

Going deeper

The Twelve-Factor methodology covers config, dependencies, statelessness, logs, and more, guiding apps to run cleanly on modern cloud platforms. Following it makes apps easier to deploy and scale.

Under the hood

Principles like config-in-environment, stateless processes, and disposability map cleanly onto containers and cloud platforms, easing horizontal scaling.

Examples

Env-var config, logs to stdout, declared dependencies, ephemeral processes, port binding.

Think of it like...

Like a building code for cloud apps: a checklist of construction standards that keeps the result safe to scale and easy to maintain.

Feedback & Bug Report