Docker & Conteneurisation d'Applications
Création d'images optimisées, Dockerfile multi-stage, orchestration multi-conteneurs avec Docker Compose et volumes.
- 4 modules
- 16 leçons
- 4 h de contenu
- Évaluation finale
Ce que vous allez apprendre
- Principes fondamentaux & Moteur Docker
- Construction d'images & Dockerfile optimisé
- Persistance des données & Réseaux Docker
- Orchestration multi-services avec Docker Compose
Programme
4 modules · 16 leçons · 4 h de contenu
1Principes fondamentaux & Moteur Docker4 leçons · 1 h
- 1.1Différence conteneur vs machine virtuelle, rôle des cgroups et namespaces du noyau Linux
- 1.2Architecture Docker Engine : daemon dockerd, CLI Docker, images, registres et conteneurs
- 1.3Commandes essentielles du cycle de vie : docker run, docker ps, docker stop, docker rm
- 1.4Gestion des ressources CPU et mémoire allouées aux conteneurs
2Construction d'images & Dockerfile optimisé4 leçons · 1 h
- 2.1Syntaxe d'un Dockerfile (FROM, WORKDIR, COPY, RUN, ENV, EXPOSE, CMD vs ENTRYPOINT)
- 2.2Mécanisme des couches de cache (layer caching) et réduction de la taille des images
- 2.3Builds multi-étapes (Multi-stage builds) pour compiler du C ou packager du Python/Node sans dépendances superflues
- 2.4Bonnes pratiques de sécurité : utilisateur non-root (USER) et scans de vulnérabilités
3Persistance des données & Réseaux Docker4 leçons · 1 h
- 3.1Stockage éphémère vs persistant : volumes Docker gérés (docker volume) et Bind Mounts
- 3.2Sauvegarde, restauration et migration des volumes de bases de données (PostgreSQL/SQLite)
- 3.3Drivers réseau Docker : bridge par défaut, réseaux utilisateurs isolés et mode host
- 3.4Résolution de noms DNS interne entre conteneurs d'un même réseau
4Orchestration multi-services avec Docker Compose4 leçons · 1 h
- 4.1Structure et syntaxe d'un fichier docker-compose.yml (services, réseaux, volumes)
- 4.2Gestion de piles applicatives (ex. Application Web + Base de données PostgreSQL + Cache Redis)
- 4.3Gestion des variables d'environnement (.env) et ordre de démarrage (depends_on, healthcheck)
- 4.4Commandes de gestion : docker compose up -d, down, logs -f, exec
Comment se déroule la formation
Des leçons courtes ; votre progression est enregistrée et vous reprenez là où vous vous êtes arrêté.
Des cas concrets et des mises en situation tout au long des modules.
Une évaluation finale s'ouvre quand vous avez parcouru l'essentiel de la formation.
Dans le même domaine
- Systèmes, cloud & sécurité🐧 Commandes Unix & Flux Git Pro
Git & Environnement Linux
Terminal Linux, scripts shell, gestion des versions avec Git, branches, merges et workflows collaboratifs.
▶ Exercices PythonVoir le programme Accès sur attribution - Systèmes, cloud & sécurité🐧 Certification LPI Linux Essentials v2.0
Linux Essentials (LPI 010 v2.0)
Préparation officielle à la certification LPI Linux Essentials Version 2.0 : distributions, scripts shell, commandes terminal, processus, g…
▶ Exercices PythonVoir le programme Accès sur attribution - Systèmes, cloud & sécurité🖥️ Administration Système & Services
Administration système Linux
Gestion des utilisateurs, permissions fines, gestion des services systemd, configuration réseau et sécurité système.
Voir le programme Accès sur attribution