Aller au contenu
English
Compte : non connecté, synchronisation possible Mon apprentissage
Selectionner le thème
English

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

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

  1. 1Décrire une application avec Compose· 65 min
  2. 2Interpolation et fichiers d'environnement· 80 min
  3. 3Organiser les réseaux d'une stack· 85 min
  4. 4Persister les données d'une stack recréée· 80 min

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.

Autour

Qui la demande, qui l'enseigne

Ce projet vous est utile ?

Les guides, formations, quiz et labs restent gratuits. Si vous les utilisez régulièrement, vous pouvez contribuer à leur maintenance et à leur développement.

Devenir membre de soutien (nouvel onglet) Soutenir une fois (nouvel onglet) En savoir plus

Suivez aussi le projet sur LinkedIn