Présentation du cours 3h 32m
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 3 - Les bases techniques de Docker
- Apprendre a créer un Dockerfile (Python - FastApi)
- Push vers un Registre d'images Docker (Docker Hub)
- Optimiser son Dockerfile pour la production
Module 4 - Docker Compose : la théorie
- Introduction à Docker Compose
- L'anatomie d'un Docker Compose
- Créons notre premier Docker Compose en ajoutant une base de données et une interface pour l'administrer et une application
En cours de préparation
Module 5 - Docker Swarm : la découverte
- Introduction au boss final de l'orchestration Docker
En cours de préparation
Module 6 - Notions avancées
- Créer un container en distroless
- Dockeriser une application nécéssitant un serveur web