Despliegues sin tiempo de inactividad: cómo entregar sin parar
Cuatro técnicas clave permiten los despliegues sin tiempo de inactividad: los despliegues azul-verde (dos entornos idénticos, cambio de tráfico en segundos con reversión inmediata posible), los lanzamientos canary (del uno al cinco por ciento del tráfico recibe la nueva versión, aumentando gradualmente si todo va bien), los despliegues progresivos (instancias actualizadas una a una, retrocompatibilidad requerida), y los indicadores de funcionalidades (código desplegado con funcionalidad desactivada, activada independientemente). Las migraciones de base de datos requieren el patrón expand-contract; la observabilidad (paneles, disparadores automáticos de reversión) completa el dispositivo. El camino hacia el despliegue continuo es un problema de cultura y proceso tanto como de tecnología.
Si tus equipos Scrum siguen usando ventanas de despliegue o un proceso que tarda más en prepararse que en ejecutarse, la asesoría en entrega de programas y proyectos de XNM trabaja con equipos de ingeniería para construir la madurez de los pipelines, las disciplinas de pruebas y las prácticas de observabilidad que hacen del despliegue sin tiempo de inactividad una parte normal de la entrega de software.