Docker MasterClass
11 Modules ~28 heures Débutant → Avancé
Maîtrisez Docker des bases à la production : construire des images, gérer les réseaux, déployer des apps qui scalent. Au-delà du « hello world » : builds multi-stage, BuildKit, sécurité d'image, environnements dev avec Compose.
Roadmap du cours
| # | Module | Statut | Sujets |
|---|---|---|---|
| 0 | Setup & conteneurs vs VMs | Plan prêt | Installation, hello-world, namespaces + cgroups, runtime vs image |
| 1 | Le Dockerfile | Plan prêt | RUN/COPY/ADD, layers, caching, choix d'image de base (alpine, distroless) |
| 2 | Builds multi-stage | Plan prêt | Images build vs runtime, BuildKit, build secrets, build args |
| 3 | Volumes & stockage | Plan prêt | Bind mounts vs named volumes, tmpfs, patterns de persistance |
| 4 | Réseau | Plan prêt | Bridge, host, overlay, DNS conteneur, port publishing |
| 5 | Docker Compose | Plan prêt | Services, dépendances, profiles, gestion env |
| 6 | Sécurité d'image | Plan prêt | Vulnerability scanning, signatures, mode rootless, directive USER |
| 7 | Déploiement production | Plan prêt | Healthchecks, restart policies, limites ressources, logging drivers |
| 8 | Registries de conteneurs | Plan prêt | Docker Hub, ECR, GHCR, lifecycle d'image, rétention |
| 9 | CI/CD avec Docker | Plan prêt | GitHub Actions, builds multi-arch, stratégies de cache |
| 10 | Capstone | Plan prêt | Conteneuriser une app 3-tiers + env dev Compose + pipeline GitHub Actions |
Disponible maintenant
C'est un plan de curriculum, pas encore de contenu. Le Module 0 arrive bientôt.
Cours liés déjà publiés :
- Kubernetes — orchestrer les conteneurs en production
- aws-compute — Docker sur AWS (ECS, ECR, Fargate)
- aws-cloud-security — sécuriser vos conteneurs
Pourquoi ce curriculum
Docker est devenu fondamental. Ce cours suit le parcours que la plupart des engineers veulent : install → Dockerfile → Compose → production. Hands-on avec apps exemples Node.js, Python, et Go.
Dernière mise à jour
2026-05 — Plan de curriculum publié. Contenu Module 0 arrive 2026 S2.