Distributed Tracing in Microservices with Kotlin and Docker
เรียนรู้วิธีติดตาม ตรวจสอบ และแก้ไขข้อบกพร่องของสถาปัตยกรรม microservice ที่ซับซ้อน โดยการนำ distributed tracing มาใช้ด้วย Kotlin, Docker และ OpenTelemetry
เกี่ยวกับคอร์สนี้
เมื่อสถาปัตยกรรม microservice เติบโตขึ้น การติดตาม request ที่กระจายไปยังหลายๆ service กลายเป็นความท้าทายหลัก การทำความเข้าใจวิธีการ trace, monitor และ debug ระบบแบบกระจายเหล่านี้เป็นสิ่งจำเป็นสำหรับการสร้างแอปพลิเคชันที่เชื่อถือได้และพร้อมใช้งานใน production
ในคอร์สแบบข้อความนี้ คุณจะได้เรียนรู้แนวคิดพื้นฐานของ distributed tracing และวิธีการนำไปใช้ในสภาพแวดล้อม microservices คุณจะได้สำรวจวิธีการตั้งค่า trace propagation, รวบรวมข้อมูล observability และจัดการการโต้ตอบระหว่าง service โดยใช้ Kotlin และ Docker ด้วยการศึกษาคำอธิบายที่มีโครงสร้างและตัวอย่างโค้ด คุณจะได้รับแบบจำลองความคิดที่ชัดเจนเกี่ยวกับวิธีการที่ request ไหลผ่านระบบที่ซับซ้อน
สิ่งที่คุณจะได้เรียนรู้:
- ทำความเข้าใจหลักการสำคัญของ distributed tracing และ observability ในสถาปัตยกรรม microservice
- กำหนดค่า trace context propagation ข้ามหลายๆ service โดยใช้ Kotlin
- สร้าง container ให้กับ service และเครื่องมือ tracing โดยใช้ Docker เพื่อสภาพแวดล้อมการพัฒนาที่สอดคล้องกัน
- นำมาตรฐาน OpenTelemetry มาใช้เพื่อรวบรวมและส่งออก spans และ traces
- วิเคราะห์ข้อมูล trace เพื่อระบุคอขวดของ latency และแก้ไขข้อผิดพลาดใน call chain ที่ซับซ้อน
- นำแนวทางการทำ structured logging ที่เชื่อมโยง logs กับ trace IDs เฉพาะไปใช้
คอร์สเริ่มต้นด้วยทฤษฎีที่จำเป็นของ observability, request lifecycles และคำศัพท์เกี่ยวกับการ tracing จากนั้นคุณจะได้เรียนรู้ผ่านคู่มือการเขียนแบบทีละขั้นตอนเพื่อทำความเข้าใจวิธีการสร้าง, สร้าง container และ trace แอปพลิเคชัน Kotlin แบบ multi-service
คอร์สนี้ออกแบบมาสำหรับ software developers, backend engineers และ system architects ที่ยังใหม่กับ distributed tracing และต้องการทำความเข้าใจวิธีการ monitor microservices ไม่จำเป็นต้องมีประสบการณ์กับเครื่องมือ tracing มาก่อน แต่ความคุ้นเคยพื้นฐานกับ Kotlin และแนวคิดเกี่ยวกับ container จะเป็นประโยชน์
เริ่มอ่านวันนี้เพื่อฝึกฝนพื้นฐานของ observability และทำให้ microservices ของคุณเชื่อถือได้
สิ่งที่คุณจะได้รับ
-
📜
ใบประกาศนียบัตร
เพิ่มในโปรไฟล์ LinkedIn ของคุณ -
🎧
รวมเวอร์ชันเสียง
เรียนได้ทุกที่ ไม่ต้องดูจอ -
♾️
เข้าถึงตลอดชีพ
กลับมาเรียนได้ตลอด ไม่มีหมดอายุ -
📱
โทรศัพท์หรือคอมพิวเตอร์
ใช้งานได้ทุกที่ ทุกอุปกรณ์ -
💸
คืนเงิน 30 วัน
ไม่ต้องอธิบาย -
⚡
กระชับและตรงประเด็น
1 ชม. 39 นาที เนื้อหาเชิงปฏิบัติ
รีวิว
ยังไม่มีรีวิว — เป็นคนแรกที่แชร์ประสบการณ์
ผู้เรียนคนอื่นเรียน
เรียนรู้พื้นฐานของ Java Persistence API และ Object-Relational Mapping เพื่อเชื่อมต่อโปรแกรม Java ของคุณกับฐานข้อมูลแบบสัมพันธ์กันอย่างมีประสิทธิภาพ
$4.99$9.99
Master modern Java and Spring Boot development workflows using IntelliJ IDEA to build, debug, and test robust backend applications efficiently.
$4.99$9.99
ทำความเข้าใจ Distributed Caching, ปรับปรุงประสิทธิภาพแอปพลิเคชัน และสร้างระบบที่ปรับขนาดได้โดยใช้ Spring Boot และ Redis
$4.99$9.99
เชี่ยวชาญสถาปัตยกรรมของแอปพลิเคชัน Java ที่ปรับขนาดได้ โดยการเรียนรู้ microservices, การผสานรวม NoSQL และเทคนิคการตรวจสอบขั้นสูง
$4.99$9.99
คำถามที่พบบ่อย
ฉันต้องใช้อะไรในการเรียนคอร์สนี้? +
แค่โทรศัพท์หรือคอมพิวเตอร์ที่มีอินเทอร์เน็ต ไม่ต้องติดตั้งหรือใช้อุปกรณ์พิเศษ
ฉันชำระเงินอย่างไร? +
ผ่านบัตรด้วย Stripe หรือคริปโต เราไม่เก็บข้อมูลบัตร — Stripe จัดการอย่างปลอดภัย
ฉันขอคืนเงินได้ไหม? +
ใช่ — คืนเงินเต็มจำนวนใน 30 วัน ไม่ต้องอธิบาย
ฉันมีสิทธิ์เข้าถึงนานเท่าไร? +
ตลอดไป เมื่อซื้อแล้วคอร์สเป็นของคุณ กลับมาเรียนได้ตลอด
ฉันจะได้ใบประกาศนียบัตรไหม? +
ได้ เมื่อเรียนจบจะได้รับใบประกาศนียบัตรที่เพิ่มในโปรไฟล์ LinkedIn ได้
ออกแบบสำหรับผู้เรียนใน
เทคโนโลยี
ดีไซน์
การเงิน
การตลาด
สาธารณสุข
การศึกษา
ธุรกิจการบริการ
อุตสาหกรรม