Skip to content

Latest commit

 

History

History
28 lines (22 loc) · 1.38 KB

File metadata and controls

28 lines (22 loc) · 1.38 KB

Module 18 — CI/CD Pipelines with Docker

Previous: Module 17 — Kubernetes Intro | Next: Module 19 — Real-World Projects

What you learn

  • You automate image builds and pushes with GitHub Actions.
  • You use Buildx, layer caching, and multi-platform builds in CI.
  • You run containerized tests as pipeline steps.
  • You build equivalent pipelines in Jenkins with a Jenkinsfile.
  • You compare Docker-in-Docker with mounting the Docker socket.

Prerequisites

  • You finish Module 17 (or Modules 09–10 if you are focusing on delivery only).
  • You have a Docker Hub account (or another OCI registry) for push exercises.
  • You understand tagging, registries, and multi-stage Dockerfiles from earlier modules.

Estimated time

  • 150–180 minutes (including optional Jenkins local setup)

Files in this module

File Purpose
notes.md Full guide: GitHub Actions, Jenkins, DinD vs socket, diagrams
examples/docker.yml Annotated GitHub Actions workflow
examples/Jenkinsfile Annotated Jenkins declarative pipeline
exercises.md Hands-on CI/CD exercises

Previous: Module 17 — Kubernetes Intro | Next: Module 19 — Real-World Projects