آموزش آپاچی کافکا 3.0 برای مبتدیان

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

ارائه دهنده:  Udemy  Udemy
مدرس دوره:
سطح: مقدماتی
 رایگان
  
زمان مورد نیاز برای گذارندن دوره:  108 جلسه
مجموع محتوای آموزشی:  9 ساعت ویدئو
 (قابل دانلود می‌باشد)

آنچه در این دوره می‌آموزیم:

 درک اکوسیستم، معماری، مفاهیم اصلی و عملیات آپاچی کافکا

 تسلط به مفاهیمی مانند تاپیک‌ها، پارتیشن‌ها، بروکرها، Producers و Consumers

 نحوه راه‌اندازی یک محیط توسعه شخصی کافکا

 یادگیری CLIهای اصلی

 نحوه ایجاد Producers و Consumers خود در جاوا برای تعامل با کافکا

 برنامه‌نویسی Twitter Producer و Elastic Search Consumer واقعی

 بررسی APIهای توسعه‌یافته (Kafka Connect و Kafka Streams)، ​​مطالعات موردی و معماری کلان داده

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

پیش‌نیاز‌ها

برای درک و استفاده بهتر از این دوره، آشنایی با برنامه‌نویسی جاوا و خط فرمان لینوکس مزیت محسوب می‌شود. همچنین داشتن یک دستگاه جدید ویندوز / مک / لینوکس با حداقل 4 گیگابایت رم، 5 گیگابایت فضای دیسک الزامیست.

سرفصل‌های دوره آموزش آپاچی کافکا 3.0 برای مبتدیان

معرفی کافکا
  آپاچی کافکا در 5 دقیقه
"05:29  
  اهداف دوره
"04:07  
  درباره مدرس
"02:55  
تئوری کافکا
  تاپیک‌ها، پارتیشن‌ها و آفست‌ها
"06:20  
  Producers و کلیدهای پیام
"07:34  
  Consumers و سریال‌زدایی
"04:11  
  گروه‌ها و آفست‌های Consumers
"07:14  
  بروکرها و تاپیک‌ها
"04:38  
  Topic Replication
"05:40  
  تایید Producer و ماندگاری تاپیک
"02:19  
  Zookeeper
"05:24  
  پروتکل‌های KRaft در کافکا - حذف Zookeeper
"01:44  
  خلاصه تئوری
"01:43  
راه‌اندازی کافکا
  شروع کافکا و ترتیب سخنرانی‌ها
"04:16  
  راه‌اندازی کافکا با Conduktor - مالتی پلتفرم
"02:20  
  Mac OS X - دانلود و راه‌اندازی کافکا در Path
"06:47  
  Mac OS X - راه‌اندازی Zookeeper و کافکا
"03:59  
  Mac OS X - استفاده از brew
"04:18  
  لینوکس - دانلود کافکا و راه‌اندازی Path
"07:42  
  لینوکس - راه‌اندازی Zookeeper و کافکا
"03:56  
  Windows WSL2 - دانلود کافکا و راه‌اندازی Path
"08:13  
  Windows WSL2 - راه‌اندازی Zookeeper و کافکا
"03:31  
  Windows WSL2 - برطرف کردن مشکلات
"05:37  
  Windows non-WSL2 - راه‌اندازی Zookeeper و کافکا
"08:41  
راه‌اندازی کافکا بدون Zookeeper
  Mac OS X - راه‌اندازی کافکا در KRaft mode
"03:56  
  لینوکس - راه‌اندازی کافکا در KRaft mode
"03:22  
  Windows WSL2 - راه‌اندازی کافکا KRaft mode
"03:14  
راهنمای CLI (رابط خط فرمان)
  معرفی CLI
"03:12  
  تاپیک‌های کافکا CLI
"07:25  
  Kafka Console Producer CLI
"07:03  
  Kfaka Console Consumer CLI
"06:07  
  Kafka Consumer در گروه
"08:14  
  Kafka Consumer Groups CLI
"06:18  
  ریست کردن آفست‌ها
"04:26  
رابط کاربری کافکا
  Conduktor - دمو
"05:11  
راهنمای برنامه‌نویسی جاوا در کافکا
  لیست کافکا در SDK
"01:24  
  ایجاد پروژه کافکا
"08:47  
  Producer جاوا
"11:15  
  Java Producer Callbacks
"12:28  
  Producer جاوا با کلیدها
"04:49  
  Consumer جاوا
"12:24  
  Consumer جاوا - خاموش شدن مطبوع
"07:05  
  Consumer جاوا در گروه Consumer
"06:11  
  Cooperative Rebalance افزایشی Consumer جاوا و عضویت گروه Static
"07:23  
  Java Consumer Incremental Cooperative Rebalance - تمرین
"05:03  
  رفتار کامیت آفست خودکار Consumer جاوا
"03:27  
  برنامه‌نویسی - آموزش‌های پیشرفته
"01:46  
پروژه‌های واقعی کافکا
  بررسی پروژه‌های واقعی کافکا
"02:08  
Producer کافکا ویکی مدیا و پیکربندی پیشرفته Producer
  راه‌اندازی پروژه Producer ویکی مدیا
"06:35  
  پیاده‌سازی پروژه Producer ویکی مدیا
"12:04  
  اجرای Producer ویکی مدیا
"04:54  
  Producer ویکی مدیا - معرفی پیکربندی Producer
"00:55  
  بررسی عمیق تاییدات Producer
"08:58  
  تلاش‌های Producer
"03:13  
  تنظیمات ایمن Produce کافکا
"02:09  
  Producer ویکی مدیا - پیاده‌سازی ایمن Producer
"04:14  
  فشرده‌سازی پیام کافکا
"04:58  
  تنظیمات linger.ms و batch.size در Producer
"03:33  
  Producer ویکی مدیا - پیاده‌سازی توان عملیاتی بالا
"03:27  
  پارتیشنر پیشفرض Producer و پارتیشنر Sticky
"04:28  
  پیشرفته - max.block.ms و buffer.memory
"02:49  
OpenSearch Consumer و پیکربندی‌های پیشرفته Consumer
  OpenSearch Consumer - بررسی پروژه
"01:02  
  OpenSearch Consumer - راه‌اندازی پروژه
"03:42  
  راه‌اندازی OpenSearch در داکر
"02:48  
  راه‌اندازی OpenSearch در کلود
"02:07  
  راهنمای OpenSearch
"04:36  
  پیاده‌سازی OpenSearch Consumer - بخش اول
"07:37  
  پیاده‌سازی OpenSearch Consumer - بخش دوم
"10:15  
  سمنتیک‌های تحویل Consumer
"03:27  
  پیاده‌سازی OpenSearch Consumer (Idempotence)- بخش سوم
"06:05  
  استراتژی‌های کامیت آفست‌های Consumer
"04:48  
  پیاده‌سازی OpenSearch Consumer (سمنتیک‌های تحویل)- بخش چهارم
"05:07  
  پیاده‌سازی OpenSearch Consumer (دسته‌بندی داده)- بخش پنجم
"04:29  
  رفتار ریست آفست Consumer
"02:16  
  پیاده‌سازی OpenSearch Consumer (نمایش مجدد داده)- بخش ششم
"02:22  
  Consumer Internal Threads
"05:11  
  واکشی Consumer Replica - معرفی Rack Awareness
"03:00  
APIهای توسعه‌یافته کافکا برای توسعه‌دهندگان
  APIهای توسعه یافته کافکا - بررسی
"01:33  
  معرفی Kafka Connect
"02:42  
  بخش عملی Kafka Connect Wikimedia و ElasticSearch
"11:07  
  معرفی Kafka Streams
"02:03  
  بخش عملی Kafka Streams
"05:18  
  معرفی Kafka Schema Registry
"04:38  
  بخش عملی Kafka Schema Registry
"07:23  
  از چه Kafka APIای باید استفاد کنم؟
"01:37  
بینش‌های دنیای واقعی و مطالعات موردی (Big Data و Fast Data)
  انتخاب تعداد پارتیشن و فاکتور Replication
"05:31  
  کنوانسیون نام‌گذاری تاپیک‌های کافکا
"01:41  
  مطالعه موردی - MovieFlix
"05:20  
  مطالعه موردی - GetTaxi
"04:28  
  مطالعه موردی - MySocialMedia
"05:42  
  مطالعه موردی - MyBank
"03:51  
  مطالعه موردی - هضم کلان داده‌ها
"01:47  
  مطالعه موردی - لاگ کردن و تجمیع متریک‌ها
"01:18  
کافکا در سازمان برای مدیران
  بررسی معماری سطح بالا برای راه‌اندازی کلاستر کافکا
"03:05  
  نظارت و عملیات کافکا
"02:49  
  امنیت کافکا
"06:01  
  مالتی کلاستر و MirrorMaker کافکا
"04:30  
  Listenerهای تبلیغاتی: کافکا کلاینت و پروتکل ارتباطی سرور
"04:06  
پیکربندی‌های پیشرفته تاپیک‌ها
  تغییر پیکربندی تاپیک
"04:46  
  سگمنت‌ها و ایندکس‌ها
"04:14  
  سیاست‌های پاکسازی لاگ
"03:03  
  حذف پاکسازی لاگ
"02:38  
  تئوری تراکم لاگ
"05:02  
  تمرین تراکم لاگ
"04:59  
  Unclean Leader Election
"01:54  
  پیام‌های بزرگ در کافکا
"02:59  
گام‌های بعدی
  موضوع بعدی
"01:36  
  تشکر
"01:42  

درباره دوره

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

در پایان این دوره، شما قادر خواهید بود:

  • معماری اکوسیستم کافکا را درک کنید.
  • مفاهیم اصلی کافکا، مانند تاپیک‌ها، پارتیشن‌ها، بروکرها، رپلیکاها، تولیدکنندگان و مصرف‌کنندگان را درک کنید.
  • یک کلاستر کافکا را در کمترین زمان راه‌اندازی کنید.
  • با استفاده از رابط خط فرمان کافکا (CLI) با کافکا کار کنید.
  • کد تولیدکننده و مصرف‌کننده را با استفاده از API جاوا بنویسید.
  • یک پروژه واقعی با استفاده از ویکی‌مدیا به‌عنوان منبع داده برای تولیدکننده و OpenSearch به‌عنوان سینک برای مصرف‌کننده پیاده‌سازی کنید.
  • APIهای پیشرفته کافکا، مانند Kafka Connect و Kafka Streams را بررسی کنید.
  • مطالعات موردی واقعی و موارد استفاده بزرگ کافکا را بیاموزید.
  • کافکای پیشرفته برای مدیران را بررسی کنید.
  • پیکربندی‌های پیشرفته تاپیک را تنظیم کنید.

این دوره برای چه کسانی مناسب است:

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

درباره استاد

maktabkhooneh-teacher Stephane Maarek

Stephane Maarek یک معمار راه‌حل (Solutions Architect)، مشاور و توسعه‌دهنده نرم افزار است که علاقه خاصی به حوزه‌های مرتبط به بیگ دیتا ،Cloud و API دارد. او همچنین جزو معلمان پرفروش Udemy برای دوره‌های AWS و Apache Kafka است. Stephane قهرمان AWS شناخته می‌شود و یک معمار حرفه‌ای راه‌حل‌های AWS و متخصص DevOps دارای گواهینامه AWS است. او علاقه دارد به مردم بیاموزد چگونه از AWS به درستی استفاده کنند، تا آنها را برای دنیای واقعی آماده کند.

مشاهده پروفایل و دوره‌‌های استاد

نظرات کاربران

تا کنون نظری برای این دوره ثبت نشده است. برای ثبت نظر باید ابتدا در دوره ثبت نام کرده و دانشجوی دوره باشید.

سوالات پرتکرار

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

سوالات پرتکرار

آیا امکان دریافت فیلم های یک درس به صورت سی دی یا دی وی دی وجود دارد؟
در حال حاضر امکان ارسال دروس به صورت سی دی یا دی وی دی وجود ندارد.
poster
  
برگزار کننده:  Udemy
  
زمان مورد نیاز برای گذارندن دوره:  108 جلسه
مجموع محتوای آموزشی:  9 ساعت ویدئو
 (قابل دانلود می‌باشد)