Lección 0: Por qué un entorno listo para producción va antes que cualquier feature
Dos compañeros de equipo empiezan a construir la misma app de IA. Uno corre una versión de Node, el otro corre otra distinta; uno pone la API key de un proveedor de IA directamente en código que se envía al navegador, porque 'ahora mismo funciona en mi máquina'. Dos semanas después, el build se romp
Un entorno listo para producción es el acuerdo compartido sobre cómo corre, se compila y se conecta a servicios un proyecto — así todos trabajan sobre lo mismo, no sobre versiones ligeramente distintas de ello.
- dev environment
- El conjunto de herramientas, versiones y configuración sobre el que corre un proyecto — cuando es consistente, cada desarrollador obtiene exactamente el mismo comportamiento.
- environment parity
- El estado en el que desarrollo, testing automatizado (CI) y producción se comportan igual — así un bug invisible en dev no emboscará a producción.
- technical debt
- Un atajo que se toma ahora para ahorrar tiempo, y que cuesta más tiempo arreglar después — una deuda que se acumula si no se paga pronto.
- security boundary
- La línea clara entre lo que puede correr en código de cliente (el navegador) y lo que debe quedarse del lado del servidor — por ejemplo, las API keys de proveedores de IA.