Module gratuit
Systèmes distribués
Apprenez les systèmes distribués par la pratique : réplication, cohérence, partitionnement, consensus et messages fiables, dans de vrais laboratoires.
Les leçons
Chaque leçon se lit gratuitement en entier. Créez un compte gratuit pour lancer ses commandes dans un laboratoire et passer ses quiz et ses exercices.
1 · Labo de conteneurs
Qu’est-ce qu’un système distribué ?
Je peux dire pourquoi un service tourne sur plusieurs machines et ce qui peut mal tourner.
Lire la leçon2 · Labo de conteneurs
La réplication des données
Je peux expliquer comment des copies d’une donnée sont tenues à jour et ce qu’une panne change.
Lire la leçon3 · Labo de conteneurs
Cohérence forte et cohérence à terme
Je peux dire ce qu’un lecteur voit après une écriture et quel compromis cela coûte.
Lire la leçon4 · Labo de conteneurs
Le partitionnement des données par clé
Je peux répartir des données entre des machines à partir de leur clé.
Lire la leçon5 · Labo de conteneurs
Consensus, quorum et élection du leader
Je peux expliquer comment des machines s’accordent sur un leader ou sur une valeur.
Lire la leçon6 · Labo de conteneurs
Idempotence et livraison au moins une fois
Je peux concevoir un consommateur qui reste correct quand un message est relu.
Lire la leçon
Travaillé dans un vrai laboratoire
Chaque leçon de ce module se travaille dans un laboratoire lancé pour vous seul. Les laboratoires utilisés :
Vous enseignez à une classe ? Proposez ce module à vos étudiants avec un guide de l'enseignant, des devoirs corrigés et un laboratoire pour chaque étudiant.