Previous: Module 17 — Kubernetes Intro | Next: Module 19 — Real-World Projects
- 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.
- 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.
- 150–180 minutes (including optional Jenkins local setup)
| 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