0 XP
?
Retour aux cours
Docker : de zéro à professionnel
Débutantdevops

Docker : de zéro à professionnel

Maîtrisez Docker de A à Z : images, conteneurs, volumes, réseaux, Docker Compose, dockerisation d'applications réelles (Node.js, Laravel, Next.js), debugging, optimisation et déploiement. Un parcours 100% pratique avec des visualisations interactives.

15 leçons13h 15min575 XP

Objectifs d'apprentissage

Comprendre ce qu'est Docker et pourquoi il existe
Installer et configurer Docker
Créer et gérer des images Docker
Lancer et orchestrer des conteneurs
Gérer les volumes et la persistance des données
Maîtriser les réseaux Docker
Écrire des Dockerfiles optimisés
Utiliser Docker Compose pour des applications multi-services
Dockeriser des applications Node.js, Laravel, React et Next.js
Déboguer et optimiser des conteneurs
Publier des images et déployer en production

Leçons

01

Pourquoi Docker existe ?

Les problèmes du développement traditionnel, le « ça marche sur ma machine », les dépendances et environnements

30 min20 XP
1 ex.
02

Machines virtuelles vs conteneurs

Hyperviseurs, systèmes invités, noyau partagé : les différences fondamentales

35 min25 XP
1 ex.
03

Installation et premières commandes

Installez Docker, lancez vos premiers conteneurs avec les commandes essentielles

45 min30 XP
1 ex.
04

Images Docker

Comprenez la structure en couches, le cache et les tags des images

50 min35 XP
1 ex.
05

Conteneurs Docker

Cycle de vie, isolation, ports et interaction avec les conteneurs

45 min30 XP
1 ex.
06

Volumes et persistance

Bind mounts, volumes nommés, tmpfs : persistez et partagez les données

50 min35 XP
1 ex.
07

Réseaux Docker

Bridge, ports, communication entre conteneurs, DNS

55 min40 XP
1 ex.
08

Écrire un Dockerfile

FROM, COPY, RUN, WORKDIR, ENV, EXPOSE, CMD : maîtrisez chaque instruction

60 min40 XP
1 ex.
09

Docker Compose

Services, réseaux, volumes, dépendances : orchestrez vos applications multi-conteneurs

55 min40 XP
1 ex.
10

Dockeriser une application Node.js

Dockerfile multi-stage, build, dépendances, production

50 min35 XP
1 ex.
11

Dockeriser Laravel

Nginx, PHP-FPM, Composer, MySQL : une stack Laravel complète sous Docker

65 min45 XP
1 ex.
12

Dockeriser React et Next.js

Build, SSR, production, optimisation d'images pour les apps frontend

50 min35 XP
1 ex.
13

Debugging Docker

logs, exec, inspect, stats : diagnostiquez et résolvez les problèmes

40 min30 XP
1 ex.
14

Optimisation et bonnes pratiques

Multi-stage build, réduction de taille, sécurité, .dockerignore

45 min35 XP
1 ex.
15

Projet final : architecture complète

Next.js + Laravel API + Redis + MySQL, entièrement dockerisé et déployé

120 min100 XP
1 ex.