Compétence · Conteneurs · Construire et exploiter des conteneurs
Décrire et fiabiliser une application multi-services avec Docker Compose : variables, réseaux, données, secrets, santé, ressources et variantes
Décrire une application multi-services dans un compose.yaml et vérifier ce que Compose va créer avec docker compose config, piloter son cycle de vie (up, stop, down, down -v) sous un nom de projet, régler l'interpolation et la priorité des fichiers d'environnement, répartir les services sur des réseaux dont certains internes, conserver les données d'une base à chaque recréation et accorder un secret fichier à un seul service en connaissant ses limites. La fiabiliser ensuite : déclarer un healthcheck et faire attendre un service ou une migration avec les conditions de depends_on, en sachant qu'un service unhealthy n'est pas redémarré et que le client doit réessayer ; limiter mémoire, CPU et processus en vérifiant la limite dans le cgroup, reconnaître un conteneur OOMKilled, choisir une politique restart, savoir ce qu'elle relance et régler le délai de grâce ; assembler un socle et des variantes nommées avec -f, prédire leur fusion et effacer une clé héritée avec !reset, réserver un service à un profil, retrouver les fichiers d'un projet avec docker compose ls et employer docker compose watch.
Commencer la leçon 1Le domaine Conteneurs
- 8 leçons
- ~11 h 35 de lecture
- 8 quiz
- 0 lab de preuve
Leçons
Comment l'apprendre
8 leçons, soit ~11 h 35, dans l'ordre du programme. Chaque leçon se termine par son quiz.
Le programme
8 leçons · ~11 h 35
Partie 1 · Décrire une application avec Compose 4 leçons · ~5 h 10
Partie 2 · Fiabiliser une stack 4 leçons · ~6 h 25
Au-delà des leçons
S'évaluer, pratiquer, passer l'épreuve
Lire une leçon ne confirme rien. Une compétence se confirme par un quiz réussi, se travaille en lab guidé, et se met à l’épreuve par un challenge ou une mission ; un résultat de lab importé n’est pas vérifié par le site.
S'évaluer
8 quiz
En fin de leçon : réussis à 70 %, ils confirment la compétence.
Pratiquer
9 labs guidés
- Séparer les réseaux de façade et de données avec Compose
- Conserver les données après recréation Compose
- Démarrer et recréer une application Compose à deux services
- Deux variantes d'un même socle, et aucun montage de dev en déploiement
- Résoudre les variables Compose sans mélanger les environnements
- Faire appliquer les budgets Compose par le moteur
- Attendre la disponibilité, pas seulement un conteneur démarré
- Accorder un secret Compose uniquement à son consommateur
- Conditionner le démarrage à une migration réussie
Épreuve
Aucune épreuve
Ni challenge, ni mission avec une preuve pour l'instant.
Test de positionnement
Préparation des questions…
Le détail de vos réponses
Pour chaque question posée : votre réponse, la bonne réponse, son explication et la page à relire.
Autour
Qui la demande, qui l'enseigne
Demandée par
Enseignée par
Même bloc · Construire et exploiter des conteneurs
- Exécuter des conteneurs, persister et connecter
- Construire une image OCI
- Exploiter et dépanner des conteneurs Docker : cycle de vie, journaux, inspection et daemon
- Sécuriser l'installation et les conteneurs
- Publier une image sur un registre : jeton d'accès, tag et digest
- Exploiter et restaurer une stack Docker Compose : journaux, saturation, sauvegarde, mise à jour et retour arrière