تخفیف ویژه همین الان — دوره‌های تخفیف‌دار را ببینید.
روز
:
ساعت
:
دقیقه
:
ثانیه
تخفیف‌های ویژه
دوره آموزشی مبانی Kafka: شروع سریع برای ساخت پایپ‌لاین‌های داده مؤثر

دوره آموزشی مبانی Kafka: شروع سریع برای ساخت پایپ‌لاین‌های داده مؤثر

7 ساعت 19 دقیقهمتوسط2026-02-23

مدرسین

Pearson

Pearson

جزئیات دوره

Apache Kafka یکی از محبوب‌ترین سیستم‌های Message Broker در دنیاست که برای مدیریت جریان داده بین اپلیکیشن‌های تولیدکننده (Producer) و مصرف‌کننده (Consumer) استفاده می‌شه. این ابزار نقش مهمی در سیستم‌های داده مدرن، پردازش لحظه‌ای و معماری‌های مقیاس‌پذیر داره.

در این دوره، Douglas Eadline (مشاور و متخصص باتجربه) به‌صورت عملی و کاربردی بهت یاد می‌ده چطور از Kafka در پروژه‌های واقعی استفاده کنی و اون رو مدیریت و راه‌اندازی کنی.

در ابتدا با مفاهیم اصلی Kafka آشنا می‌شی؛ مثل Topic، Partition، Broker و نحوه کار سیستم‌های event streaming.

سپس وارد بخش عملی می‌شی و یاد می‌گیری چطور با Python برنامه‌هایی بنویسی که داده رو تولید (Producer) و مصرف (Consumer) کنن.

در ادامه کار با Kafka GUI (KafkaEsque) رو یاد می‌گیری تا بتونی داده‌ها و جریان‌ها رو راحت‌تر مدیریت و مانیتور کنی.

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

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

در بخش پیشرفته‌تر، کار با Kafka Connect آموزش داده می‌شه تا بتونی سیستم‌های مختلف رو به Kafka وصل کنی و یک Data Pipeline واقعی بسازی.

حتی موضوع Image Streaming با Python هم بررسی می‌شه تا بفهمی Kafka فقط برای متن نیست و می‌تونه داده‌های سنگین مثل تصویر رو هم مدیریت کنه.

در بخش زیرساخت، یاد می‌گیری چطور Kafka و Zookeeper رو روی چند سرور نصب و تنظیم کنی، خوشه (Cluster) بسازی و Partitionها رو بین Brokerها توزیع کنی.

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

🎯 اهداف یادگیری
نوشتن برنامه Python برای تولید و مصرف داده در Kafka
کار با Kafka Python Producer و Consumer
استفاده از KafkaEsque GUI برای مدیریت داده‌ها
درک مفهوم Topic، Partition و Broker در Kafka
استفاده از Key برای مدیریت توزیع داده
پردازش داده‌ها بر اساس زمان و Index
ذخیره داده‌های Kafka در دیتابیس و Storage خارجی
راه‌اندازی و استفاده از Kafka Connect
ساخت Data Pipeline با Kafka
راه‌اندازی Kafka و Zookeeper روی چند سرور
پیکربندی Kafka Cluster
مدیریت Partition بین Brokerها
مدیریت Log فایل‌ها در Kafka
مانیتورینگ و Benchmarking سیستم Kafka
مدیریت Topicها و تنظیمات آن‌ها
عیب‌یابی (Troubleshooting) Kafka
کار با Streaming داده‌های تصویری (Image Streaming)
بهینه‌سازی عملکرد Kafka Cluster
درک معماری Event Streaming
استفاده عملی از Kafka در پروژه‌های واقعی

سرفصل ها

مقدمه

  • دوره خوش آمدید

مفاهیم پیش‌زمینه کافکا

  • مباحث
  • چرا به یک کارگزار پیام نیاز دارم؟
  • درک اجزای کافکا
  • اجرای کافکا روی ماشین مجازی LHM
  • درک کاربردهای اولیه کافکا

مشاهده عملیات کافکا

  • مباحث
  • بررسی ویژگی‌های رابط کاربری KafkaEsque
  • پخش مجدد مثال‌های پایه با KafkaEsque

پخش داده‌های آب و هوای NOAA با کافکا پایتون

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

انتقال داده‌های تاپیک کافکا به حافظه خارجی

  • مباحث
  • استفاده از یک مصرف‌کننده PySpark برای انتقال داده‌ها به HDFS
  • استفاده از یک مصرف‌کننده پایتون برای نوشتن داده‌ها در MariaDB (MySQL)
  • استفاده از یک مصرف‌کننده پایتون برای نوشتن داده‌ها در HBASE

استریمینگ تصویر لبه‌ای با کافکا پایتون

  • مباحث
  • تشخیص مشکلات چاپ سه‌بعدی لبه
  • درک ضبط تصویر، پخش جریانی و تحلیل CNN در لحظه با استفاده از تولیدکنندگان و مصرف‌کنندگان کافکا
  • شبیه‌سازی یک مثال استریمینگ چاپ سه‌بعدی لبه‌ای در ماشین مجازی LHM

خطوط لوله داده و اتصال کافکا

  • مباحث
  • درک طراحی و موارد استفاده Kafka Connect
  • نحوه مدیریت کانکتورهای کافکا
  • مثال‌های Kafka Connect با استفاده از فایل‌ها، HDFS و MariaDB (MySQL)

ملاحظات نصب

  • مباحث
  • نصب Zookeeper و Kafka
  • آشنایی با انتخاب‌های سخت‌افزاری
  • ایجاد یک خوشه کافکا
  • پیکربندی پارتیشن‌ها

مباحث پایه مدیریت

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

نتیجه‌گیری

  • خلاصه و مراحل بعدی

درباره ما

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

شماره تلفنکانال آپاراتپشتیبانی تلگرامکانال تلگرامپیج اینستاگرام

کلیه‌ی حقوق این سایت متعلق به لینداکده می باشد

قوانین و شرایط|حریم خصوصی

نماد الکترونیک enamad در صورت اتصال با آی‌پی داخل کشور، نمایش داده خواهد شد.
logo-samandehi - لوگو ساماندهی
زرین پال
زیبال