RousselTMLEARNING

Conteneurisation · Formations

Docker : de la découverte à l’expertise

Formation Docker gratuite en ligne : images et Dockerfile multi-stage, Docker Compose, Docker Swarm, registres, réseau, sécurité et observabilité, de la découverte au niveau avancé.

11 chapitres45 leçonsFR
À votre rythme, par la pratique.

À l’issue de cette formation, vous saurez

  • Construire et publier une image Docker optimisée avec un Dockerfile multi-étapes
  • Orchestrer une application multi-conteneurs avec Docker Compose
  • Déployer un cluster Swarm et gérer volumes et réseaux
  • Superviser des conteneurs avec logs, métriques et traces

🎯 Niveau : Débutant👥 Public visé : Développeurs, administrateurs système et DevOps débutants

LEARNING PATH

Programme de la formation

0Vue d'ensemble de la formation2 leçons
1Introduction3 leçons
2Installation de Docker4 leçons
3Construction et gestion des images13 leçons
4La création et gestions des conteneurs8 leçons
5Docker compose5 leçons
6Orchestration des conteneurs2 leçons
7Autres notions importantes avec les conteneurs2 leçons
8L'observabilité3 leçons
9Pour aller plus loin3 leçons
90Préparer la certification1 leçon

Parcours de préparation aux certifications officielles de l'éditeur : examens blancs illimités, tableau de bord et verdict de préparation.

  1. DCAProjet · Niveau 4/5

LEARN BY DOING

Cas concrets & applications

Migration vers le Cloud

Utilisation des conteneurs Docker pour packager une application legacy et faciliter son déploiement sur une architecture Cloud native.

Intégration et Déploiement Continus (CI/CD)

Création d'images immuables à chaque commit pour garantir l'uniformité des environnements.

Environnements de développement isolés

Fournir aux développeurs un environnement local strictement identique à la production.

Architecture Microservices

Déployer des composants applicatifs indépendants communiquant via un réseau overlay.

Orchestration avec Swarm

Gérer la haute disponibilité et la scalabilité d'applications avec Docker Swarm.

Tests automatisés

Monter et démonter rapidement des bases de données de test éphémères.

Et ensuite ?

Questions fréquentes

Quelle est la différence entre Docker et une machine virtuelle ?

Les conteneurs partagent le noyau de l'OS hôte, ils sont donc plus légers et rapides.

Est-ce que cette formation convient aux débutants ?

Oui, elle commence par les concepts de base pour évoluer vers l'orchestration avancée.

Qu'est-ce qu'un Dockerfile ?

C'est un script texte contenant les instructions pour construire une image Docker.

C'est quoi Docker Compose ?

Un outil pour définir et exécuter des applications Docker multi-conteneurs.

Docker Hub c'est quoi ?

C'est un registre public où l'on peut trouver et partager des images Docker.

Qu'est-ce que Docker Swarm ?

L'outil natif de Docker pour orchestrer un cluster de moteurs Docker.

Mes données sont-elles perdues si le conteneur s'arrête ?

Oui, sauf si vous utilisez des volumes Docker pour persister les données.

Pourquoi faire un build multi-stage ?

Pour réduire la taille de l'image finale en excluant les outils de compilation.

Peut-on limiter les ressources d'un conteneur ?

Oui, vous pouvez imposer des limites CPU et RAM lors du lancement.

Comment Docker s'intègre-t-il avec Kubernetes ?

Kubernetes n'exécute plus Docker directement : depuis la version 1.24 (suppression de dockershim), il passe par un runtime compatible CRI, le plus souvent containerd ou CRI-O. Les images construites avec Docker restent compatibles, car elles suivent le standard OCI : on construit avec Docker, Kubernetes les exécute avec containerd.

Docker Swarm est-il encore utile ?

Oui pour des déploiements simples sur quelques hôtes : Swarm est intégré à Docker, se configure en quelques commandes et la formation y consacre un projet complet. Pour des besoins plus larges, Kubernetes prend le relais.

Qu'est-ce qu'un Dockerfile multi-stage ?

Un Dockerfile avec plusieurs étapes FROM : on compile dans une image complète puis on ne copie que le binaire dans une image minimale. L'image finale est plus petite et plus sûre.

Faut-il Docker Desktop pour suivre la formation ?

Non : Docker Engine sous Linux suffit, ou les machines virtuelles fournies avec Vagrant. Docker Desktop est pratique sous Windows et macOS, mais sa licence est payante pour les grandes entreprises.

La formation Docker est-elle finançable par le CPF ?

Elle est entièrement gratuite : aucun financement n'est nécessaire pour la suivre.

Qu'est-ce qu'un registre de conteneurs (container registry) ?

Un service qui stocke et distribue les images de conteneurs : Docker Hub, GitHub Container Registry, GitLab, Harbor ou les registres des clouds (ECR, ACR, Artifact Registry). On y pousse une image avec docker push et on la récupère avec docker pull.

Docker Swarm est-il encore utile face à Kubernetes ?

Oui pour des besoins simples : Swarm est intégré à Docker, se met en place en quelques commandes et réutilise les fichiers Compose. Kubernetes reste la référence pour les plateformes de grande taille.

Soutenir

♥ SOUTENIR

Soutenez RousselTM Learning

Les formations, articles, TP et attestations restent gratuits et sans publicité intrusive. Une contribution libre, du montant de votre choix, finance l’hébergement, les environnements de TP et l’écriture de nouveaux contenus.

Contribuer avec PayPal Montant libre · carte bancaire ou compte PayPalEn savoir plus
QR code PayPal
Ou scannez ce QR code avec votre téléphone

Merci, chaque contribution compte !