Docker Masterclass
Édition 2026. Un cours audio complet sur Docker, couvrant les bases des conteneurs, les images, Dockerfile, le réseau, Compose, la CI/CD, et les dernières fonctionnalités d'IA telles que MCP Toolkit, Docker Sandboxes et Docker Agent.
Épisodes
La promesse Dev égale Prod
2m 59sDécouvrez pourquoi Docker a fondamentalement changé le développement logiciel. Cet épisode couvre la proposition de valeur principale consistant à séparer les applications de l'infrastructure et à atteindre une parité parfaite entre les environnements de développement et de production.
Conteneurs vs Machines Virtuelles
3m 25sComprenez les différences architecturales entre les conteneurs et les machines virtuelles. Découvrez comment les conteneurs parviennent à s'isoler en partageant le noyau hôte, ce qui les rend incroyablement légers par rapport aux hyperviseurs traditionnels.
L'anatomie d'une image Docker
3m 28sExplorez ce qu'est réellement une image Docker. Cet épisode explique les principes d'immuabilité des images et de composition des couches, en montrant comment les modifications du système de fichiers sont empilées pour créer un modèle de conteneur.
Le plan de construction Dockerfile
3m 23sApprenez à écrire un Dockerfile pour construire des images personnalisées. Nous couvrons les instructions essentielles comme FROM, RUN et CMD, et expliquons la différence cruciale entre les formes shell et exec.
Maîtriser le cache de build
3m 23sOptimisez la construction de vos images en utilisant le cache de build de Docker. Découvrez pourquoi l'ordre des instructions dans votre Dockerfile est essentiel pour éviter les installations de dépendances inutiles.
Les Multi-Stage Builds
3m 58sGardez vos images de production légères et sécurisées. Cet épisode présente les Multi-Stage Builds, en démontrant comment séparer votre environnement de compilation lourd de votre environnement d'exécution minimal.
Exécution et interaction
3m 41sApprenez la mécanique pratique de l'exécution des conteneurs. Nous couvrons les modes détaché et interactif, la publication de ports de base, et comment exécuter des commandes shell à l'intérieur d'un conteneur en cours d'exécution.
Les bases de la persistance des données
3m 22sÉvitez les pertes de données catastrophiques lors de la suppression de conteneurs. Cet épisode compare les Bind Mounts pour le rechargement à chaud en développement local avec les Docker Volumes pour la persistance sécurisée des bases de données.
Le réseau des conteneurs
3m 21sComprenez comment Docker gère le trafic réseau. Apprenez les bases de la publication de ports vers l'hôte et comment les conteneurs communiquent entre eux en toute sécurité sur des réseaux bridge isolés.
Introduction à Docker Compose
3m 49sAllez au-delà des commandes pour un seul conteneur. Découvrez comment Docker Compose utilise un fichier YAML déclaratif pour définir, mettre en réseau et orchestrer plusieurs services simultanément.
Docker dans le pipeline CI/CD
3m 08sÉliminez les tests instables avec des environnements de build conteneurisés. Cet épisode explique comment utiliser Docker dans les pipelines d'intégration continue (CI/CD) pour garantir des tests automatisés parfaitement reproductibles.
Images multi-plateformes
3m 32sRésolvez l'incompatibilité entre Apple Silicon et les serveurs cloud. Découvrez comment Docker Buildx vous permet de faire de la compilation croisée et de packager des applications pour les architectures ARM et AMD64 simultanément.
Le Docker MCP Toolkit
3m 12sConnectez vos agents d'IA à des outils locaux en toute sécurité. Cet épisode présente le Docker Model Context Protocol (MCP) Toolkit, en expliquant comment gérer des serveurs MCP conteneurisés à l'aide de catalogues et de profils.
L'auto-découverte Dynamic MCP
4m 01sExplorez Dynamic MCP, une fonctionnalité expérimentale qui permet aux clients IA de rechercher dans le Docker MCP Catalog et d'installer dynamiquement de nouveaux serveurs d'outils pendant une conversation sans configuration manuelle.
Docker Sandboxes pour l'IA
3m 15sComprenez l'architecture des Docker Sandboxes. Découvrez pourquoi les agents de codage IA autonomes nécessitent des microVMs isolées avec des démons Docker dédiés au lieu des namespaces de conteneurs standards.
Construire des équipes d'agents IA
3m 28sArrêtez de vous fier à un seul modèle d'IA pour les tâches complexes. Cet épisode présente le framework Docker Agent, en montrant comment composer des équipes spécialisées d'agents définies en YAML.
Toolsets et workflows d'agents
3m 45sRendez vos agents IA réellement utiles en leur donnant les bonnes contraintes. Apprenez à configurer des toolsets de système de fichiers et à imposer des workflows de développement structurés dans Docker Agent.
Les modèles d'IA dans Compose
3m 13sTraitez vos LLMs locaux comme n'importe quelle autre dépendance d'application. Apprenez à déclarer, configurer et lier des modèles d'IA directement dans votre fichier YAML Docker Compose.