The Twelve-Factor App

A methodology for building modern, scalable, maintainable software-as-a-service apps.

En bref

Ajouté le

17 mars 2026

Matière et domaine

computer-science-advanced · devops-site-reliability-engineering

Niveaux scolaires

10e année (2de)–12e année (Terminale)

Type de page

Article

Introduction

The Twelve-Factor App Methodology

  • Core Purpose: A methodology for building software-as-a-service (SaaS) applications designed for modern cloud platforms.
  • Key Objectives:
    • Automation: Use declarative formats to minimize setup time for new developers.
    • Portability: Maintain a clean contract with the OS to ensure consistency across execution environments.
    • Cloud-Native: Designed for deployment on modern cloud platforms, reducing the need for manual server administration.
    • Agility: Minimize divergence between development and production environments to facilitate continuous deployment.
    • Scalability: Enable scaling without requiring significant changes to architecture, tooling, or development practices.
  • Versatility: The methodology is language-agnostic and compatible with any combination of backing services (e.g., databases, queues, caches).
  • Origins: Synthesized from the collective experience of developers at Heroku, observing the lifecycle and scaling of hundreds of thousands of applications.
  • Primary Goals:
    • Address systemic problems in modern application development.
    • Establish a shared vocabulary for discussing development challenges.
    • Provide conceptual solutions to prevent software erosion and manage organic growth.

Avis de la communauté

Pas encore d’avis publiés. Soyez le premier à partager votre expérience.