Aller au contenu
  1. Formations/

🐳 Docker & Conteneurs — Le guide complet

Objectifs
#

  • Comprendre la conteneurisation et ses avantages
  • Créer des images Docker optimisées
  • Orchestrer des applications multi-conteneurs
  • Sécuriser et optimiser ses images pour la production

Programme
#

Module 1 — Fondamentaux
#

  • Conteneurs vs VMs : comprendre la différence
  • Installation Docker / Podman
  • Premiers conteneurs : run, exec, logs, volumes
  • Le cycle de vie d’un conteneur

Module 2 — Images & Dockerfile
#

  • Anatomie d’un Dockerfile
  • Multi-stage builds pour des images légères
  • Layer caching et optimisation
  • .dockerignore et bonnes pratiques

Module 3 — Docker Compose
#

  • Définir des stacks multi-services
  • Réseaux et volumes partagés
  • Variables d’environnement et fichiers .env
  • Profiles et dépendances

Module 4 — Registries
#

  • Docker Hub, GitHub Container Registry, Harbor
  • Registries privées self-hosted
  • Image signing et Cosign
  • Vulnerability scanning avec Trivy

Module 5 — Production
#

  • Rootless containers et sécurité
  • Limites de ressources (CPU, mémoire)
  • Health checks
  • Logging drivers
  • Podman comme alternative

🔬 Labs pratiques : bientôt disponibles.

Articles connexes