Los 12 Factores — Índice

Por: Artiko
12factortwelve-factorsaasarquitecturacloud-nativedevops

Los 12 Factores — De cero a hero

Los Twelve-Factor App (o “Los 12 Factores”) son una metodología publicada por ingenieros de Heroku para construir aplicaciones SaaS (Software as a Service) que sean portables, escalables y fáciles de mantener entre desarrollo y producción.

Los 12 Factores en una frase: un contrato entre tu aplicación y el sistema operativo/plataforma que la ejecuta, pensado para maximizar portabilidad, minimizar la brecha dev/prod y permitir escalar sin rediseñar la arquitectura.

No es una tecnología ni un framework: es un conjunto de principios de diseño, aplicables en cualquier lenguaje y con cualquier combinación de backing services. Por eso sigue siendo tan relevante hoy, en la era de contenedores, Kubernetes y plataformas cloud-native — de hecho, la mayoría de esas plataformas están construidas asumiendo que tu app ya sigue estos principios.


Estructura del curso

flowchart LR
    A["Fundamentos<br/>01-04"] --> B["Ciclo de vida<br/>05-07"]
    B --> C["Escalado y<br/>resiliencia<br/>08-10"]
    C --> D["Observabilidad<br/>y cierre<br/>11-14"]
#CapítuloFoco
1Introducción y manifiestoOrigen en Heroku, problema que resuelve, visión general de los 12 factores
2I. Código baseUn repo, múltiples despliegues
3II. DependenciasDeclaración explícita y aislamiento
4III. ConfiguracionesVariables de entorno, el test del open source
5IV. Backing servicesRecursos conectables e intercambiables
6V. Build, release, runSeparación estricta de etapas
7VI. ProcesosStateless, share-nothing, sin sticky sessions
8VII. Asignación de puertosAutocontención vía port binding
9VIII. ConcurrenciaEscalar mediante el modelo de procesos
10IX. DesechabilidadArranque rápido, apagado elegante, SIGTERM
11X. Paridad dev/prodCerrar las tres brechas
12XI. LogsLogs como flujos de eventos hacia stdout
13XII. Administración de procesosMigraciones y tareas puntuales en el mismo entorno
14Aplicación práctica y cierreChecklist consolidado, autoevaluación y vigencia en 2026
15Auditoría con un agente LLMBriefing ejecutable para auditar la app factor por factor con un agente

¿Para quién es este curso?

No requiere experiencia previa con ninguna plataforma en particular; los conceptos son agnósticos de lenguaje y de proveedor cloud.


¿Qué vas a poder hacer al terminar?


Fuente

Este curso está basado en el manifiesto oficial en español: 12factor.net/es, escrito por colaboradores de Heroku a partir de la experiencia con cientos de aplicaciones SaaS.