ENES

Deploy

Llevar una versión nueva del software desde el equipo hasta los usuarios reales.

El código pasa por build y staging hasta producción, donde lo reciben los usuarios, con una flecha de rollback que vuelve atrás

El deploy, o despliegue, es el momento en que el código nuevo sale a la cancha. Un desarrollador termina un cambio en su laptop; hacer deploy significa compilarlo, copiarlo a los servidores (o a la tienda de apps, o a la nube) y pasar a los usuarios a la versión nueva. Hasta ese momento, el cambio existe solo para el equipo.

Un deploy típico tiene unos pocos pasos. El código se empaqueta en algo que se pueda ejecutar, como una imagen de contenedor. Muchas veces va primero a staging, una copia del sistema real donde el equipo lo puede revisar. Después pasa a producción, lo de verdad, y alguien mira las tasas de error y los dashboards para asegurarse de que no se rompió nada. Si algo se rompió, hacen rollback a la versión anterior.

Hace años, los deploys eran raros, manuales y daban miedo: una noche larga con una checklist. Hoy muchos equipos despliegan varias veces por día, en forma automática, con un pipeline de CI/CD, y usan técnicas como el despliegue blue-green o los canary releases para mover el tráfico de a poco. Los deploys chicos y frecuentes son más fáciles de revisar y de deshacer que los grandes.

Para quedarse

Para seguir leyendo

Términos relacionados

Más de Software