دوره آموزشی کافکا: ساخت سامانههای رویداد بیدرنگ قابل اعتماد
4 ساعت 3 دقیقهمتوسط2026-05-18
مدرسین

KodeKloud
جزئیات دوره
این دوره عملی و پروژهمحور با محوریت Apache Kafka طراحی شده تا شما را از مفاهیم پایهی event streaming به سمت ساخت و مدیریت معماریهای real-time و production-ready هدایت کند. اگر تا به حال با سیستمهایی مواجه بودهاید که باید در لحظه به دادهها واکنش نشان دهند—از هشدارهای تقلب در کسری از ثانیه گرفته تا داشبوردهای زنده و پلتفرمهای مقیاسپذیر—این دوره دقیقاً برای شما ساخته شده است. با ترکیب مثالهای واقعی، لَبهای تعاملی و دموهای کاربردی، یاد میگیرید چگونه از Kafka بهعنوان ستون فقرات سامانههای رویدادمحور استفاده کنید.
در این مسیر، مفاهیم کلیدی مانند Producer/Consumer، Topic، Partition، Consumer Group و الگوهای طراحی سیستمهای توزیعشده را بهصورت کاربردی فرا میگیرید. سپس به سراغ معماریهای پیشرفتهتر میروید؛ جایی که هدف فقط ارسال پیام نیست، بلکه ساخت سیستمی است که بتواند پایدار، مقیاسپذیر و قابلاتکا در محیطهای واقعی اجرا شود. این دوره به شما کمک میکند تا Kafka را با سایر سیستمها یکپارچه کنید و برای توسعه، استقرار و مدیریت راهکارهای مبتنی بر دادهی بلادرنگ آمادگی کامل داشته باشید.
اهداف یادگیری
درک مبانی Kafka و event streaming: آشنایی با مفاهیم پایه و نقش Kafka در معماریهای رویدادمحور.
شناخت اجزای اصلی Kafka: یادگیری عملکرد Producer، Consumer، Broker، Topic، Partition و Consumer Group.
طراحی سیستمهای بلادرنگ: ساخت الگوهای معماری برای پردازش و توزیع داده در لحظه.
ایجاد و مدیریت جریان داده: انتشار، مصرف و پردازش پیامها در سناریوهای واقعی.
استقرار معماریهای production-ready: انتقال از محیط آموزشی به پیادهسازیهای پایدار و عملیاتی.
مقیاسپذیری و تابآوری سیستم: طراحی سیستمهایی که بتوانند حجم بالای ترافیک و داده را تحمل کنند.
یکپارچهسازی با سایر فناوریها: اتصال Kafka با سرویسها، پایگاههای داده و ابزارهای تحلیلی دیگر.
کار با مثالهای واقعی و لَبهای عملی: تقویت مهارت از طریق تمرینهای تعاملی و سناریوهای کاربردی.
آمادگی برای نقشهای فنی مرتبط: توانمندسازی توسعهدهندگان، DevOps، مهندسان داده و لیدهای فنی برای تصمیمگیری معماری بهتر.
در این مسیر، مفاهیم کلیدی مانند Producer/Consumer، Topic، Partition، Consumer Group و الگوهای طراحی سیستمهای توزیعشده را بهصورت کاربردی فرا میگیرید. سپس به سراغ معماریهای پیشرفتهتر میروید؛ جایی که هدف فقط ارسال پیام نیست، بلکه ساخت سیستمی است که بتواند پایدار، مقیاسپذیر و قابلاتکا در محیطهای واقعی اجرا شود. این دوره به شما کمک میکند تا Kafka را با سایر سیستمها یکپارچه کنید و برای توسعه، استقرار و مدیریت راهکارهای مبتنی بر دادهی بلادرنگ آمادگی کامل داشته باشید.
اهداف یادگیری
درک مبانی Kafka و event streaming: آشنایی با مفاهیم پایه و نقش Kafka در معماریهای رویدادمحور.
شناخت اجزای اصلی Kafka: یادگیری عملکرد Producer، Consumer، Broker، Topic، Partition و Consumer Group.
طراحی سیستمهای بلادرنگ: ساخت الگوهای معماری برای پردازش و توزیع داده در لحظه.
ایجاد و مدیریت جریان داده: انتشار، مصرف و پردازش پیامها در سناریوهای واقعی.
استقرار معماریهای production-ready: انتقال از محیط آموزشی به پیادهسازیهای پایدار و عملیاتی.
مقیاسپذیری و تابآوری سیستم: طراحی سیستمهایی که بتوانند حجم بالای ترافیک و داده را تحمل کنند.
یکپارچهسازی با سایر فناوریها: اتصال Kafka با سرویسها، پایگاههای داده و ابزارهای تحلیلی دیگر.
کار با مثالهای واقعی و لَبهای عملی: تقویت مهارت از طریق تمرینهای تعاملی و سناریوهای کاربردی.
آمادگی برای نقشهای فنی مرتبط: توانمندسازی توسعهدهندگان، DevOps، مهندسان داده و لیدهای فنی برای تصمیمگیری معماری بهتر.
سرفصل ها
مقدمه
- معرفی دوره
مبانی جریانسازی رویداد
- جریان رویداد چیست؟
- مقدمهای بر آپاچی کافکا
- مبانی معماری رویداد محور
- کافکا در امور مالی - پردازش تراکنشهای بلادرنگ
- موارد استفاده و کاربردهای دنیای واقعی - مورد استفاده ۲
- نسخه آزمایشی راهاندازی خوشه کافکا و رابط کاربری کافکا با استفاده از داکر
- نسخه آزمایشی ایجاد اولین موضوع در کافکا
اجزای سازندهی کافکا
- کارگزاران کافکا - پایه و اساس ذخیره سازی پیام
- درک مباحث کافکا - سازماندهی جریانهای داده شما
- پارتیشنهای کافکا - مقیاسبندی و موازیسازی پردازش دادههای شما
- تکثیر کافکا - تضمین قابلیت اطمینان دادهها و تحمل خطا
- مباحث نمایشی، پارتیشنها و کارگزارها
تولیدکنندگان و مصرفکنندگان کافکا - جریان پیام
- تهیهکننده کافکا چیست؟
- تهیهکنندگان نسخه آزمایشی کافکا
- سریالسازی در کافکا
- درک نقش کلیدهای پیام
- تاییدیههای سازنده (acks) و تضمینهای قابلیت اطمینان
- مصرفکننده کافکا چیست؟
- نسخه آزمایشی مصرفکنندگان کافکا
- گروههای مصرفکننده و نحوهی عملکرد آنها
- ایجاد تعادل مجدد در مصرفکننده
- نسخه آزمایشی متعادلسازی مصرفکننده
- خلاصه بخش
کاوش عمیق در کافکا - فراتر از اصول اولیه
- مدیریت افست در کافکا
- قرص سمی در کافکا
- راهکارهای کاهش اثرات - نحوهی برخورد با قرصهای سمی
- نقش نگهبان باغ وحش در کافکا
- راهاندازی آزمایشی کافکا با ZooKeeper
- کافکا کرافت
- KRaft در عمل - کارگزار جدیدی که به خوشه کافکا میپیوندد
- راهاندازی آزمایشی کافکا با KRaft
- درک امنیت کافکا
- ایمنسازی کافکا
- خلاصه بخش
کافکای همگرا و پیشنهادهای آن
- فراتر از نصب - پیچیدگی واقعی مدیریت کافکا
- ابرِ همریز - کافکا برای عصر ابر از نو تصور شده است
- نسخه آزمایشی شروع به کار با Confluent به صورت رایگان
کافکا کانکت - خطوط لوله داده آسان
- پخش دادهها از کافکا به سیستمهای دیگر
- نسخه آزمایشی Kafka Connect - راهاندازی Kafka با استفاده از KRaft
- نسخه آزمایشی راهاندازی S3 Kafka Connect
- نسخه آزمایشی Kafka Connect در عمل
ساخت یک سیستم رویداد محور
- بررسی اجمالی معماری سیستم مبتنی بر رویداد
- نسخه آزمایشی راهاندازی کافکا روی EC2
- نسخه آزمایشی شروع رابط کاربری ما
- نسخه آزمایشی شروع رابط داخلی ما
- خلاصه بخش