← Curso 11

U02 · 4 hrs

Empaquetado y automatización del ciclo

Contenedores, CI y automatización del ciclo de vida.

Abrir clase

Resultados de aprendizaje

  • Empaquetar un servicio de inferencia reproducible.
  • Definir pipeline CI mínimo (build, test, smoke).
  • Separar secretos de configuración por ambiente.

Estructura de la sesión

Contenedores como artefacto (60 min)

Imagen con deps fijadas, healthcheck y etiquetas (git sha + semver).

CI y gates (60 min)

Lint/unit, smoke /health, regresión de contrato OpenAI-compatible.

Config por ambiente (60 min)

BASE_URL por env, secretos fuera de git, rollback de imagen.

Taller de smoke (60 min)

Reusar labs/11/u01/health_wrapper.py como gate local o de CI.

Lecturas

  • Kreuzberger et al. (2023) — kreuzberger2023mlops
  • Beyer et al. (2016), SRE — beyer2016sre (caps. release; OA sre.google)

Lab — smoke CI local

Correr health_wrapper.py; fallar si status≠ok o chat>umbral (p.ej. 5s).

Ver configuración LM Studio / Ollama.

Clase · Guion profesor →