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

Erlang OTP: Distributed & Fault-Tolerant Systems Programming

ERLANGBackendSystemsEnterpriseCloudNetwork

Domine a arte de construir sistemas distribuídos robustos, escaláveis e tolerantes a falhas usando Erlang e seu poderoso framework OTP.

🤖 Com Inteligência Artificial📚 12 cursos👥 100.000+ alunos⭐ Classificação 4,9
Visão Geral do Curso

Erlang e OTP para Sistemas Distribuídos Tolerantes a Falhas

Erlang foi construído na Ericsson para executar comutadores telefônicos que não podiam cair — e essa origem molda tudo sobre a linguagem. Seu modelo de atores, processos leves e filosofia let it crash a tornam uma das poucas plataformas onde disponibilidade de nine-nines é um alvo de engenharia realista, não uma afirmação de marketing. O framework OTP coloca abstrações testadas em batalha — GenServer, Supervisor, máquinas de estado — sobre essa base, dando a você os padrões padrão usados em sistemas em produção na WhatsApp, RabbitMQ e CockroachDB.

O Que Você Aprenderá

Você começará com o modelo de concorrência do Erlang e primitivas de processo, depois passará para o núcleo do OTP: escrevendo callbacks de GenServer, estruturando árvores de supervisão e aplicando estratégias de tolerância a falhas que isolam falhas antes que elas em cascata. De lá, a track cobre comportamentos OTP avançados e máquinas de estado gen_statem, comunicação de nós Erlang distribuído, supervisão dinâmica e atualizações de código ao vivo sem parar um sistema em execução. Cursos posteriores abordam Mnesia — o banco de dados distribuído integrado do Erlang — criação de perfil de desempenho, observabilidade e segurança de nós distribuídos. A track fecha com padrões de design OTP do mundo real e arquitetura de aplicações distribuídas resilientes de ponta a ponta.

O Caminho de Aprendizado

Doze cursos abrangem A2 a C2. A track abre em A2 com Erlang Fundamentals and Concurrency Basics, sobe para B2 para OTP Core e fundamentos de tratamento de erros, depois avança por oito cursos C1 cobrindo Erlang distribuído, gerenciamento de release, Mnesia e segurança. Os dois últimos cursos C2 — Building Resilient Distributed Applications e Real-world Erlang OTP Design Patterns — consolidam tudo em design de sistema de nível de produção.

Como Funciona

Cada curso é dividido em lições curtas e focadas que você completa no editor de código integrado com feedback em tempo real. Um tutor IA está disponível sempre que você fica preso em uma árvore de supervisão ou em um cenário complicado de mensagens distribuídas, para que você continue avançando sem perder o contexto.

Comece a Aprender →

Como Você Aprenderá

🎯
Aulas Interativas
Exercícios de codificação práticos com feedback em tempo real
🤖
Tutor de IA
Obtenha ajuda instantânea de nossa IA quando você ficar preso
💻
Editor Integrado
Escreva e execute código diretamente no seu navegador
🏆
Certificado
Ganhe um certificado ao concluir o curso
Currículo

12 Cursos

Todos os cursos no caminho de aprendizado Erlang OTP: Distributed & Fault-Tolerant Systems Programming.

01

Fundamentos do Erlang e Noções Básicas de Concorrência

A24 aulas

Este minicurso apresenta os conceitos centrais do Erlang, incluindo seu paradigma de programação funcional, estruturas de dados imutáveis e…

02

Núcleo do OTP: GenServer e Supervisão

B24 aulasPRO

Aprofunde-se nos comportamentos do Open Telecom Platform (OTP), começando pelo GenServer, seu componente fundamental. Este curso aborda com…

03

Tratamento de Erros e Estratégias de Tolerância a Falhas

B24 aulasPRO

Este curso concentra-se na filosofia do Erlang de “deixe quebrar” e em como projetar sistemas naturalmente tolerantes a falhas. Explore vin…

04

Comportamentos Avançados de OTP e Máquinas de Estado

C14 aulasPRO

Amplie seus conhecimentos de OTP além do GenServer explorando outros comportamentos poderosos, como GenStatem para máquinas de estado compl…

05

Fundamentos do Erlang Distribuído

C14 aulasPRO

Descubra o poder da computação distribuída com Erlang. Este curso aborda como conectar vários nós Erlang, permitindo uma comunicação contín…

06

Supervisão Avançada e Sistemas Dinâmicos

C14 aulasPRO

Aprofunde sua compreensão da supervisão explorando projetos complexos de árvores de supervisão e gerenciamento dinâmico de processos. Apren…

07

Gerenciamento de Versões e Atualizações em Tempo Real

C14 aulasPRO

Aprenda a empacotar seus aplicativos Erlang em versões implantáveis e realizar atualizações de código em tempo de execução sem interrupções…

08

Mnesia: Banco de Dados Distribuído para Erlang

C14 aulasPRO

Explore Mnesia, o banco de dados distribuído e em tempo real integrado ao Erlang. Este curso aborda a arquitetura do Mnesia, o gerenciament…

09

Desempenho, Monitoramento e Observabilidade

C14 aulasPRO

Otimize e monitore seus aplicativos Erlang OTP para obter o máximo desempenho e confiabilidade. Este curso aborda criação de perfis, rastre…

10

Segurança em Sistemas Distribuídos Erlang

C14 aulasPRO

Proteja seus aplicativos Erlang OTP e clusters distribuídos. Este curso concentra-se na proteção da comunicação entre nós, na implementação…

11

Construção de Aplicativos Distribuídos Resilientes

C24 aulasPRO

Aplique seus conhecimentos para projetar e implementar aplicativos distribuídos robustos. Este curso aborda desafios como particionamento d…

12

Padrões de Projeto do Erlang OTP no Mundo Real

C24 aulasPRO

Conclua sua jornada de aprendizagem explorando padrões de projeto avançados e melhores práticas para criar sistemas de grande escala e esse…

Perguntas Frequentes

Perguntas Frequentes

O curso Erlang OTP: Distributed & Fault-Tolerant Systems Programming é gratuito?

Sim. Você pode começar o curso Erlang OTP: Distributed & Fault-Tolerant Systems Programming gratuitamente e completar suas aulas interativas sem custo. Uma assinatura PRO opcional desbloqueia ferramentas avançadas de IA e um certificado compartilhável.

Preciso de experiência anterior para aprender ERLANG?

Não. O curso começa com os fundamentos e gradualmente passa para tópicos mais avançados, então você pode começar mesmo sem experiência anterior com ERLANG.

Como vou aprender ERLANG no CoddyKit?

Você aprende fazendo. Aulas interativas curtas combinam uma explicação clara com um exercício de codificação prático que executa em tempo real, e um tutor de IA disponível 24/7 oferece ajuda personalizada sempre que você ficar preso.

Ganho um certificado ao concluir Erlang OTP: Distributed & Fault-Tolerant Systems Programming?

Sim. Alunos PRO podem fazer um exame e ganhar um certificado de conclusão compartilhável com um código verificável para o curso Erlang OTP: Distributed & Fault-Tolerant Systems Programming.

Posso aprender ERLANG no meu celular?

Sim. CoddyKit está disponível na web e como aplicativos nativos para iOS e Android, então você pode aprender ERLANG em qualquer dispositivo e seu progresso sincroniza entre eles.

Comece Erlang OTP: Distributed & Fault-Tolerant Systems Programming Agora

Junte-se a milhares de alunos dominando programação com aulas potenciadas por IA.

Começar Grátis →Ver Todos os Cursos