Módulo 9: CI/CD y DevOps para QA — Evaluación Final

Esta evaluación cubre las 19 lecciones del Módulo 9. Necesitas al menos 70% (7 de 10 correctas) para aprobar.

Las preguntas evalúan tu comprensión de:

  • Conceptos y herramientas de pipelines CI/CD (Jenkins, GitHub Actions, GitLab CI)
  • Docker y testing basado en contenedores
  • Kubernetes para QA
  • Gestión de entornos e Infraestructura como Código
  • Estrategias de despliegue (blue-green, canary)
  • Monitoreo y observabilidad
  • Chaos engineering y testing en producción
  • Orquestación de tests y métricas DevOps

Tómate tu tiempo — no hay límite de tiempo.

Evaluación Práctica: Diseña un Pipeline CI/CD

Escenario

Eres el QA Lead de una aplicación fintech con:

  • Arquitectura de microservicios (5 servicios)
  • Frontend React, APIs Node.js, PostgreSQL, Redis, RabbitMQ
  • 150 tests E2E (actualmente 90 minutos en una sola máquina)
  • Desplegado en Kubernetes (AWS EKS)
  • Despliegue actual: manual, una vez por sprint

Diseña un pipeline CI/CD completo con testing automatizado, monitoreo y estrategia de despliegue.

Solución de Ejemplo

Pipeline

PR: Lint → Unit Tests → E2E afectados → Ambiente PR → E2E completo (4 shards) Merge: Unit → Integration → E2E staging (6 shards) → Performance → Security → Quality Gate → Canary → Smoke → Monitor

Estrategia de Despliegue: Canary

Fintech = alto riesgo. Fases: 1% (30min) → 10% (2h) → 50% (4h) → 100% Rollback: error rate > 0.5%, fallo de pagos > 0.1%

Métricas DORA (6 meses)

Frecuencia: bisemanal → diario Lead time: 14 días → 1 día Change failure rate: ~30% → 10% MTTR: desconocido → 30 minutos

Qué Sigue

Módulos recomendados:

  • Módulo 10: Networking y Protocolos
  • Módulo 12: Liderazgo QA