Pregunta de entrevista para Ingeniero DevOps

Explica el despliegue blue green frente a las releases canary, y cuándo elegirías cada uno.

Qué evalúa el entrevistador, cómo estructurar tu respuesta y un ejemplo hablado que puedes adaptar.

Respuesta rápida

Blue green mantiene dos entornos completos y conmuta todo el tráfico de golpe, así que el rollback es instantáneo pero pagas el doble de capacidad y todos los usuarios ven el cambio a la vez. Un canary envía una porción pequeña de tráfico a la nueva versión, compara sus métricas con las de la antigua y sube gradualmente, lo que limita el radio de impacto pero exige poder repartir tráfico y buena telemetría. Elige canary para servicios de mucho tráfico y blue green para releases poco frecuentes y muy acopladas.

Por qué lo preguntan los entrevistadores

Esto comprueba si entiendes la gestión del riesgo y no solo la mecánica del despliegue. El entrevistador quiere los compromisos dichos con honestidad, incluido el coste del blue green y el requisito de telemetría de los canary. Las mejores respuestas señalan que ninguna estrategia te salva de una migración de base de datos mala, que es de donde viene la mayoría de incidentes reales de despliegue.

Cómo estructurar tu respuesta

  • Define ambos en una frase cada uno, centrada en el tráfico.
  • Da los compromisos: coste, radio de impacto, velocidad de rollback.
  • Di cuál eliges bajo qué condiciones.
  • Señala lo que ninguno de los dos resuelve, sobre todo los cambios de esquema.

Ejemplo de respuesta

Ejemplo hablado, en primera persona

Blue green significa dos entornos completos. Green está vivo, blue recibe la versión nueva, ejecutas tus comprobaciones contra blue y luego conmutas el router y todo el mundo se mueve a la vez. La ventaja es que el rollback es conmutar de vuelta, o sea segundos. Los inconvenientes son que estás pagando dos entornos de producción y que si algo va mal el cien por cien de los usuarios lo recibe en el mismo instante. Un canary envía quizá un uno o un cinco por ciento del tráfico a la nueva versión, y comparas tasa de errores, latencia y métricas de negocio contra el control antes de subir a veinticinco, cincuenta y todo. El radio de impacto es minúsculo y la subida es automática si la comparación sigue limpia. Lo que necesita un canary es telemetría de verdad y una forma de repartir tráfico, o sea una malla de servicios o un balanceador que soporte pesos. En la práctica voy por defecto a canary para cualquier cosa de cara al usuario con tráfico estable, y a blue green cuando el tráfico es demasiado bajo para que un canary sea estadísticamente significativo. Ninguno te rescata de una migración destructiva, que es una disciplina aparte.

¿Tienes esta entrevista a la vuelta de la esquina? GhostPilot escucha tu llamada en vivo, detecta la pregunta en cuanto la hacen y pone una respuesta estructurada en tu pantalla en tiempo real. Pruébalo en tu próxima entrevista de práctica, o coge un Session Pass de $29, sin suscripción, para la de verdad.

Mira cómo funciona

Preguntas de seguimiento que puedes esperar

  • ¿Cómo decides un canary cuando el tráfico es bajo o muy irregular?
  • ¿Cómo complican las sesiones pegajosas o las conexiones con estado cualquiera de los dos enfoques?
  • ¿Con qué métricas automatizarías el rollback del canary?

Más preguntas para Ingeniero DevOps

Tu entrevistador hará su propia versión de esta. Pega la descripción real del puesto en el Question Predictor gratuito y obtén las 20 preguntas que ese puesto tiene más probabilidades de hacerte, con lo que cada una busca en realidad.

Predecir mis preguntas

Ensaya las preguntas difíciles antes de que te las hagan

Practica con un copiloto en vivo y entra preparado. Un Session Pass de $29 te lleva a través de la entrevista sin suscripción y sin ataduras.

Consigue GhostPilot