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 ของคุณ -
💬
ติวเตอร์ AI ส่วนตัว
ติดขัดในบทเรียน? ถามติวเตอร์ในตัวของคุณได้ทุกอย่าง ทุกเวลา -
🎧
รวมเวอร์ชันเสียง
เรียนได้ทุกที่ ไม่ต้องดูจอ -
♾️
เข้าถึงตลอดชีพ
กลับมาเรียนได้ตลอด ไม่มีหมดอายุ -
📱
โทรศัพท์หรือคอมพิวเตอร์
ใช้งานได้ทุกที่ ทุกอุปกรณ์ -
💸
คืนเงิน 14 วัน
ไม่ต้องอธิบาย -
⚡
กระชับและตรงประเด็น
1 ชม. 39 นาที เนื้อหาเชิงปฏิบัติ
รีวิว
ยังไม่มีรีวิว — เป็นคนแรกที่แชร์ประสบการณ์
ผู้เรียนคนอื่นเรียน
🎓 มีใบรับรอง
พื้นฐานการออกแบบระบบ: การทำ Caching ด้วย Spring Boot และ Redis
ใบรับรอง
ลงมือทำ
฿899
→
💼 พร้อมสำหรับงาน
พื้นฐานของ Java JPA และ ORM
ใบรับรอง
ลงมือทำ
฿899
→
⚡ เหมาะสำหรับผู้เริ่มต้น
Modern Java and Spring Development with IntelliJ IDEA
ใบรับรอง
ลงมือทำ
฿899
→
💼 พร้อมสำหรับงาน
Spring Boot สำหรับการพัฒนาแอปพลิเคชันระดับองค์กร
ใบรับรอง
ลงมือทำ
฿899
→
คำถามที่พบบ่อย
ฉันต้องใช้อะไรในการเรียนคอร์สนี้? +
แค่โทรศัพท์หรือคอมพิวเตอร์ที่มีอินเทอร์เน็ต ไม่ต้องติดตั้งหรือใช้อุปกรณ์พิเศษ
ฉันชำระเงินอย่างไร? +
ผ่านบัตรด้วย Stripe เราไม่เก็บข้อมูลบัตร — Stripe จัดการอย่างปลอดภัย
ฉันขอคืนเงินได้ไหม? +
ใช่ — คืนเงินเต็มจำนวนใน 14 วัน ไม่ต้องอธิบาย
ฉันมีสิทธิ์เข้าถึงนานเท่าไร? +
ตลอดไป เมื่อซื้อแล้วคอร์สเป็นของคุณ กลับมาเรียนได้ตลอด
ฉันจะได้ใบประกาศนียบัตรไหม? +
ได้ เมื่อเรียนจบจะได้รับใบประกาศนียบัตรที่เพิ่มในโปรไฟล์ LinkedIn ได้
ออกแบบสำหรับผู้เรียนใน
เทคโนโลยี
ดีไซน์
การเงิน
การตลาด
สาธารณสุข
การศึกษา
ธุรกิจการบริการ
อุตสาหกรรม
×2
เติมครั้งเดียว จ่ายครึ่งเดียว
เพิ่ม ฿3,600 → รับ 200 เครดิต แต่ละคลาสราคา ฿450.00 แทน ฿899 เครดิตไม่มีวันหมดอายุ
฿3,600
200 เครดิต
฿450.00 / คลาส
คุ้มที่สุด
฿9,000
550 เครดิต
฿409.09 / คลาส
฿18,000
1200 เครดิต
฿375.00 / คลาส
ไม่มีการสมัครสมาชิก เครดิตใช้ได้กับทุกคลาสและไม่หมดอายุ