El viaje de Bol hacia la izquierda y hacia la derecha: lanzamientos canarios | Blog | bol.com

El imperativo de las versiones Canary En un mundo donde los entornos de ensayo o desarrollo a menudo no logran representar con precisión las complejidades del entorno de producción, cada implementación de software puede parecer un acto de fe: una aventura hacia lo desconocido, llena de incertidumbres y peligros potenciales. Aunque invertimos mucho en validar los cambios de forma aislada (Shifting Left), constantemente recordamos la dura realidad que nos espera en el entorno de vida. Aquí es donde los lanzamientos de Canary emergen como un salvavidas, ofreciendo un enfoque estructurado para las pruebas y la validación que minimiza el riesgo y maximiza el impacto, cerrando la brecha entre los entornos controlados y la naturaleza impredecible de la realidad. Estas son solo algunas formas en que las versiones Canary ayudarán a nuestros equipos:1. Mitigación de riesgos: en el mundo acelerado y altamente distribuido del desarrollo de software, el riesgo es inevitable. Las versiones de Canary nos permiten mitigar este riesgo implementándolas gradualmente, monitoreando cuidadosamente las métricas de rendimiento y los comentarios de los usuarios a lo largo del camino. Este enfoque iterativo nos permite identificar y abordar posibles problemas inesperados antes de que se agraven, lo que garantiza una experiencia fluida e ininterrumpida para nuestros clientes.2. Garantía de calidad mejorada: la calidad es la piedra angular de todo lo que hacemos en Bol. Las versiones Canary proporcionan una capa adicional de garantía de calidad, lo que nos permite validar los cambios en un entorno del mundo real antes de la implementación a gran escala. Al identificar y abordar proactivamente los problemas durante la fase Canaria, nos aseguramos de que solo las características de la más alta calidad lleguen a nuestros clientes.3. Uso optimizado de recursos: las versiones de Canary automatizan la implementación, lo que reduce significativamente el monitoreo manual y los esfuerzos de reversión. Al introducir actualizaciones incrementales y procesos de validación automatizados, los equipos pueden asignar recursos de manera eficiente, aliviando el intenso esfuerzo manual que tradicionalmente se requiere para monitorear y recuperarse de los problemas identificados. Concebido por la iniciativa Road to Pro En Bol, prosperamos gracias a la innovación y buscamos constantemente nuevas formas de ampliar los límites de lo que es posible. Recientemente, nos embarcamos en un viaje con la iniciativa Road to Pro, una empresa pionera que revolucionará la forma en que abordamos el desarrollo de software. Impulsado por la combinación de mentes y optimizado en múltiples iniciativas tecnológicas horizontales, Road to Pro imaginó cómo optimizar nuestros procesos de implementación, permitiéndonos ofrecer valor a nuestros clientes con una velocidad y eficiencia sin precedentes. Simplicidad redefinida: habilitar Canary Releases en bolGone son los días de procesos de implementación complejos y configuraciones engorrosas. Gracias a los esfuerzos de colaboración de la Iniciativa Tecnológica Horizontal – 146 – Pruebas en Producción con el equipo de Bifrost, Bol’s ahora tiene un nuevo enfoque para Canary Releases al confiar en el poder de Argo Rollouts. Ahora, habilitar esta poderosa capacidad es tan simple como activar un interruptor para configurar la infraestructura como código y describir los pasos de implementación y el proceso de validación, lo que hace que sea más fácil que nunca para nuestros equipos adoptar las versiones de Canary como práctica estándar. Pasos de validación e implementación simplificados Una vez que Canary Flow está habilitado, nuestros equipos siguen un proceso simple de validación e implementación proporcionado por Argo Rollouts junto con nuestras herramientas de monitoreo estándar:1. Defina criterios de validación: defina claramente los criterios de éxito para la implementación de Canary, que pueden variar desde criterios técnicos hasta indicadores clave de rendimiento (KPI) y métricas de experiencia del usuario. ¡El cielo es el límite!2. Implementación por fases: publique nuevas funciones gradualmente, monitoreando automáticamente las métricas de rendimiento y confiando en umbrales configurables para decidir automáticamente si la implementación debe continuar o cancelarse.3. Monitoreo en tiempo real: aproveche las sólidas herramientas de monitoreo y observabilidad de Bol para monitorear el rendimiento de su versión Canary en tiempo real, identificando cualquier problema o anomalía a medida que surja.

About Francisco

Check Also

El futuro de las apps de vídeos cortos #Infografía

El futuro de las aplicaciones de vídeos cortos es brillante, con rápidos avances tecnológicos y …

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *