OS de votre poste :
Parcours Linux · Bash (.sh)
Module 05 · Docker DevOps

Docker DevOps

MémoRetrouver rapidement les commandes et les notions du module.

Le module

Comprendre l’architecture Docker, construire les images, gérer les conteneurs, leurs données et leurs réseaux, puis décrire une application avec Compose. Les clients et la sécurité complètent ces bases.

Importance pour un DevOps

Ces notions permettent de rendre les déploiements reproductibles, de diagnostiquer les services et de préserver les données tout en maîtrisant les accès au moteur.

Chapitres

ChapitreContenu
1 Architecture Docker, isolation et microservicesCours du module Docker DevOps.
2 Installation Docker et environnement de travailCours du module Docker DevOps.
3 Images Docker : structure, construction et registresCours du module Docker DevOps.
4 Cycle de vie des conteneursCours du module Docker DevOps.
5 Ressources Docker : stockage, réseau et configurationCours du module Docker DevOps.
6. Piloter Docker : CLI, daemon, socket et APICours du module Docker DevOps.
7. Docker ComposeCours du module Docker DevOps.
8. Clients DockerCours du module Docker DevOps.
9. Sécurité DockerCours du module Docker DevOps.
Cours stricts
ChapitreContenu
1. Introduction - strictMicroservices, architecture monolithique et objectifs de la conteneurisation.
2. Isolation et virtualisation - strictPrincipes d’isolation et comparaison avec la virtualisation.
3. Docker en théorie - strictTechnologie de conteneurisation, composants et fonctionnement de Docker.
4. Manipuler des conteneurs et des images - strictPremières commandes Docker et communication avec les conteneurs.
5. Persistance des données - strictVolumes Docker et mise en pratique de la persistance des données.
6. Les images Docker - strictAnatomie des images Docker, couches d’image et couche du conteneur.
7. Docker Compose - strictMots-clés du fichier Compose et mise en pratique d’une application composée.
8. Docker Socket - strictCommunication avec le socket Docker et création de conteneurs via curl.
9. Registre privé avec Docker - strictConfiguration d’un registre privé et transfert des images Docker.
10. Clients Docker - strictPrésentation de Docker Desktop, Portainer et du client Python.
11. Docker Multi-Build - strictConstruction multi-stage et création d’une image Docker.

Travaux pratiques

Dix TP guidés sur les chapitres 1 à 7. État des essais : exécution Docker et image initiale à compléter ; voir le bilan.