Application Monitoring and Observability in Action Workshop

| รายละเอียด

Workshop นี้จะพาคุณเข้าไปในโลกของ Application Monitoring และ Observability แบบครบวงจร ตั้งแต่พื้นฐานการเก็บ Logs, Metrics, Traces ไปจนถึงการสร้าง Dashboard, การตั้งค่า Alert, การทำ Distributed Tracing และการทำ Root Cause Analysis ในระบบไมโครเซอร์วิสอย่างเป็นขั้นเป็นตอน ผู้เรียนจะได้ลงมือทำทุกโมดูลด้วยเครื่องมือมาตรฐานระดับโลกอย่าง Prometheus, Grafana, Loki, Jaeger และ OpenTelemetry เพื่อให้เข้าใจตั้งแต่สัญญาณที่เกิดขึ้นในระบบจริง ไปจนถึงการจัดการ Incident อย่างมืออาชีพ พร้อมตัวอย่างเชิงปฏิบัติที่นำไปใช้ได้ทันทีในทีม Dev, DevOps หรือ Infrastructure

ระยะเวลา 2 วัน (09:00 – 16:30 น.)

💰 หลักสูตรของสถาบันไอเอ็มซี สามารถยื่นรับรองหลักสูตรและลดหย่อนภาษีได้ 200%

วัตถุประสงค์ของ Workshop

  • ทำให้ผู้เรียนเข้าใจพื้นฐานของ Observabilityและการนำมาใช้ในระบบ Cloud-Native
  • สร้างความเข้าใจว่าระบบต่าง ๆ ส่ง Telemetry ออกมาอย่างไร และควรเก็บแบบไหน
  • ช่วยให้ผู้เรียนสามารถติดตั้งและตั้งค่าเครื่องมือ Observability ได้ด้วยตัวเอง
  • ทำให้ผู้เรียนวิเคราะห์เหตุการณ์ (Incident) และทำ Root Cause Analysis ได้อย่างมีประสิทธิภาพ
  • เสริมความสามารถในการมองภาพรวม End-to-End ของระบบไมโครเซอร์วิส
  • ส่งเสริม mindset ด้าน Reliability Engineering และการจัดการปัญหาที่เป็นระบบ

หลักสูตรนี้เหมาะกับ

  • System Analyst
  • Programmer / Developer / Software Engineer ทุกระดับ
  • DevOps / infrastructure
  • ผู้จัดการ หรือหัวหน้างาน Programmer / Developer / Software Engineer
  • ผู้จัดการ หรือหัวหน้างาน Devops / infrastructure

คุณสมบัติของผู้เข้าอบรม

  • มีพื้นฐานการพัฒนาโปรแกรม (Python / Node.js / Java / Go หรือภาษาอื่นระดับทั่วไป)
  • เข้าใจการทำงานของ Web Application หรือ Microservices เบื้องต้น
  • ใช้งานคำสั่ง Linux ขั้นพื้นฐานได้
  • คุ้นเคยกับการใช้ Docker หรือ Container ระดับเริ่มต้น
  • มีความเข้าใจพื้นฐานเกี่ยวกับ Logs, Metrics หรือ Monitoring
  • สนใจด้าน DevOps, SRE หรือการดูแลระบบ Production

Benefits ประโยชน์ที่ได้รับ

  • ความเข้าใจชัดเจนว่า Monitoring ต่างจาก Observability อย่างไร และควรใช้อะไรเมื่อไหร่
  • ทักษะติดตั้ง ระบบเก็บ Logs, Metrics และ Traces แบบครบวงจรลงใน Kubernetes และแอปพลิเคชันตัวอย่าง
  • ความสามารถสร้าง Dashboard ใน Grafana ที่ช่วยติดตามสุขภาพระบบแบบเห็นภาพทันที
  • ทักษะใช้งาน OpenTelemetry และ Jaeger ในการทำ Distributed Tracing เพื่อหาต้นตอของปัญหา
  • ความรู้ด้าน Signal Correlation เพื่อเชื่อม Logs + Metrics + Traces และใช้ในการวิเคราะห์ปัญหาซับซ้อน
  • ตัวอย่างและแนวทางการนำ Observability ไปใช้จริงในองค์กร และใช้ได้ทันทีหลังจบ Workshop

| เนื้อหาในการอบรม

🔷หัวข้อที่ 1. แนะนำ Observability (Introduction to Observability)

🔹เนื้อหาหลัก:

▪️ความหมายของ Observability และความสำคัญในระบบคลาวด์เนทีฟ

▪️ความแตกต่างระหว่าง Observability และ Monitoring

▪️กรณีศึกษาและประโยชน์ในการใช้ Observability

🔹Workshop: การติดตั้งและตั้งค่าระบบ Observability เบื้องต้น

🔷หัวข้อที่ 2. Observability แบบครบวงจร (End-to-End Observability)

🔹เนื้อหาหลัก:

▪️ระบบที่ต้องการ Observe สัญญาณต่าง ๆ และ Telemetry

▪️ความท้าทายของการทำ Observability แบบ Cloud-Native

🔹Workshop: การตั้งค่าและการติดตั้งระบบ Observability สำหรับแอปพลิเคชันไมโครเซอร์วิส

🔷หัวข้อที่ 3. ประเภทของสัญญาณและการใช้งาน (Signal Types and Their Use)

🔹เนื้อหาหลัก:

▪️Logs, Metrics, และ Traces: คุณลักษณะ, ความแตกต่าง และการนำไปใช้

▪️ข้อดีและต้นทุนที่ต้องใช้ ของสัญญาณแต่ละประเภท

🔹Workshop: การเพิ่มเครื่องมือสำหรับเก็บ Logs, Metrics, และ Traces ด้วยเครื่องมือเช่น Prometheus และ OpenTelemetry

🔷หัวข้อที่ 4. แหล่งข้อมูลและเอเยนต์ (Sources and Agents)

🔹เนื้อหาหลัก:

▪️แหล่งข้อมูลที่เกี่ยวข้องกับการประมวลผล: Container, Kubernetes, และ Serverless

▪️การจัดเก็บข้อมูล และ แหล่งข้อมูลแบบ network-related

🔹Workshop: การใช้ Loki และ Prometheus ในการเก็บ Logs และ Metrics

🔷หัวข้อที่ 5. แบ็คเอนด์ปลายทาง (Backend Destinations)

🔹เนื้อหาหลัก:

▪️การจัดเก็บและการสืบค้นข้อมูล: แบ็คเอนด์สำหรับ Logs, Metrics และ Traces

▪️การใช้ Columnar Data Stores ในการสังเกตการณ์

🔹Workshop: การติดตั้ง Backend สำหรับจัดเก็บและการสืบค้นข้อมูล Observability

🔷หัวข้อที่ 6. การแสดงผลและปลายทางส่วนหน้า (Visualization and Frontend Destinations)

🔹เนื้อหาหลัก:

▪️การสร้าง Dashboard และการวิเคราะห์ข้อมูลด้วยเครื่องมือเช่น Grafana และ Jaeger

▪️การใช้เครื่องมือแบบครบวงจร (all-in-one) ในการแสดงข้อมูล Observability

🔹Workshop: การสร้าง Dashboard ใน Grafana เพื่อการมอนิเตอร์สุขภาพของระบบไมโครเซอร์วิส

🔷หัวข้อที่ 7. การจัดการ Incident และการดำเนินการ (Operations and Incident Management)

🔹เนื้อหาหลัก:

▪️การตั้งค่าการแจ้งเตือนและการใช้เครื่องมือในการมอนิเตอร์สุขภาพและประสิทธิภาพ

▪️กระบวนการจัดการ Incident และการรับมือกับ Incident ที่เกิดขึ้น

🔹Workshop: การตั้งค่าการแจ้งเตือนด้วย Prometheus และ Grafana และการจำลองการรับมือกับเหตุการณ์

🔷หัวข้อที่ 8. Distributed Tracing ใน Microservices

🔹เนื้อหาหลัก:

▪️การทำงานของ Distributed Tracing และการใช้งานใน Microservices

▪️เครื่องมือที่ใช้ เช่น OpenTelemetry และ Jaeger

🔹Workshop: การติดตั้ง Distributed Tracing สำหรับแอปพลิเคชันตัวอย่างและการวิเคราะห์ผลลัพธ์

🔷หัวข้อที่ 9. วัตถุประสงค์ระดับการให้บริการ (Service Level Objectives - SLOs)

🔹เนื้อหาหลัก:

▪️การกำหนดและการใช้ SLOs ในระบบคลาวด์เนทีฟ

▪️การตั้งค่า Service Level Indicator (SLI) และการคำนวณ SLOs ด้วย Prometheus

🔹Workshop: การกำหนดและการติดตั้ง SLOs สำหรับแอปพลิเคชัน

🔷หัวข้อที่ 10. การเชื่อมโยงสัญญาณ (Signal Correlation)

🔹เนื้อหาหลัก:

▪️การเชื่อมโยงระหว่าง Metrics, Traces และ Logs เพื่อการวิเคราะห์ปัญหา

▪️การใช้เครื่องมือเช่น Prometheus, Jaeger และ Grafana

🔹Workshop: การทำ Root Cause Analysis โดยใช้การเชื่อมโยงสัญญาณในการวิเคราะห์เหตุการณ์ที่เกิดขึ้น

🔷หัวข้อที่ 11. ตัวอย่างการใช้งานจริง (Practical Example)

🔹เนื้อหาหลัก:

▪️การนำ Observability มาใช้จริง ตั้งแต่การติดตั้งไปจนถึงการแจ้งเตือนและการจัดการเหตุการณ์

🔹Workshop: การดีพลอยแอปพลิเคชันใน Kubernetes และการประยุกต์ใช้เครื่องมือ Observability เช่น OpenTelemetry, Prometheus และ Grafana

| ผู้สอน

Mr. Karan Sivarat (ดูโปรไฟล์ >>ที่นี่)

  • Agile Coach at Siam Chamnankit
Mr. Karan Sivarat

9,900 Baht (Exclude VAT)

Register
In House Training

หากท่านสนใจจัดอบรมในองค์กร
(In House Training)

ปลดล็อคศักยภาพ เพิ่มทักษะ ยกระดับทีมงาน
พัฒนาองค์กรอย่างมีประสิทธิภาพ

ขอรายละเอียดเพิ่มเติม