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

Erlang OTP: Distributed & Fault-Tolerant Systems Programming

ERLANGBackendSystemsEnterpriseCloudNetwork

Domina el arte de construir sistemas distribuidos robustos, escalables y tolerantes a fallos utilizando Erlang y su poderoso framework OTP.

🤖 Impulsado por IA📚 12 cursos👥 100.000+ estudiantes⭐ Calificación 4,9
Descripción general del curso

Erlang y OTP para sistemas distribuidos tolerantes a fallos

Erlang fue creado en Ericsson para ejecutar centrales telefónicas que no podían fallar — y ese origen define todo sobre el lenguaje. Su modelo de actores, procesos ligeros y filosofía de let it crash lo hacen una de las pocas plataformas donde la disponibilidad de nueve nueves es un objetivo de ingeniería realista, no una promesa de marketing. El framework OTP proporciona abstracciones probadas en batalla — GenServer, Supervisor, máquinas de estado — sobre esa base, dándote los patrones estándar usados en sistemas en producción en WhatsApp, RabbitMQ y CockroachDB.

Qué aprenderás

Comenzarás con el modelo de concurrencia de Erlang y las primitivas de proceso, luego pasarás al núcleo de OTP: escribir callbacks de GenServer, estructurar árboles de supervisión y aplicar estrategias de tolerancia a fallos que aíslen los errores antes de que se propaguen. Desde ahí el track cubre comportamientos avanzados de OTP y máquinas de estado gen_statem, comunicación entre nodos distribuida de Erlang, supervisión dinámica y actualizaciones de código en vivo sin detener el sistema en ejecución. Los cursos posteriores abordan Mnesia — la base de datos distribuida integrada de Erlang — perfilado de desempeño, observabilidad y seguridad de nodos distribuidos. El track cierra con patrones de diseño OTP del mundo real y arquitectura de aplicaciones distribuidas resilientes de principio a fin.

El camino de aprendizaje

Doce cursos abarcan desde A2 hasta C2. El track comienza en A2 con Fundamentos de Erlang y conceptos básicos de concurrencia, sube a B2 para OTP Core y fundamentos de manejo de errores, luego avanza a través de ocho cursos C1 que cubren Erlang distribuido, gestión de versiones, Mnesia y seguridad. Los dos últimos cursos C2 — Construyendo aplicaciones distribuidas resilientes y Patrones de diseño Erlang OTP del mundo real — consolidan todo en diseño de sistemas de grado de producción.

Cómo funciona

Cada curso se divide en lecciones cortas y enfocadas que completas en el editor de código integrado con retroalimentación en tiempo real. Un tutor de IA está disponible cuando te atasques en un árbol de supervisión o un escenario complicado de mensajería distribuida, así que sigues adelante sin perder el contexto.

Comienza a aprender →

Cómo Aprenderás

🎯
Lecciones Interactivas
Ejercicios de codificación prácticos con retroalimentación en tiempo real
🤖
Tutor de IA
Obtén ayuda instantánea de nuestro IA cuando te atasques
💻
Editor Integrado
Escribe y ejecuta código directamente en tu navegador
🏆
Certificado
Obtén un certificado al completar el curso
Plan de Estudios

12 Cursos

Todos los cursos en la ruta de aprendizaje Erlang OTP: Distributed & Fault-Tolerant Systems Programming.

01

Fundamentos de Erlang y bases de la concurrencia

A24 lecciones

Este minicurso presenta los conceptos básicos de Erlang, incluido su paradigma de programación funcional, las estructuras de datos inmutabl…

02

Núcleo de OTP: GenServer y supervisión

B24 leccionesPRO

Sumérjase en los comportamientos de Open Telecom Platform (OTP), comenzando por el fundamental GenServer. Este curso aborda cómo estructura…

03

Estrategias de gestión de errores y tolerancia a fallos

B24 leccionesPRO

Este curso se centra en la filosofía de Erlang de «dejar que se bloquee» y en cómo diseñar sistemas inherentemente tolerantes a fallos. Exp…

04

Comportamientos avanzados de OTP y máquinas de estados

C14 leccionesPRO

Amplíe sus conocimientos de OTP más allá de GenServer explorando otros comportamientos potentes, como GenStatem para máquinas de estados co…

05

Fundamentos de Erlang distribuido

C14 leccionesPRO

Descubra el potencial de la computación distribuida con Erlang. Este curso aborda cómo conectar varios nodos de Erlang, lo que permite una…

06

Supervisión avanzada y sistemas dinámicos

C14 leccionesPRO

Profundice en su comprensión de la supervisión explorando diseños complejos de árboles de supervisión y la gestión dinámica de procesos. Ap…

07

Gestión de releases y actualizaciones en vivo

C14 leccionesPRO

Aprenda a empaquetar sus aplicaciones de Erlang en releases implementables y a realizar actualizaciones de código en caliente sin tiempo de…

08

Mnesia: base de datos distribuida para Erlang

C14 leccionesPRO

Explore Mnesia, la base de datos distribuida y en tiempo real integrada en Erlang. Este curso aborda la arquitectura de Mnesia, la gestión…

09

Rendimiento, monitorización y observabilidad

C14 leccionesPRO

Optimice y monitorice sus aplicaciones Erlang OTP para obtener el máximo rendimiento y fiabilidad. Este curso cubre la creación de perfiles…

10

Seguridad en sistemas distribuidos de Erlang

C14 leccionesPRO

Proteja sus aplicaciones Erlang OTP y sus clústeres distribuidos. Este curso se centra en proteger la comunicación entre nodos, implementar…

11

Construcción de aplicaciones distribuidas resilientes

C24 leccionesPRO

Aplique sus conocimientos para diseñar e implementar aplicaciones distribuidas robustas. Este curso aborda desafíos como las particiones de…

12

Patrones de diseño de Erlang OTP en el mundo real

C24 leccionesPRO

Culmine su aprendizaje explorando patrones de diseño avanzados y mejores prácticas para crear sistemas a gran escala y de misión crítica co…

Preguntas frecuentes

Preguntas frecuentes

¿Es gratuito el curso Erlang OTP: Distributed & Fault-Tolerant Systems Programming?

Sí. Puedes empezar el curso Erlang OTP: Distributed & Fault-Tolerant Systems Programming gratis y completar sus lecciones interactivas sin costo alguno. Una suscripción opcional a PRO desbloquea herramientas avanzadas de IA y un certificado compartible.

¿Necesito experiencia previa para aprender ERLANG?

No. El curso comienza con los fundamentos y avanza gradualmente hacia temas más avanzados, así que puedes empezar incluso sin experiencia previa en ERLANG.

¿Cómo aprenderé ERLANG en CoddyKit?

Aprendes haciendo. Las lecciones interactivas cortas combinan una explicación clara con un ejercicio de codificación práctico que se ejecuta en tiempo real, y un tutor de IA disponible 24/7 te da ayuda personalizada siempre que te atasques.

¿Obtengo un certificado al completar Erlang OTP: Distributed & Fault-Tolerant Systems Programming?

Sí. Los aprendices PRO pueden hacer un examen y obtener un certificado compartible de finalización con un código verificable para el curso Erlang OTP: Distributed & Fault-Tolerant Systems Programming.

¿Puedo aprender ERLANG en mi teléfono?

Sí. CoddyKit está disponible en la web y como aplicaciones nativas para iOS y Android, así que puedes aprender ERLANG en cualquier dispositivo y tu progreso se sincroniza entre ellos.

Comienza Erlang OTP: Distributed & Fault-Tolerant Systems Programming Ahora

Únete a miles de estudiantes dominando programación con lecciones impulsadas por IA.

Empezar Gratis →Ver Todos los Cursos