¿Qué es una Release Canary?
Es una estrategia de despliegue utilizada para reducir el riesgo.
Definición
Canary Release es una estrategia de despliegue utilizada en el desarrollo de software para reducir el riesgo de introducir una nueva versión, inicialmente desplegándola a un pequeño subconjunto de usuarios.
Origen
El nombre tiene su origen en los mineros que llevaban un canario en una jaula por las minas de carbón. Si se filtraban gases tóxicos en la mina, el canario moría antes que los mineros..
Monitoreo
El sistema se monitorea cuidadosamente en busca de problemas, y si la nueva versión funciona bien, se libera gradualmente a más usuarios.
Rollback
Si se detectan problemas, el lanzamiento puede revertirse y la versión antigua se restablece para todos los usuarios.
Selección
Se utilizan diferentes estrategias para seleccionar qué usuarios estarán expuestos a la nueva versión, como muestreo aleatorio o selección basada en demografía.
¿Quieres saber más?
Si te interesa saber más acerca de Canary Release, escríbeme por linkedin. Me encanta compartir ideas, dudas y curiosidades sobre estos temas, así que no dudes en pasarte por ahí. ¡Nos leemos!
¿Qué es PMBOK?
PMBOK es el cuerpo de conocimiento en gestión de proyectos desarrollada por...
¿Qué es el Agile Manifesto?
El Manifiesto Ágil es un documento creado el 12 de febrero 2001 por 17 expe...
¿Qué es el Backbone en User Story Mapping?
En un User Story Map, el Backbone o estructura principal representa las act...