Cours complet · Docker Engine · Compose v2
Docker — livraison et exploitation des applications
Comprenez les processus conteneurisés, construisez des images contrôlées et exploitez une application multi-service avec données persistantes, santé et procédure de reprise.
Votre progression apparaîtra ici lorsque JavaScript est actif.
La progression et le meilleur score sont enregistrés uniquement dans ce navigateur. Aucun compte n’est nécessaire ; effacer les données du navigateur les supprime. Les durées de modules sont indicatives et incluent les exercices.
Prérequis et environnement
- Connaître processus, ports, fichiers et terminal.
- Utiliser Docker Engine ou Docker Desktop et Compose v2 dans un environnement de laboratoire.
Compétences visées
- Expliquer image, conteneur, réseau et volume.
- Construire un artefact sans secrets persistants dans ses couches.
- Vérifier disponibilité, limites de ressources et retour à une version identifiée.
Programme du cours
- 01 · 90 min
Processus, images et cycle de vie
Distinguer l’artefact immuable et l’instance qui s’exécute.
Ouvrir le module → - 02 · 90 min
Dockerfile, couches, cache et multi-stage
Construire un runtime sans embarquer tout l’outillage de construction.
Ouvrir le module → - 03 · 90 min
Registres, tags, digests et provenance
Identifier précisément l’artefact livré et sa chaîne de confiance.
Ouvrir le module → - 04 · 90 min
Réseaux, DNS et publication de ports
Relier les services sans publier inutilement les dépendances.
Ouvrir le module → - 05 · 90 min
Volumes, montages et sauvegardes cohérentes
Séparer persistance des données et durée de vie de l’instance.
Ouvrir le module → - 06 · 90 min
Compose, dépendances, santé et configuration
Distinguer ordre de lancement et disponibilité réelle.
Ouvrir le module → - 07 · 90 min
Privilèges, secrets et limites du runtime
Réduire les possibilités après une compromission du processus.
Ouvrir le module → - 08 · 90 min
Logs, arrêt propre et retour de version
Relier l’état observable à une procédure d’exploitation testée.
Ouvrir le module →
Projet de synthèse
Application de réservation conteneurisée
Emballez une petite application et sa base de laboratoire avec Compose. Séparez données, configuration et image ; simulez une panne applicative puis une restauration des données.
- Construction reproductible avec dépendances verrouillées.
- Base non publiée inutilement et application sous utilisateur limité.
- Vérification de santé, arrêt propre et journaux exploitables.
- Volume sauvegardé de façon cohérente et retour à une image identifiée.
Voir une proposition de correction
Définissez un build multi-stage, une image runtime réduite et un utilisateur approprié. Utilisez un réseau interne, un volume de données et un secret monté selon le besoin. Ajoutez la santé de la base et une stratégie de reconnexion applicative. Testez recréation, restauration et retour de version en conservant la compatibilité du schéma.
Examen blanc final
20 questions originales · 45 minutes · objectif pédagogique : 70 %. Les questions et choix sont mélangés. Le temps commence au clic sur Démarrer ; à expiration, les réponses sont corrigées automatiquement. Une question sans réponse vaut 0 point.
Examen d’entraînement indépendant. Le nombre de questions, la durée et le seuil sont des choix pédagogiques DIGITAL AVENIR, sans équivalence avec un barème officiel. Les réponses sont présentes dans la page pour l’autoformation ; aucun titre de certification n’est délivré.
Accéder à l’examen blanc →