Saltar al contenido

Lección 12 de 12 · Lectura y práctica

Docker en Pipelines de CI/CD

Lección práctica para aplicar Docker en Pipelines de CI/CD dentro de Docker para Desarrolladores - Nivel Intermediate, con criterios de decisión, ejemplo guiado, ejercicio y checklist de salida.

Del concepto a la práctica

Taller de esta lección

Un pipeline de Docker debe convertir criterios de calidad en puertas observables. Separar validar, construir, probar y publicar ayuda a impedir que una imagen creada con errores llegue al registro. Publicar no es una consecuencia automática de compilar: depende de que todas las comprobaciones anteriores pasen.

Ejemplo resuelto

Para una rama de cambios, usa esta secuencia: comprobar sintaxis del Compose, construir la imagen, iniciar una prueba mínima y verificar que el proceso responde. La publicación queda reservada para una condición explícita de rama o revisión aprobada.

  1. Ejecuta validaciones estáticas y detén el pipeline ante un error.

  2. Construye usando el Dockerfile del repositorio.

  3. Arranca un entorno temporal y ejecuta la prueba de salud disponible.

  4. Publica solo si las tres fases anteriores terminan correctamente.

Error frecuente: marcar el paso de pruebas como opcional; corrígelo haciendo que su código de salida controle la continuación.

Identifica el artefacto probado mediante digest o el ID local inmutable y promueve exactamente esa imagen. Para comprobar el bloqueo usa un registro temporal local o una simulación de publicación, no credenciales del proyecto real.

Pruébalo

Diseña una tabla con cuatro fases y una condición de fallo para cada una: sintaxis inválida, construcción fallida, servicio sin respuesta y publicación no autorizada.

Comprueba tu resultado

La publicación debe ser inalcanzable si falla cualquiera de las tres primeras fases; cada condición debe tener una evidencia concreta, como código de salida o respuesta esperada.

Secuencia de código, imagen de contenedor, pruebas, registro y despliegue de instancias idénticas.
CursaloMapa de práctica
Del código al despliegue

El código se empaqueta en una imagen y se prueba antes de publicarlo. Esa misma imagen se guarda en un registro y se usa en el despliegue. Comprobar la salud de las instancias permite detectar un fallo sin reconstruir el artefacto.

Ver la infografía en tamaño completo ↗

Sigue con Docker para Desarrolladores - Nivel Intermediate

Esta lección forma parte de un curso de Cursalo. Revisa su programa y elige entre la compra individual o el acceso a toda la escuela.

Si ya tenías acceso a este curso, entra con tu cuenta: tus derechos y tu progreso se conservan. No necesitas comprarlo de nuevo.

01 / ELEGIR UNA RUTA

El próximo paso

Aprende IA mientras construyes algo que sí necesitas.

Empieza por el curso inicial o explora el catálogo para encontrar una práctica alineada con tu trabajo.