🚀 Kafka 101 with Kotlin — 1 Day Class
สวัสดีครับ ผมและ Jirat Chokdeeanan ขอประชาสัมพันธ์เปิดคลาสระยะเวลา 1 วันเต็ม เพื่อชวนผู้ที่สนใจ มาเรียนรู้และทำความเข้าใจพื้นฐานการใช้งาน Kafka ด้วยกันนะครับ
Kafka คืออะไร?
- Kafka อธิบายสั้นๆ ก็คือ distributed event streaming platform ที่ถูกออกแบบมาเพื่อรองรับการส่ง จัดเก็บ และประมวลผลข้อมูลแบบ real-time ในปริมาณมหาศาล เปรียบเสมือน ท่อส่งข้อมูล (data pipeline) ที่เร็วและทนทานมาก ซึ่งบริษัทใหญ่ๆ อย่าง Netflix, LinkedIn, Uber, Spotify เลือกใช้งานกันจริง รวมถึงไซต์งาน Jago ของเราก็ด้วย
Kafka คืออะไร?
- Kafka อธิบายสั้นๆ ก็คือ distributed event streaming platform ที่ถูกออกแบบมาเพื่อรองรับการส่ง จัดเก็บ และประมวลผลข้อมูลแบบ real-time ในปริมาณมหาศาล เปรียบเสมือน ท่อส่งข้อมูล (data pipeline) ที่เร็วและทนทานมาก ซึ่งบริษัทใหญ่ๆ อย่าง Netflix, LinkedIn, Uber, Spotify เลือกใช้งานกันจริง รวมถึงไซต์งาน Jago ของเราก็ด้วย
คลาสนี้ไม่ได้เล่าแบบเจาะจงตำรามากนั้น แต่จะเป็นการ แชร์จากประสบการณ์ตรง ผสมกับ Workshop ให้ลงมือทำกันมากกว่า เพื่อให้คุณเข้าใจพื้นฐาน แนวคิด และสามารถต่อยอดเองได้หลังจบคลาส
👨💻 คลาสนี้เหมาะกับใคร
- คนที่เพิ่งเริ่มสนใจ Kafka และอยากเข้าใจพื้นฐานหรือวิธีการใช้งาน
- Developer/Engineer ที่อยากเห็นภาพการใช้งานจริง พร้อมได้ลองทำเอง
- คนที่อยากเรียนรู้ไปด้วยกัน แทนที่จะนั่งอ่านเอกสารคนเดียว
💻 ภาษาที่ใช้สอน
- คลาสนี้จะใช้ Kotlin + Spring Boot เป็นหลัก
- ไม่ต้องมีพื้นฐาน Kotlin มาก่อนก็มาได้ ✨
- Workshop ส่วนใหญ่จะมีโค้ดให้ทำตาม เนื้อหาจะเน้นไปที่ การเข้าใจ Kafka มากกว่าการเรียนรู้ภาษา Kotlin
----------------------------
📝 Outline คลาส (คร่าวๆ)
Kafka Overview
- ทำไมถึงต้องมี Kafka และมันแก้ปัญหาอะไรได้
- Kafka ต่างจาก MQ อื่นๆ อย่างไร
Getting Started
- Setup และ Environment ที่จำเป็น
- สร้าง Producer / Consumer ตัวแรก
Core Concepts
- Topic, Partition, Offset
- Consumer Groups และการ Scale
Data Handling
- Schema Registry
- การรับมือ Error และ Dead Letter Topic (DLT)
Tools & Good Practices
- เครื่องมือที่ช่วยทำงานกับ Kafka ง่ายขึ้น
- แชร์ประสบการณ์จากงานจริง
💡 สิ่งที่จะได้กลับไป
✔ เข้าใจ Kafka ในส่วนของพื้นฐานจนถึงการใช้งานจริง
✔ ไอเดียการนำ Kafka ไปใช้ พร้อมปัญหาและวิธีแก้จากประสบการณ์จริง
----------------------------------
📍 วัน-เวลา-สถานที่
✔ ไอเดียการนำ Kafka ไปใช้ พร้อมปัญหาและวิธีแก้จากประสบการณ์จริง
----------------------------------
📍 วัน-เวลา-สถานที่
🗓 วันเสาร์ที่ 13 กันยายน 2025
⏰ เวลา 09:30 – 17:00 (เวลาโดยคร่าวๆ )
🏢 ห้อง All Star (Geekybase)
จำนวนคน 25 คน
⏰ เวลา 09:30 – 17:00 (เวลาโดยคร่าวๆ )
🏢 ห้อง All Star (Geekybase)
จำนวนคน 25 คน
Instructors
Vorrawut Judasri
Jirat Chokdeeanan