Dans vos locaux
Pour ancrer les apprentissages et encourager la dynamique collective.
Maîtrisez le cycle de vie complet des conteneurs : construction d'images optimisées, exécution et gestion des conteneurs, orchestration d'un environnement multi-services avec Docker Compose, et bonnes pratiques de sécurité des images.
FROM python:3.12-slim AS builder
WORKDIR /app
COPY requirements.txt .
RUN pip install --no-cache-dir -r requirements.txt
FROM python:3.12-slim
COPY --from=builder /usr/local/lib/python3.12 /usr/local/lib/python3.12
USER 1000
CMD ["python", "app.py"]Les conteneurs se sont imposés comme unité de déploiement standard, mais leur usage quotidien exige de comprendre ce qui se passe réellement derrière la commande docker run. Cette formation couvre la construction d'images avec Dockerfile, la gestion du cycle de vie des conteneurs, la persistance des données par volumes et l'orchestration d'un environnement multi-services avec Docker Compose. Une attention particulière est portée aux erreurs de conception d'images qui produisent des conteneurs volumineux, lents à démarrer ou vulnérables : couches inutiles, dépendances superflues, exécution en tant que root. Les stagiaires pratiquent également l'inspection et le nettoyage d'un environnement Docker en exploitation. Cette formation s'adresse aux développeurs, administrateurs systèmes, exploitants, testeurs et architectes ayant une connaissance de la ligne de commande Linux.
Les objectifs
Créer, exécuter et gérer conteneurs et images avec Docker.
Public visé
Développeurs, administrateurs systèmes, exploitants, testeurs, architectes.
Prérequis
Connaissance de la ligne de commande Linux.
Pour ancrer les apprentissages et encourager la dynamique collective.
Pour allier flexibilité et interactions en temps réel avec le formateur.
Pour favoriser la concentration, les échanges et le confort des apprenants.