صفحه اصلیدورهدوره آموزشی کاربردی آپاچی کافکا

دوره آموزشی کاربردی آپاچی کافکا

Apache Kafka امروز ستون فقرات بسیاری از سیستم‌های داده لحظه‌ای در شرکت‌هایی مثل نتفلیکس و اوبر است. در این دوره، شما قدم‌به‌قدم با مفاهیم پایه کافکا، معماری، Producer و Consumer، مدیریت Topicها و راه‌اندازی عملی با Docker آشنا می‌شوید و اولین پایپ‌لاین داده‌ای خود را می‌سازید. در ادامه، به سراغ ابزارهای کلیدی اکوسیستم کافکا مانند Kafka Connect، Schema Registry و KSQLDB می‌رویم، با پروژه‌هایی مثل Redpanda و AutoMQ کار می‌کنیم و در نهایت یک پایپ‌لاین ETL حرفه‌ای با Go پیاده‌سازی می‌کنیم. این دوره ترکیبی از آموزش تئوری، تمرین عملی و نکات بهینه‌سازی است تا شما را برای ساخت سیستم‌های واقعی و مقیاس‌پذیر آماده کند.
وضعیت فعلی
ثبت نام نشده (۵۰ صندلی باقی مانده است)
قیمت
۱,۷۸۰,۰۰۰ تومان

 

 چرا یادگیری Kafka برای مهندسان داده ضروری است؟

امروز داده‌ها دیگر فقط در قالب Batch پردازش نمی‌شوند؛ حجم عظیمی از رویدادها مثل 📈 تراکنش‌های بانکی، 🛒 سفارش‌های فروشگاه آنلاین، 🎬 رفتار کاربران روی وب‌سایت و 📡 داده‌های حسگرها باید در لحظه پردازش شوند. اینجاست که نقش و اهمیت کافکا نمایان می‌شود: یک لاگ توزیع‌شده و مقیاس‌پذیر که توانایی مدیریت میلیون‌ها پیام در ثانیه با تأخیر بسیار کم را دارد.

برای یک مهندس داده، Kafka یعنی ستون فقرات جریان داده در معماری مدرن. با Kafka شما می‌توانید:

  • پایپ‌لاین‌های بلادرنگ بسازید (از دریافت داده تا مصرف نهایی بدون تأخیر محسوس)

  •  دیتابیس‌ها و سرویس‌های مختلف را با Kafka Connect به‌سادگی یکپارچه کنید

  •  اسکیمای پیام‌ها را با Schema Registry مدیریت و نسخه‌بندی کنید

  •  روی داده‌های جریانی کوئری SQL لحظه‌ای اجرا کنید (KSQLDB، RisingWave و …)

  • 🛡 سیستم‌های مقاوم در برابر خطا و مقیاس‌پذیر طراحی کنید که در محیط‌های سازمانی پایدار بمانند

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

  • مدت زمان دوره: ۳۰+ ساعت
  • سطح: مقدماتی و متوسط
  • پیش‌نیاز: بهتر است با داکر و پایتون آشنا باشید 
  • نحوه برگزاری : دوره به صورت هفتگی ضبط و در پنل کاربری شرکت کنندگان قرار میگیرد. سوالات و ابهامات در کانال تلگرام دوره یا با تنظیم کردن جلسه با استاد درس، پاسخ داده خواهد شد. در حال حاضر بیش از هفتاد درصد دوره ضبط و در پنل کاربری قرار گرفته است.
  • کد دوره : ۴۰۱
  • امکان دریافت گواهینامه : با پرداخت هزینه جداگانه و انجام یک پروژه اختصاصی 
  • با ثبت نام در این درس، به مخزن گیت اختصاصی دوره + کانال تلگرام آن دسترسی خواهید داشت (ایمیل مربوطه برای شما ارسال خواهد شد) 

 

در دوره جامع Kafka، مباحث زیر به صورت کاملاً عملی و با تمرکز بر کاربردهای واقعی در پروژه‌های مهندسی داده آموزش داده خواهند شد:

  • نصب و راه‌اندازی Kafka (لوکال و Docker) و آشنایی با معماری، مفاهیم پایه مثل Broker، Topic، Partition، Offset، Producer و Consumer (۱ جلسه)

  • پیاده‌سازی Producer و Consumer با پایتون، مدیریت Consumer Group، Rebalancing، Delivery Semantics و ساخت یک پایپ‌لاین ETL ساده (۱ جلسه)

  • مدیریت پیشرفته Topicها، کار با KafkaCat و ابزارهای گرافیکی (Kafka-UI، KafkaHQ، Redpanda Console)، و ایجاد کلاستر چند نودی (۱ جلسه)

  • آشنایی و کار با بروکرهای جایگزین مانند Redpanda و AutoMQ و ساخت پایپ‌لاین‌های داده روی آن‌ها (۱ جلسه)

  • استفاده از Kafka Connect برای انتقال داده‌های لحظه‌ای بین دیتابیس‌ها و سرویس‌ها، خطایابی، Dead Letter Queue و سناریوهای عملی با Debezium (۱ جلسه)

  • مدیریت Schema با Schema Registry، کار با Avro، Protobuf و JSON Schema، ثبت و نسخه‌بندی Schemaها و استفاده آن‌ها در Producer/Consumer (۱ جلسه)

  • پردازش جریان با ابزارهای SQL محور مانند KSQLDB، Timeplus Proton، RisingWave و DuckDB (Tributary) (۱ جلسه)

  • کارگاه عملی پردازش جریان با Spark Streaming، ByteWax، FastStream و طراحی پایپ‌لاین با YAML (Bento/Arroyo) (۱ جلسه)

  • طراحی و پیاده‌سازی یک ETL سبک و مقیاس‌پذیر با Kafka و زبان Go شامل Dispatcher + Worker Pool، Batching، Backpressure و مانیتورینگ با Grafana (۱ جلسه)

  • امنیت و مانیتورینگ Kafka: احراز هویت SASL/SSL، کنترل دسترسی (ACL)، تنظیم JMX Metrics، مانیتورینگ با Prometheus و Grafana (۱ جلسه)

  • ریکاوری و بهینه‌سازی پیشرفته: تنظیمات Producer/Consumer، مقابله با Consumer Lag، استفاده از MirrorMaker برای replication، Partitioning استراتژیک و Benchmark عملی (۱ جلسه)

دوره آموزشی صفر تا صد کافکا به‌صورت غیرحضوری و از طریق پلتفرم آموزشی سپهرام برگزار می‌شود.

برای مشاهده جلسات، کافی است شرکت‌کنندگان:

  1. به حساب کاربری خود در وب‌سایت سپهرام وارد شوند.

  2. از بخش «لیست دوره‌های ثبت‌نام‌شده»، دوره آموزش صفر تا صد کافکا را انتخاب کنند.

  3. در صفحه دوره، با کلیک بر روی هر درس، موضوعاتی را که در عنوان آن‌ها عبارت «محتوای ویدئویی» درج شده است، انتخاب کرده و فیلم مربوط به آن جلسه را به‌صورت آنلاین مشاهده نمایند.

هم‌زمان، فایل‌ها و اسکریپت‌های هر جلسه نیز در مخزن گیت اختصاصی دوره قرار گرفته است تا شرکت‌کنندگان بتوانند همراه با مشاهده ویدئو، تمرین‌ها را به‌صورت عملی انجام دهند.

در صورت بروز هرگونه سؤال یا مشکل در حین مطالعه یا اجرای تمرین‌ها، اعضای دوره می‌توانند پرسش‌های خود را از طریق گروه تلگرام یا پیام‌رسان بله مطرح کنند و پاسخ خود را از مدرس یا سایر اعضای گروه دریافت نمایند.

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

این دوره به‌طور ویژه برای افرادی طراحی شده است که می‌خواهند مهارت کار با Apache Kafka را به‌عنوان یکی از مهم‌ترین ابزارهای پردازش داده‌های جریانی و معماری‌های Real-Time یاد بگیرند و آن را در پروژه‌های واقعی به کار ببرند. مخاطبان اصلی این دوره عبارتند از:

  • مهندسان داده و توسعه‌دهندگان بک‌اند که در پروژه‌های نیازمند پردازش بلادرنگ و تبادل داده در مقیاس بزرگ کار می‌کنند و به دنبال استفاده از Kafka برای ساخت پایپ‌لاین‌های پایدار و مقیاس‌پذیر هستند.

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

  • تیم‌های محصول و BI که نیاز به زیرساختی مقاوم و سریع برای مدیریت جریان مداوم داده‌های عملیاتی دارند و می‌خواهند تجربه کاربر و تصمیم‌گیری داده‌محور را بهبود دهند.

  • متخصصان DevOps و زیرساخت داده که درگیر پیاده‌سازی معماری‌های داده مدرن هستند و می‌خواهند در زمینه مقیاس‌پذیری، مانیتورینگ و امنیت کلاسترهای Kafka تسلط پیدا کنند.

  • افراد در حال تغییر مسیر شغلی که به دنبال ورود به دنیای مهندسی داده و یادگیری عملی یکی از پرتقاضاترین مهارت‌های بازار کار امروز هستند.

برای همراهی مؤثر با این دوره، آشنایی مقدماتی با برنامه‌نویسی برای نوشتن Producer و Consumer، و کار با خط فرمان لینوکس برای مدیریت کلاسترهای Kafka از طریق ابزارهای CLI بسیار کمک‌کننده است. همچنین داشتن آشنایی اولیه با Docker می‌تواند اجرای تمرین‌ها و پروژه‌های عملی را آسان‌تر کند.

هدف از این پیش‌نیازها:

  • درک بهتر مفاهیم و تمرین‌های عملی Kafka

  • سهولت در تعامل با ابزارهای مورد استفاده مانند Docker و Kafka CLI

  • افزایش سرعت یادگیری و توانایی اجرای پایپ‌لاین‌ها و پروژه‌های واقعی

 

نیازمندی‌های اصلی برای شرکت در دوره:

  • مهارت‌های اولیه برنامه‌نویسی (Python یا هر زبان مشابه برای کار با Producer/Consumer)

  • آشنایی مقدماتی با خط فرمان لینوکس

  • آشنایی اولیه با Docker (ترجیحاً)

برای دریافت گواهینامه این دوره، انجام یک پروژه عملی الزامی است. این پروژه فرصتی عالی است تا آموخته‌های خود را در یک سناریوی واقعی پیاده کنید و تجربه عملی ارزشمندی در زمینه پردازش جریان داده با Kafka کسب کنید. سعی می‌شود پروژه بر اساس تجربیات شما یا موضوعی مرتبط با کار جاری شما انتخاب شود تا بیشترین کاربرد را داشته باشد.

مزایای انجام پروژه:

  • 🛠 پیاده‌سازی مهارت‌های یادگرفته شده در محیط واقعی

  • 📝 مستندسازی حرفه‌ای خروجی پروژه

  • 🤝 دریافت بازخورد و راهنمایی از مدرس و منتورهای دوره

انتخاب موضوع پروژه:
موضوع پروژه معمولاً ترکیبی از سرفصل‌های دوره Kafka و ابزارهای رایج مهندسی داده است و می‌تواند بر اساس علاقه‌مندی شما انتخاب شود. استفاده از Kafka برای ورود جریان‌های داده، ذخیره داده‌ها در دیتابیس‌های تحلیلی یا Lakehouse و اتصال ابزارهای بصری‌سازی مانند Metabase یا Superset الزامی است.

شرایط دریافت گواهینامه:

  • خرید محصول «گواهینامه پایان دوره Kafka» از بخش محصولات سایت

  • دریافت جزئیات و دستورالعمل‌ها از طریق تلگرام، ایمیل یا پیامک

  • تکمیل و تحویل پروژه

مراحل انجام پروژه و دریافت گواهینامه:

  1. تعریف پروژه عملی متناسب با سرفصل‌ها، تجربه شما یا نیازهای کار جاری

  2. دریافت چک‌لیست ارزیابی (Rubric) شامل معیارهایی مثل معماری داده، کیفیت کد، مستندسازی و قابلیت نگهداری

  3. ساخت مخزن Git شامل کدها، مستندات و منابع پروژه

  4. جلسه آنلاین با مدرس یا منتور اختصاصی برای بررسی معماری و دریافت بازخورد

  5. تهیه گزارش کوتاه از مراحل و ابزارهای استفاده‌شده (PDF یا Markdown)

  6. ضبط ویدئوی معرفی و دمو پروژه (۳ تا ۷ دقیقه)

  7. ارسال نهایی فایل‌ها حداکثر تا ۶۰ روز پس از پایان دوره از طریق تلگرام یا ایمیل

  8. در صورت نیاز، جلسه نهایی آنلاین برای تحویل رسمی پروژه و پرسش‌وپاسخ

پس از بررسی پروژه‌ها طبق چک‌لیست، گواهینامه رسمی دیجیتال با لینک اختصاصی قابل استعلام برای شما صادر و ارسال خواهد شد.

تمام اطلاعیه‌ها، فایل‌های راهنما و زمان‌بندی جلسات از طریق گروه تلگرام تخصصی دوره اعلام می‌شود.

گواهینامه دوره آموزشی کلیک‌هوس

با انجام پروژه عملی دوره، مهارت‌های خود را در یک سناریوی واقعی به کار ببندید و خروجی پروژه‌تان توسط مدرس و منتورهای متخصص بررسی شود. پس از ارزیابی، گواهینامه دیجیتال رسمی و قابل استعلام برای شما صادر خواهد شد. برای خرید و تهیه گواهینامه روی عنوان بالا کلیک کنید یا از قسمت فروشگاه، در منوی بالای سایت اقدام کنید.

ساختار درس‌ها و پشتیبانی آموزشی

برای تضمین یادگیری گام‌به‌گام و مؤثر:

  • هر درس شامل چند آزمون کوتاه و مفهومی است.
  • تنها پس از تکمیل موفق این آزمون‌ها، دسترسی به درس بعدی برای شما فعال می‌شود.

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

در صورت بروز مشکل در مسیر آموزشی یا انجام آزمون‌ها می‌توانید از طریق پیام‌رسان‌های تلگرام، واتساپ یا بله با حساب پشتیبانی مدرسه مهندسی داده سپهرام در ارتباط باشید:

شناسه پشتیبانی :  sepahram_ir@ (بله/ایتا/تلگرام/واتساپ)

ایمیل مدرسه مهندسی داده سپهرام : sepahram.ir@gmail.com

همچنین در گروه اختصاصی دوره، بخشی برای مطرح کردن خطاها و مسائل آموزشی در نظر گرفته شده است.تیم پشتیبانی سپهرام در سریع‌ترین زمان ممکن، پاسخ‌گوی سوالات شما خواهد بود.

منابع

این دوره دارای یک مخزن گیت اختصاصی و خصوصی است که پس از ثبت‌نام و پرداخت شهریه، دسترسی مادام‌العمر به آن برای شما فراهم می‌شود.

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

اطلاع رسانی‌ها

برای هر دوره، یک گروه تخصصی در تلگرام با دسته‌بندی‌های مختلف تشکیل می‌شود تا شما همواره در جریان آخرین اخبار و اطلاعیه‌های دوره باشید.

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

همچنین شما می‌توانید در هر زمان از طریق حساب پشتیبانی مدرسه مهندسی داده سپهرام @sepahram_ir  در پیام‌رسان‌های بله، واتساپ و تلگرام به راحتی با ما در ارتباط باشید.

تمام اطلاعیه‌های تکمیلی در مورد زمان‌بندی، فایل‌های راهنما و جلسه‌ها، از طریق گروه تلگرام تخصصی دوره به اطلاع شما خواهد رسید.

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

ابزارهای موردنیاز برای شرکت در دوره
  • Java 17 یا ۲۱ – برای نصب و اجرای Kafka به صورت لوکال

  • Docker – برای اجرای سرویس‌ها و محیط‌های آزمایشی دوره

  • Docker Desktop – رابط کاربری و مدیریت کانتینرها روی سیستم‌های دسکتاپ

  • WSL (Windows Subsystem for Linux) – در صورت استفاده از ویندوز، باید نصب و فعال شود تا Docker به‌درستی کار کند

  • Python – زبان برنامه‌نویسی مورد نیاز برای اجرای اسکریپت‌ها و تمرین‌ها (ترجیحاً آخرین نسخه پایدار)

  • Microsoft Teams – پلتفرم برگزاری کلاس‌های آنلاین (قبل از شروع دوره نصب شود)

  • Git – برای مدیریت نسخه کدها و دریافت پروژه‌ها از مخزن‌ها

  • ابزار نمایش و ویرایش فایل‌های Markdown (مانند Typora) – برای مشاهده و ویرایش مستندات دوره

  • Visual Studio Code – ویرایشگر کد پیشنهادی برای توسعه و اجرای تمرین‌ها

 

💡 چرا برای گواهینامه هزینه جداگانه پرداخت می‌شود؟
زیرا دریافت گواهینامه فقط یک فرآیند اداری نیست، بلکه نیازمند زمان و انرژی مضاعف از سوی مدرس و تیم متخصصین همکار است.

  •  بررسی کامل پروژه‌های شما

  •  ارزیابی بر اساس معیارهای فنی و کیفی

  •  ارائه بازخورد و راهنمایی برای بهبود

  •  همراهی در رفع مشکلات تا رسیدن به یک خروجی حرفه‌ای

این هزینه دقیقاً بابت این فرآیند ارزیابی و پشتیبانی تخصصی است، تا ارزش گواهینامه شما واقعی و قابل استناد باشد.

محتوای دوره

بازکردن همه
بخش اول: مفاهیم پایه، معماری و Kafka Core
بخش دوم : سایر بازیگران اکوسیستم کافکا
بخش سوم ابزارهای جانبی کافکا : کانکت و رجیستری
بخش چهارم : پردازش جریان در عمل
بخش پنجم :‌ مباحث مدیریتی و تکمیلی
مدرس دوره
مجتبی بنائی از سال ۱۳۸۰ مسیر حرفه‌ای خود را به‌عنوان مهندس نرم‌افزار آغاز کرد و از ۱۳۹۲ به‌طور تخصصی وارد دنیای مهندسی داده شد. او تجربه‌ای گسترده در طراحی سامانه‌های پردازش داده، مدیریت تیم‌های فنی، و تدریس دوره‌های تخصصی دارد. علاقه او به برنامه‌نویسی از سال ۱۳۷۵، زمانی که در المپیاد کامپیوتر خراسان بزرگ رتبه دوم را کسب کرد، آغاز شد و تاکنون ادامه دارد. در سال ۱۳۹۳ وب‌سایت مهندسی داده (BigData.ir) را راه‌اندازی کرد که امروز یکی از منابع معتبر فارسی‌زبان این حوزه است. همچنین، «مدرسه مهندسی داده سپهرام» را با هدف آموزش و انتقال تجربه به جامعه مهندسی داده تأسیس کرده است. او دانش‌آموخته کارشناسی مهندسی نرم‌افزار از دانشگاه تهران (ورودی 77) و کارشناسی ارشد نرم‌افزار از دانشگاه تربیت مدرس است و اکنون در حال تکمیل رساله دکتری خود در دانشگاه تهران است. تمرکز اصلی‌اش بر طراحی زیرساخت‌های داده، تولید محتوای تخصصی، و توسعه راهکارهای تحلیلی مقیاس‌پذیر است.
بازخورد و نظرات

0

Rated بر اساس 0 نظر
Rated
(0)
Rated
(0)
Rated
(0)
Rated
(0)
Rated
(0)
1 2 3 4 5

هنوز نظری ارسال نشده است.

1,780,000 تومان
افزودن به علاقمندی ها به علاقمندی ها افزوده شد
مشخصات این دوره:
  • فراگیران 50 دانشجو
  • درس ها 12
  • موضوع ها 69
  • مدت زمان 17+ ساعت
  • آزمون ها 0
  • زبان فارسی
اشتراک‌گذاری
گزارش
فروشگاه
جستجو
دوره ها

لطفا کلمات کلیدی را وارد کنید