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

Erlang OTP: Distributed & Fault-Tolerant Systems Programming

ERLANGBackendSystemsEnterpriseCloudNetwork

Opanuj sztukę budowania solidnych, skalowalnych i odpornych na awarie systemów rozproszonych przy użyciu Erlang i jego potężnego frameworku OTP.

🤖 Napędzane AI📚 12 kursów👥 100 000+ uczniów⭐ Ocena 4,9
Przegląd kursu

Erlang i OTP dla rozproszonych, odpornych na awarie systemów

Erlang został stworzony w Ericssonie do obsługi central telefonicznych, które nie mogły się zawiesić — i ta geneza kształtuje wszystko w języku. Jego model aktor, lekkie procesy i filozofia let it crash czynią go jedną z niewielu platform, gdzie dostępność na poziomie dziewięciu dziewiątek to realistyczny cel inżynierski, a nie slogan marketingowy. Framework OTP nakłada przetestowane w praktyce abstrakcje — GenServer, Supervisor, maszyny stanów — na tej podstawie, dając ci standardowe wzorce stosowane w systemach produkcyjnych w WhatsApp, RabbitMQ i CockroachDB.

Co się nauczysz

Zaczniesz od modelu współbieżności Erlang i prymitywów procesów, potem przejdziesz do rdzenia OTP: pisania callbacków GenServer, strukturyzacji drzew nadzoru i stosowania strategii odporności na awarie, które izolują błędy zanim się rozszerzą. Następnie kurs obejmuje zaawansowane zachowania OTP i maszyny stanów gen_statem, komunikację węzłów rozproszonego Erlang, nadzór dynamiczny i uaktualnienia kodu na żywo bez zatrzymywania działającego systemu. Późniejsze kursy dotyczą Mnesia — wbudowanej rozproszonej bazy danych Erlang — profilowania wydajności, obserwowności i zabezpieczania węzłów rozproszonych. Ścieżka kończy się rzeczywistymi wzorcami projektowania OTP i architekturą elastycznych aplikacji rozproszonych od końca do końca.

Ścieżka nauki

Dwanaście kursów obejmuje poziomy od A2 do C2. Ścieżka otwiera się na A2 kursem Erlang Fundamentals and Concurrency Basics, wznosząc się na B2 dla rdzenia OTP i podstaw obsługi błędów, następnie przechodzi przez osiem kursów C1 obejmujących rozproszony Erlang, zarządzanie wydaniami, Mnesia i bezpieczeństwo. Dwa ostatnie kursy C2 — Building Resilient Distributed Applications i Real-world Erlang OTP Design Patterns — konsolidują wszystko w projektowanie systemów dla środowiska produkcyjnego.

Jak to działa

Każdy kurs podzielony jest na krótkie, skoncentrowane lekcje, które wykonujesz w wbudowanym edytorze kodu z natychmiastową opinią. Tutor AI jest dostępny zawsze, gdy utkniesz na drzewie nadzoru lub w trudnym scenariuszu rozproszonego przesyłania wiadomości, dzięki czemu możesz postępować bez utraty kontekstu.

Zacznij naukę →

Jak się będziesz uczyć

🎯
Interaktywne lekcje
Praktyczne ćwiczenia kodowania z opinią zwrotną w czasie rzeczywistym
🤖
Tutor AI
Uzyskaj natychmiastową pomoc od naszego AI, gdy się zatniesz
💻
Wbudowany edytor
Pisz i uruchamiaj kod bezpośrednio w przeglądarce
🏆
Certyfikat
Uzyskaj certyfikat po ukończeniu kursu
Program nauczania

12 kursów

Każdy kurs ze ścieżki edukacyjnej Erlang OTP: Distributed & Fault-Tolerant Systems Programming.

01

Podstawy Erlanga i współbieżności

A24 lekcji

Ten minikurs przedstawia podstawowe koncepcje Erlanga, w tym paradygmat programowania funkcyjnego, niemutowalne struktury danych i model le…

02

Podstawy OTP: GenServer i nadzorowanie

B24 lekcjiPRO

Poznają Państwo zachowania Open Telecom Platform (OTP), zaczynając od fundamentalnego GenServer. Kurs omawia strukturyzowanie logiki serwer…

03

Obsługa błędów i strategie odporności na awarie

B24 lekcjiPRO

Kurs koncentruje się na filozofii Erlanga „let it crash” oraz projektowaniu systemów, które z natury są odporne na awarie. Poznają Państwo…

04

Zaawansowane zachowania OTP i maszyny stanów

C14 lekcjiPRO

Rozszerzą Państwo wiedzę o OTP poza GenServer, poznając inne potężne zachowania, takie jak GenStatem do złożonych maszyn stanów i GenEvent…

05

Podstawy rozproszonego Erlanga

C14 lekcjiPRO

Wykorzystają Państwo możliwości obliczeń rozproszonych w Erlangu. Kurs omawia łączenie wielu węzłów Erlanga, umożliwiające płynną komunikac…

06

Zaawansowane nadzorowanie i systemy dynamiczne

C14 lekcjiPRO

Pogłębią Państwo znajomość nadzorowania, analizując złożone projekty drzew nadzoru i dynamiczne zarządzanie procesami. Nauczą się Państwo d…

07

Zarządzanie release’ami i aktualizacje na żywo

C14 lekcjiPRO

Nauczą się Państwo pakować aplikacje Erlang w release’y gotowe do wdrożenia oraz przeprowadzać aktualizacje kodu bez przestojów. Kurs obejm…

08

Mnesia: rozproszona baza danych dla Erlanga

C14 lekcjiPRO

Poznają Państwo Mnesia — wbudowaną w Erlang rozproszoną bazę danych działającą w czasie rzeczywistym. Kurs obejmuje architekturę Mnesia, za…

09

Wydajność, monitorowanie i obserwowalność

C14 lekcjiPRO

Zoptymalizują i będą Państwo monitorować aplikacje Erlang OTP pod kątem najwyższej wydajności i niezawodności. Kurs obejmuje profilowanie,…

10

Bezpieczeństwo rozproszonych systemów Erlang

C14 lekcjiPRO

Zabezpieczą Państwo aplikacje Erlang OTP i klastry rozproszone. Kurs koncentruje się na ochronie komunikacji między węzłami, implementowani…

11

Tworzenie odpornych aplikacji rozproszonych

C24 lekcjiPRO

Zastosują Państwo zdobytą wiedzę do projektowania i implementowania solidnych aplikacji rozproszonych. Kurs omawia problemy takie jak party…

12

Wzorce projektowe Erlang OTP w praktyce

C24 lekcjiPRO

Zwieńczą Państwo naukę, poznając zaawansowane wzorce projektowe i najlepsze praktyki budowania wielkoskalowych, krytycznych systemów z użyc…

FAQ

Często zadawane pytania

Czy kurs Erlang OTP: Distributed & Fault-Tolerant Systems Programming jest bezpłatny?

Tak. Możesz rozpocząć kurs Erlang OTP: Distributed & Fault-Tolerant Systems Programming za darmo i ukończyć jego interaktywne lekcje bez żadnych kosztów. Opcjonalna subskrypcja PRO odblokowuje zaawansowane narzędzia AI i certyfikat możliwy do udostępnienia.

Czy potrzebuję wcześniejszego doświadczenia, aby nauczyć się ERLANG?

Nie. Kurs zaczyna się od podstaw i stopniowo przechodzi do bardziej zaawansowanych tematów, więc możesz zacząć nawet bez wcześniejszego doświadczenia z ERLANG.

Jak nauczysz się ERLANG na CoddyKit?

Uczysz się praktycznie. Krótkie interaktywne lekcje łączą jasne wyjaśnienie z praktycznym ćwiczeniem kodowania, które działa w czasie rzeczywistym, a tutor AI dostępny 24/7 udziela spersonalizowanej pomocy, gdy się zatniesz.

Czy dostajesz certyfikat po ukończeniu Erlang OTP: Distributed & Fault-Tolerant Systems Programming?

Tak. Uczniowie PRO mogą przystąpić do egzaminu i uzyskać certyfikat ukończenia możliwy do udostępnienia z kodem możliwym do weryfikacji dla kursu Erlang OTP: Distributed & Fault-Tolerant Systems Programming.

Czy możesz nauczyć się ERLANG na telefonie?

Tak. CoddyKit jest dostępny na stronie internetowej i jako natywne aplikacje iOS i Android, dzięki czemu możesz nauczyć się ERLANG na dowolnym urządzeniu, a Twoje postępy synchronizują się między nimi.

Zacznij Erlang OTP: Distributed & Fault-Tolerant Systems Programming Teraz

Dołącz do tysięcy uczniów opanowujących programowanie dzięki lekcjom wspieranym AI.

Rozpocznij Bezpłatnie →Przeglądaj Wszystkie Kursy