اخبار

مروری بر دوره آموزشی کافکا از صفر تا صد

دوره جامع Apache Kafka در مدرسه مهندسی داده سپهرام

مدرسه مهندسی داده سپهرام دوره جامع آموزش Apache Kafka را با هدف ارائه آموزش‌های کاربردی در حوزه Data Engineering منتشر کرده است. این دوره اکنون تقریباً به پایان رسیده و تمامی جلسات به‌صورت آفلاین قابل مشاهده بوده و دسترسی به گیت دوره و به‌روزرسانی‌های آینده برای دانشجویان فراهم است. دوره از نصب Kafka به‌صورت لوکال شروع شده و تا ساخت پایپ‌لاین‌های Stream Processing، کار با Redpanda و AutoMQ و ابزارهای مدرن پردازش جریان ادامه پیدا می‌کند.


چرا یادگیری Kafka ضروری است؟

در معماری‌های داده‌محور امروزی، حجم زیادی از رویدادها باید در لحظه پردازش شوند، از تراکنش‌های بانکی تا داده‌های وب‌سایت و حسگرها. Kafka به‌عنوان یک سیستم توزیع‌شده سریع، مقاوم و مقیاس‌پذیر، ستون فقرات این جریان داده است .

قابلیت‌ها و امکانات اصلی که کافکا در اختیار ما می‌گذارد

  • ساخت پایپ‌لاین‌های بلادرنگ با تأخیر بسیار کم
  • یکپارچه‌سازی سرویس‌ها و دیتابیس‌ها با Kafka Connect
  • مدیریت Schemaها با Schema Registry
  • اجرای کوئری‌های لحظه‌ای با KSQLDB و RisingWave
  • طراحی سیستم‌های مقاوم و Fault-Tolerant

سرفصل‌های دوره

بخش ۱ : Kafka Core
  • نصب و راه‌اندازی Kafka (لوکال + Docker)
  • Producer/Consumer، Consumer Group و Delivery Semantics
  • مدیریت Topic، ابزارهای CLI وKafka-UI
  • ذخیره‌سازی سگمنت‌ها، Retention و پاکسازی
  • تراکنش‌ها، Replication و Fault Tolerance
بخش ۲ : اکوسیستم Kafka
  • کار با Redpanda، AutoMQ و Pulsar
  • ساخت پایپ‌لاین روی سیستم‌های جایگزین
بخش ۳: ابزارهای کلیدی Kafka
  • Schema Registry: نسخه‌بندی پیام‌ها، Avro/Protobuf/JSON
  • Kafka Connect: اتصال دیتابیس‌ها، Debezium، DLQ
بخش ۴ : Stream Processing
  • ابزارهای SQL محور: KSQLDB، Timeplus، RisingWave
  • Spark Streaming، ByteWax، FastStream، معماری‌های YAMLمحور

بخش ۵ — مدیریت و بهینه‌سازی

  • امنیت (SASL/SSL، ACL)
  • مانیتورینگ با JMX، Prometheus و Grafana
  • ریکاوری، تنظیمات عملیاتی و Benchmark

نمونه جلسات قابل مشاهده

دو درس از این دوره به‌صورت آزاد در سایت قرار داده شده است تا علاقه‌مندان بتوانند با حال و هوای این دوره آشنا شوند:

این دو درس برای آشنایی علاقه‌مندان با سبک تدریس، ساختار محتوا و میزان کار عملی آزاد شده‌اند.


ویدئوهای مرتبط در یوتیوب

ویدئوهای زیر هم به عنوان بخشی از محتوای تولید شده در این دوره در کانال یوتیوب مدرسه مهندسی داده منتشر شده‌اند:

  1. Hands-On Kafka Connect: DataGen, Debezium CDC & Redis Integration (Docker)
  2. Zero-ETL Magic: Stream Kafka to Iceberg in Minutes with AutoMQ Table Topic
  3. Deep Dive into Kafka Replication & ISR
  4. آشنایی با نصب و راه‌اندازی Apache Kafka + مفاهیم پایه‌ای

🔗 مشاهده سایر ویدئوها:
https://www.youtube.com/@sepahram


لینک دوره و محتوای آموزشی

برای مشاهده دوره و مشاهده جلسات معرفی‌شده از لینک زیر استفاده کنید:
🔗 https://sepahram.ir/courses/apachekafka-redpanda/

مجتبی بنائی

دانشجوی دکترای نرم‌افزار دانشگاه تهران (yun.ir/smbanaie)، مدرس دانشگاه و فعال در حوزه توسعه نرم‌افزار و مهندسی داده که تمرکز کاری خود را در چند سال اخیر بر روی مطالعه و تحقیق در حوزه کلان‌داده و زیرساخت‌های پردازش داده و تولید محتوای تخصصی و کاربردی به زبان فارسی و انتشار آنها در سایت مهندسی داده گذاشته است. مدیریت پروژه‌های نرم‌افزاری و طراحی سامانه‌های مقیاس‌پذیر اطلاعاتی از دیگر فعالیتهای صورت گرفته ایشان در چند سال گذشته است.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

دکمه بازگشت به بالا