0Pricing
Erlang OTP: Distributed & Fault-Tolerant Systems Programming icon

Erlang OTP: Distributed & Fault-Tolerant Systems Programming

ERLANGBackendSystemsEnterpriseCloudNetwork

Maîtrisez l'art de construire des systèmes distribués robustes, scalables et tolérants aux pannes avec Erlang et son puissant framework OTP.

🤖 Alimenté par l'IA📚 12 cours👥 100 000+ apprenants⭐ Note 4,9
Présentation du Cours

Erlang et OTP pour les systèmes distribués tolérants aux pannes

Erlang a été créé chez Ericsson pour faire fonctionner des centraux téléphoniques qui ne pouvaient pas s'arrêter — et cette origine façonne tout ce qui concerne le langage. Son modèle d'acteurs, ses processus légers et sa philosophie let it crash en font l'une des rares plates-formes où une disponibilité de neuf neuf est une cible d'ingénierie réaliste, et non une affirmation marketing. Le framework OTP superpose des abstractions éprouvées au combat — GenServer, Supervisor, machines à états — sur cette base, vous donnant les modèles standards utilisés dans les systèmes de production chez WhatsApp, RabbitMQ et CockroachDB.

Ce que vous apprendrez

Vous commencerez par le modèle de concurrence d'Erlang et les primitives de processus, puis passerez au cœur d'OTP : écrire des callbacks GenServer, structurer des arbres de supervision et appliquer des stratégies de tolérance aux pannes qui isolent les défaillances avant qu'elles se propagent. De là, le parcours couvre les comportements OTP avancés et les machines à états gen_statem, la communication entre nœuds Erlang distribués, la supervision dynamique et les mises à niveau du code en direct sans arrêter un système en cours d'exécution. Les cours ultérieurs traitent de Mnesia — la base de données distribuée intégrée d'Erlang — du profilage des performances, de l'observabilité et de la sécurisation des nœuds distribués. Le parcours se termine par les modèles de conception OTP du monde réel et l'architecture d'applications distribuées résilientes de bout en bout.

Le parcours d'apprentissage

Douze cours s'étendent de A2 à C2. Le parcours s'ouvre au niveau A2 avec Erlang Fundamentals and Concurrency Basics, progresse jusqu'à B2 pour OTP Core et les fondamentaux de la gestion des erreurs, puis avance à travers huit cours C1 couvrant Erlang distribué, la gestion des versions, Mnesia et la sécurité. Les deux derniers cours C2 — Building Resilient Distributed Applications et Real-world Erlang OTP Design Patterns — consolident tout en conception de systèmes de qualité production.

Comment ça marche

Chaque cours est divisé en leçons courtes et ciblées que vous complétez dans l'éditeur de code intégré avec un retour en temps réel. Un tuteur IA est disponible chaque fois que vous bloquez sur un arbre de supervision ou un scénario de messagerie distribuée délicat, pour que vous continuiez à avancer sans perdre le contexte.

Commencer →

Comment Tu Vas Apprendre

🎯
Leçons Interactives
Exercices de codage pratiques avec retours en temps réel
🤖
Tuteur IA
Obtiens une aide instantanée de notre IA quand tu es bloqué
💻
Éditeur Intégré
Écris et exécute du code directement dans ton navigateur
🏆
Certificat
Obtiens un certificat en complétant le cours
Programme

12 Cours

Tous les cours du parcours d'apprentissage Erlang OTP: Distributed & Fault-Tolerant Systems Programming.

01

Fondamentaux d’Erlang et bases de la concurrence

A24 leçons

Ce mini-cours vous présente les concepts fondamentaux d’Erlang, notamment son paradigme de programmation fonctionnelle, ses structures de d…

02

Cœur d’OTP : GenServer et supervision

B24 leçonsPRO

Plongez dans les comportements de l’Open Telecom Platform (OTP), en commençant par GenServer, le comportement fondamental. Ce cours expliqu…

03

Gestion des erreurs et stratégies de tolérance aux pannes

B24 leçonsPRO

Ce cours s’intéresse à la philosophie d’Erlang « let it crash » et à la conception de systèmes intrinsèquement tolérants aux pannes. Explor…

04

Comportements OTP avancés et machines à états

C14 leçonsPRO

Approfondissez vos connaissances d’OTP au-delà de GenServer en explorant d’autres comportements puissants, comme GenStatem pour les machine…

05

Fondamentaux d’Erlang distribué

C14 leçonsPRO

Libérez la puissance de l’informatique distribuée avec Erlang. Ce cours explique comment connecter plusieurs nœuds Erlang afin de permettre…

06

Supervision avancée et systèmes dynamiques

C14 leçonsPRO

Approfondissez votre compréhension de la supervision en explorant des conceptions complexes d’arbres de supervision et la gestion dynamique…

07

Gestion des versions et mises à niveau à chaud

C14 leçonsPRO

Apprenez à empaqueter vos applications Erlang dans des versions déployables et à effectuer des mises à niveau du code à chaud sans interrup…

08

Mnesia : base de données distribuée pour Erlang

C14 leçonsPRO

Explorez Mnesia, la base de données distribuée en temps réel intégrée à Erlang. Ce cours présente l’architecture de Mnesia, la gestion des…

09

Performances, surveillance et observabilité

C14 leçonsPRO

Optimisez et surveillez vos applications Erlang OTP pour maximiser leurs performances et leur fiabilité. Ce cours couvre le profilage, le t…

10

Sécurité des systèmes Erlang distribués

C14 leçonsPRO

Sécurisez vos applications Erlang OTP et vos grappes distribuées. Ce cours se concentre sur la protection des communications entre nœuds, l…

11

Création d’applications distribuées résilientes

C24 leçonsPRO

Mettez vos connaissances en pratique pour concevoir et implémenter des applications distribuées robustes. Ce cours aborde des difficultés c…

12

Modèles de conception Erlang OTP concrets

C24 leçonsPRO

Terminez votre parcours en explorant des modèles de conception avancés et les bonnes pratiques pour créer des systèmes Erlang OTP à grande…

FAQ

Questions Fréquemment Posées

Le cours Erlang OTP: Distributed & Fault-Tolerant Systems Programming est-il gratuit ?

Oui. Tu peux commencer le cours Erlang OTP: Distributed & Fault-Tolerant Systems Programming gratuitement et compléter ses leçons interactives sans frais. Un abonnement PRO optionnel déverrouille des outils IA avancés et un certificat partageable.

Ai-je besoin d'expérience préalable pour apprendre ERLANG ?

Non. Le cours commence par les fondamentaux et progresse graduellement vers des sujets plus avancés, tu peux donc commencer même sans expérience préalable en ERLANG.

Comment vais-je apprendre ERLANG sur CoddyKit ?

Tu apprends en faisant. Des leçons interactives courtes associent une explication claire avec un exercice de codage pratique qui s'exécute en temps réel, et un tuteur IA disponible 24h/24 offre une aide personnalisée dès que tu es bloqué.

Puis-je obtenir un certificat en complétant Erlang OTP: Distributed & Fault-Tolerant Systems Programming ?

Oui. Les apprenants PRO peuvent passer un examen et obtenir un certificat de réussite partageable avec un code vérifiable pour le cours Erlang OTP: Distributed & Fault-Tolerant Systems Programming.

Puis-je apprendre ERLANG sur mon téléphone ?

Oui. CoddyKit est disponible sur le web et sous forme d'applications iOS et Android natives, tu peux donc apprendre ERLANG sur n'importe quel appareil et ta progression se synchronise entre eux.

Commencez Erlang OTP: Distributed & Fault-Tolerant Systems Programming Maintenant

Rejoignez des milliers d'apprenants maîtrisant la programmation avec des cours alimentés par l'IA.

Commencer Gratuitement →Parcourir Tous les Cours