Pregunta de entrevista para Ingeniero DevOps

Cuéntame cómo diseñarías un pipeline de CI/CD para un servicio que se despliega varias veces al día.

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

Respuesta rápida

Cada commit dispara un solo pipeline que construye un artefacto inmutable, lo prueba y promociona ese mismo artefacto por los entornos; nada se reconstruye por entorno. Pon primero las etapas de feedback rápido (lint, tests unitarios, build) para que los fallos salgan en minutos, ejecuta en paralelo las integraciones y los escaneos de seguridad, y luego despliega automáticamente a staging y a producción detrás de un despliegue progresivo con rollback automático.

Por qué lo preguntan los entrevistadores

El entrevistador quiere ver si piensas en términos de sistema de entrega y no de un montón de scripts. Escucha si mencionas construir una vez y promocionar, un orden de etapas que respete el tiempo de feedback de los desarrolladores, y cómo consigues confianza sin una puerta manual en cada paso. También abre la puerta a la estrategia de rollback, la procedencia del artefacto y cómo mantienes fiable el propio pipeline.

Cómo estructurar tu respuesta

  • Empieza por el artefacto: construido una vez, inmutable, promocionado y no reconstruido.
  • Ordena las etapas por velocidad de feedback y ejecuta en paralelo las comprobaciones lentas.
  • Describe cómo llega un cambio a producción y qué lo controla.
  • Cubre el rollback, la observabilidad del pipeline y el pipeline como código.

Ejemplo de respuesta

Ejemplo hablado, en primera persona

El principio central es construir una vez y promocionar el mismo artefacto. Con un commit, el pipeline construye una imagen de contenedor etiquetada con el sha del commit, y ese digest exacto es lo que acaba corriendo en producción, así que nada se reconstruye con dependencias distintas a mitad del camino. El orden de las etapas sigue el tiempo de feedback: lint y tests unitarios primero para que un cambio malo falle en unos dos minutos, luego la construcción de la imagen, y después tests de integración, tests de contrato y escaneo de seguridad en paralelo porque ninguno depende de los otros. Al mergear a main se despliega a staging automáticamente y se ejecutan smoke tests. Producción es el mismo pipeline con un despliegue progresivo, así que primero un diez por ciento del tráfico mientras vigilamos la tasa de errores y la latencia contra la línea base, con rollback automático si se pasa. Guardo la definición del pipeline en el mismo repositorio que el código para que se revise como cualquier otra cosa, y sigo un par de números del propio pipeline, sobre todo cuánto tarda un cambio en llegar a producción y qué porcentaje de builds de main están en verde.

¿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 gestionas las migraciones de base de datos en ese flujo?
  • ¿Qué pondrías detrás de una aprobación manual, si es que pondrías algo?
  • ¿Cómo evitas que el propio pipeline se convierta en un cuello de botella?

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