Présentation du cours 1h 15m
Fondations Docker, Compose et Swarm
Maîtrisez la conteneurisation de vos applications avec Docker, du CLI de base jusqu'à l'orchestration multi-conteneurs pour vos environnements de dev et de prod.
Course Overview : Fondations Docker, Compose & Swarm
Bienvenue sur la formation complète Docker & Écosystème. Ce cours est découpé en plusieurs modules théoriques et surtout très pratiques pour vous accompagner de la découverte de la conteneurisation jusqu'au déploiement d'architectures complexes.
Fini le fameux "Pourtant, ça marchait sur ma machine !" : on va tout packager proprement.
Objectifs de la formation :
- Comprendre les concepts fondamentaux (Images vs Conteneurs, architecture).
- Maîtriser le CLI Docker au quotidien pour débugger et gérer vos environnements.
- Packager n'importe quelle application (Python, PHP, JS, Go) avec des
Dockerfileoptimisés. - Orchestrer des environnements de développement complets avec
Docker Compose. - Découvrir l'orchestration taillée pour la production avec
Docker Swarm.
Sommaire du cours
Module 1 - Les bases à savoir sur Docker
- Qu'est-ce que Docker ?
- À quoi sert Docker ?
- Quelles sont les bases importantes à connaître ?
Module 2 - Devenir familier avec le CLI
- Comprendre comment fonctionne le CLI
- Lister les conteneurs (la commande qu'on tape tout le temps)
- Créer notre premier conteneur
- Rentrer dans la matrice (la commande
docker exec) - Gérer le bouton On/Off (Start, Stop & Restart)
- Nettoyer un peu notre bazar et libérer de l'espace
- Démystifier les Images vs Conteneurs
- Le Cheat Sheet Ultime : liste exhaustive (ou presque) des commandes
Module 2.2 - Les bases techniques de Docker
- Apprendre à créer un
Dockerfile: décryptage des instructions - Push une image sur le cloud (Docker Hub)
Module 3 - Créer un conteneur : mise en pratique
En cours de préparation
- Dockeriser une application en Python
- Dockeriser une application PHP
- Dockeriser une application Javascript (Node/Vue/React...)
- Dockeriser une application en GO
Module 4 - Docker Compose : la théorie
En cours de préparation
- Qu'est-ce que Docker Compose ?
- Les "services" utilisés par Compose (réseaux, volumes, ports...)
- Apprendre à créer un fichier
docker-compose.yml - Utiliser une image déjà existante dans un stack
Module 5 - Docker Compose : la mise en pratique
En cours de préparation
- Déployer un environnement de dev complet avec Docker Compose
Module 6 - Docker Swarm : la découverte
En cours de préparation
- Introduction au boss final de l'orchestration Docker