Erlang OTP: Distributed & Fault-Tolerant Systems Programming logo
Erlangคลาวด์และ DevOpsระบบระดับ A2 → C215 ภาษา

Erlang OTP: Distributed & Fault-Tolerant Systems Programming

เชื่อมั่นในการสร้างระบบแบบกระจาย (distributed systems) ที่มีความเสถียร (robust) สามารถขยายได้ (scalable) และทนต่อข้อผิดพลาด (fault-tolerant) โดยใช้ Erlang และเฟรมเวิร์ก OTP ที่ทรงพลัง. เส้นทางการเรียนรู้ของ CoddyKit ที่มี 12 คอร์สสั้นและ 48 บทเรียนแบบโต้ตอบ พร้อมติวเตอร์ AI ที่อยู่เคียงข้างคุณตลอด 24/7

คอร์ส
12
บทเรียน
48
ขั้นตอนแบบโต้ตอบ
557
เริ่มต้นได้ฟรี
คอร์ส 1
หลักสูตร

12 คอร์สในเส้นทางนี้

ทุกคอร์สในเส้นทาง Erlang OTP: Distributed & Fault-Tolerant Systems Programming เรียงตามลำดับการเรียนรู้ คอร์สแรกเรียนได้ฟรี

1

A24 บทเรียนฟรี

หลักสูตรขนาดเล็กนี้แนะนำแนวคิดหลักของ Erlang ซึ่งรวมถึงกระบวนทัศน์การเขียนโปรแกรมเชิงฟังก์ชัน โครงสร้างข้อมูลที่ไม่เปลี่ยนแปลง และแบบจำลองโพรเซสน้ำหนักเบา เรียนรู้ว่าแนวทางเฉพาะของ Erlang ต่อการทำงาน…

2

B24 บทเรียนPRO

เจาะลึกพฤติกรรมของ Open Telecom Platform (OTP) โดยเริ่มจาก GenServer ซึ่งเป็นพื้นฐาน หลักสูตรนี้ครอบคลุมวิธีจัดโครงสร้างตรรกะฝั่งเซิร์ฟเวอร์ และแนะนำแนวคิดสำคัญของต้นไม้การกำกับดูแลเพื่อความทนทานต่อข…

3

B24 บทเรียนPRO

หลักสูตรนี้เน้นปรัชญา “ปล่อยให้มันพัง” ของ Erlang และวิธีออกแบบระบบที่ทนทานต่อความขัดข้องโดยธรรมชาติ สำรวจการเชื่อมโยง การตรวจติดตาม และเทคนิคการจัดการข้อผิดพลาดรูปแบบต่าง ๆ เพื่อสร้างแอปพลิเคชันที่แ…

4

C14 บทเรียนPRO

ต่อยอดความรู้ OTP ให้ก้าวไกลกว่า GenServer ด้วยการสำรวจพฤติกรรมทรงพลังอื่น ๆ เช่น GenStatem สำหรับเครื่องจักรสถานะที่ซับซ้อน และ GenEvent สำหรับสถาปัตยกรรมที่ขับเคลื่อนด้วยเหตุการณ์ หลักสูตรนี้ช่วยให…

5

C14 บทเรียนPRO

ปลดปล่อยพลังของการประมวลผลแบบกระจายด้วย Erlang หลักสูตรนี้ครอบคลุมวิธีเชื่อมต่อโหนด Erlang หลายโหนด เพื่อให้สื่อสารกันได้อย่างราบรื่นและสร้างระบบแบบกระจายอย่างแท้จริง

6

C14 บทเรียนPRO

เจาะลึกความเข้าใจเรื่องการกำกับดูแลด้วยการสำรวจการออกแบบต้นไม้การกำกับดูแลที่ซับซ้อนและการจัดการโพรเซสแบบพลวัต เรียนรู้การปรับโครงสร้างระบบขณะทำงานเพื่อความยืดหยุ่นและความทนทานสูงสุด

7

C14 บทเรียนPRO

เรียนรู้การจัดแพ็กเกจแอปพลิเคชัน Erlang เป็นรุ่นเผยแพร่ที่พร้อมนำไปใช้งาน และอัปเกรดโค้ดขณะทำงานโดยไม่หยุดให้บริการ หลักสูตรนี้ครอบคลุมเครื่องมือและเทคนิคสำคัญสำหรับจัดการระบบ Erlang ที่ใช้งานจริง

8

C14 บทเรียนPRO

สำรวจ Mnesia ฐานข้อมูลแบบกระจายและเรียลไทม์ที่มีมาให้ใน Erlang หลักสูตรนี้ครอบคลุมสถาปัตยกรรมของ Mnesia การจัดการธุรกรรม และวิธีใช้ Mnesia เพื่อจัดเก็บข้อมูลถาวรและข้อมูลจำลองในระบบแบบกระจาย

9

C14 บทเรียนPRO

เพิ่มประสิทธิภาพและตรวจติดตามแอปพลิเคชัน Erlang OTP ของคุณเพื่อให้ได้ประสิทธิภาพและความน่าเชื่อถือสูงสุด หลักสูตรนี้ครอบคลุมการวิเคราะห์ประสิทธิภาพ การติดตามการทำงาน และการผสานเครื่องมือตรวจติดตามเพื…

10

C14 บทเรียนPRO

รักษาความปลอดภัยให้แอปพลิเคชัน Erlang OTP และคลัสเตอร์แบบกระจายของคุณ หลักสูตรนี้เน้นการปกป้องการสื่อสารระหว่างโหนด การใช้งานการยืนยันตัวตน และการปกป้องข้อมูลละเอียดอ่อนในสภาพแวดล้อมที่พร้อมใช้งานสูง…

11

C24 บทเรียนPRO

ประยุกต์ใช้ความรู้ของคุณเพื่อออกแบบและพัฒนาแอปพลิเคชันแบบกระจายที่แข็งแกร่ง หลักสูตรนี้ครอบคลุมความท้าทายต่าง ๆ เช่น พาร์ทิชันเครือข่าย การจัดการข้อมูลแบบกระจาย และกลยุทธ์การสร้างระบบที่ขยายขนาดได้แล…

12

C24 บทเรียนPRO

สรุปการเรียนรู้ด้วยการสำรวจรูปแบบการออกแบบขั้นสูงและแนวทางปฏิบัติที่ดีสำหรับสร้างระบบขนาดใหญ่ที่มีความสำคัญต่อภารกิจด้วย Erlang OTP วิเคราะห์กรณีศึกษาจากโลกจริงและเชี่ยวชาญศิลปะการออกแบบสถาปัตยกรรมระ…

CoddyKit PRO

ปลดล็อกทั้ง 12 คอร์สในเส้นทางนี้และทุกเส้นทางอื่น

ติวเตอร์ AI การสอบวัดระดับ และใบรับรอง ใช้งานได้บนเว็บ iOS และ Android

ดูแผนทั้งหมด
รายปี$29.90 / ปีประมาณ $2.49 ต่อเดือนจ่ายครั้งเดียวตลอดชีพ$69.99 ครั้งเดียวไม่มีการต่ออายุ ใช้ PRO ได้ตลอดไป
ภาพรวมคอร์ส

Erlang and OTP for Distributed, Fault-Tolerant Systems

Erlang ถูกสร้างขึ้นที่ Ericsson เพื่อให้สามารถใช้งานระบบสวิตช์โทรศัพท์ที่ไม่สามารถหยุดได้ — และต้นกำเนิดนี้ได้ก่อให้เกิดทุกอย่างเกี่ยวกับภาษา ฟีเจอร์ actor model, lightweight processes, และปรัชญา let it crash นั้นทำให้มันเป็นหนึ่งในแพลตฟอร์มไม่กี่แห่งที่การเข้าถึงแบบ nine-nines availability เป็นเป้าหมายการออกแบบที่สมจริง ไม่ใช่แค่คำอ้างของการตลาด เฟรมเวิร์ก OTP นำเสนออักษรสัญญานที่ได้รับการพิสูจน์แล้วในการใช้งาน — GenServer, Supervisor, state machines — บนพื้นฐานดังกล่าว ให้คุณได้ใช้รูปแบบมาตรฐานที่ใช้ในระบบการใช้งานจริงที่ WhatsApp, RabbitMQ, และ CockroachDB

สิ่งที่คุณจะได้เรียนรู้

คุณจะเริ่มต้นด้วยรูปแบบ concurrency ของ Erlang และ process primitives จากนั้นเข้าสู่หัวใจของ OTP: การเขียน GenServer callbacks, การสร้าง supervision trees, และการใช้กลยุทธ์ fault-tolerance ที่แยกข้อผิดพลาดก่อนที่มันจะลามไปทั่ว จากนั้นชุดคอร์สครอบคลุม OTP behaviors ขั้นสูง และ gen_statem state machines, การสื่อสาร distributed Erlang node, dynamic supervision, และ live code upgrades โดยไม่ต้องหยุดระบบที่กำลังทำงาน ในชุดคอร์สต่อมา จะกล่าวถึง Mnesia — ฐานข้อมูลแบบกระจายตัวของ Erlang — performance profiling, observability, และความปลอดภัยของ distributed nodes ชุดคอร์สจบลงด้วย OTP design patterns ในโลกแห่งความเป็นจริง และการสร้างสถาปัตยกรรมแบบ resilient distributed applications ตั้งแต่ต้นจนจบ

เส้นทางการเรียนรู้

สิบสองคอร์สครอบคลุมระดับ A2 ถึง C2 ชุดคอร์สเปิดขึ้นที่ A2 ด้วย Erlang Fundamentals and Concurrency Basics ก้าวขึ้นไปยัง B2 สำหรับ OTP Core และ error-handling fundamentals จากนั้นก้าวหน้าผ่านแปดคอร์ส C1 ที่ครอบคลุม distributed Erlang, release management, Mnesia, และความปลอดภัย สองคอร์ส C2 สุดท้าย — Building Resilient Distributed Applications และ Real-world Erlang OTP Design Patterns — รวมทุกอย่างเข้าด้วยกันเป็นการออกแบบระบบระดับ production

วิธีการทำงาน

แต่ละคอร์สแบ่งออกเป็นบทเรียนขนาดเล็กและมีจุดมุ่งหมายชัดเจนที่คุณสำเร็จได้ในตัวแก้ไขโค้ดในตัวด้วยข้อเสนอแนะแบบเรียลไทม์ AI tutor พร้อมใช้งานเมื่อใดก็ตามที่คุณติดขัดกับ supervision tree หรือสถานการณ์ messaging ที่ซับซ้อน เพื่อให้คุณสามารถดำเนินการต่อไปได้อย่างต่อเนื่องโดยไม่สูญเสียบริบท

วิธีการเรียนรู้ของคุณ

  1. 01

    บทเรียนแบบโต้ตอบ

    แบบฝึกหัดการเขียนโค้ดโดยตรงพร้อมข้อเสนอแนะแบบเรียลไทม์

  2. 02

    ติวเตอร์ AI

    ได้รับความช่วยเหลือแบบทันทีจาก AI ของเราเมื่อคุณติดขัด

  3. 03

    ตัวแก้ไขในตัว

    เขียนและรันโค้ดโดยตรงในเบราว์เซอร์ของคุณ

  4. 04

    ใบรับรอง

    ได้รับใบรับรองเมื่อคุณเสร็จสิ้นหลักสูตร

คำถามที่พบบ่อย

คำถามที่พบบ่อย

หลักสูตร Erlang OTP: Distributed & Fault-Tolerant Systems Programming ฟรีหรือไม่

ใช่ คุณสามารถเริ่มหลักสูตร Erlang OTP: Distributed & Fault-Tolerant Systems Programming ได้ฟรีและเสร็จสิ้นบทเรียนแบบโต้ตอบโดยไม่มีค่าใช้จ่าย การสมัครสมาชิก PRO ที่เป็นทางเลือกจะปลดล็อกเครื่องมือ AI ขั้นสูงและใบรับรองที่แชร์ได้

ฉันต้องมีประสบการณ์มาก่อนหรือไม่ในการเรียนรู้ Erlang

ไม่ หลักสูตรเริ่มต้นด้วยพื้นฐานและค่อยๆ ไปสู่หัวข้อที่ซับซ้อนมากขึ้น ดังนั้นคุณสามารถเริ่มได้แม้ว่าจะไม่มีประสบการณ์ Erlang มาก่อน

ฉันจะเรียนรู้ Erlang บน CoddyKit ได้อย่างไร

คุณเรียนรู้โดยการลงมือทำ บทเรียนสั้น ๆ แบบโต้ตอบจับคู่คำอธิบายที่ชัดเจนกับแบบฝึกหัดการเขียนโค้ดที่ทำงานในเวลาจริง และติวเตอร์ AI ที่ทำงาน 24/7 ให้ความช่วยเหลือแบบบุคคลเมื่อคุณติดขัด

ฉันได้รับใบรับรองสำหรับการเสร็จสิ้น Erlang OTP: Distributed & Fault-Tolerant Systems Programming หรือไม่

ใช่ ผู้เรียน PRO สามารถสอบและได้รับใบรับรองการเสร็จสิ้นที่แชร์ได้พร้อมรหัสที่สามารถตรวจสอบได้สำหรับหลักสูตร Erlang OTP: Distributed & Fault-Tolerant Systems Programming

ฉันสามารถเรียนรู้ Erlang บนโทรศัพท์ของฉันได้หรือไม่

ใช่ CoddyKit พร้อมใช้งานบนเว็บและเป็นแอปพลิเคชันแบบเนทีฟ iOS และ Android ดังนั้นคุณสามารถเรียนรู้ Erlang บนอุปกรณ์ใดก็ได้และความคืบหน้าของคุณจะซิงค์ในทุกอุปกรณ์

CoddyKit PRO ราคาเท่าไหร่?

คอร์สแรกของ Erlang OTP: Distributed & Fault-Tolerant Systems Programming เรียนได้ฟรี CoddyKit PRO ปลดล็อกทุกคอร์ส: $5.90 ต่อสัปดาห์, $7.90 ต่อเดือน, $29.90 ต่อปี หรือ $69.99 แบบจ่ายครั้งเดียวเพื่อเข้าถึงตลอดชีพโดยไม่มีการต่ออายุ

ใช้เวลานานแค่ไหนในการเรียนจบ Erlang OTP: Distributed & Fault-Tolerant Systems Programming?

เส้นทาง Erlang OTP: Distributed & Fault-Tolerant Systems Programming มี 12 คอร์สและ 48 บทเรียน บทเรียนส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที ดังนั้นทั้งเส้นทางจะใช้เวลาฝึกปฏิบัติประมาณ 6 ชั่วโมง โดยเรียนได้ตามจังหวะของคุณเอง

เริ่มเรียน Erlang OTP: Distributed & Fault-Tolerant Systems Programming ตอนนี้

เข้าร่วมกับผู้เรียนนับพันคนที่กำลังเรียนรู้การเขียนโปรแกรมผ่านบทเรียนที่ขับเคลื่อนด้วย AI