مسترکلاس Apache Kafka 4.0 - راهنمای کامل مبتدیان
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- Kafka 4.0 با KRaft
- مثالهای جامع از تمام مفاهیم
- اسلایدهای آموزشی همراه با فایلهای PDF قابل دانلود
- مثالهای کدنویسی
- الگوهای پیامرسانی در Kafka
- کلاسترینگ، ابزار خط فرمان Kafka، استفاده از Kafka API
- Kafka Streams
- تراکنشها
- معماری رویداد-محور
- Docker و Docker Compose
- رابطهای کاربری متعدد برای Kafka
- Schema Registry
- Kafka Connect
- دیباگ کردن کانتینرهای Docker
- ناوبری در کانتینرهای Docker برای حل مشکلات
پیشنیازهای دوره
- دانش مقدماتی برنامهنویسی Go یا آشنایی با برنامهنویسی به هر زبانی برای درک مثالهای کدنویسی الزامی است.
- مبانی Docker در دوره پوشش داده خواهد شد، بنابراین نیازی به دانش قبلی درباره Docker نیست.
- یک کامپیوتر/لپتاپ با سیستمعامل Linux ،Mac ،Windows ChromeOS یا Unix همراه با اتصال اینترنت
توضیحات دوره
تسلط به Kafka 4.0: طراحی سیستمهای نسل جدید و ارتقای حرفهای شما به سطوح بالاتر!
تحولی بزرگ برای توسعهدهندگان مدرن (KRaft & Kafka 4.0)
آیا آمادهاید تا از توسعه بکاند سنتی فراتر رفته و به دنیای سیستمهای رویداد-محور بلادرنگ قدم بگذارید؟ تصور کنید اپلیکیشن هایی را معماری میکنید که نه تنها فوقالعاده سریع و قابلاطمینان هستند، بلکه برای مقیاسپذیری بدون محدودیت ساخته شدهاند. چه مبتدی باشید و بخواهید پایهای قوی بسازید، و چه توسعهدهندهای باتجربه که هدفش تضمین مهارتهایش برای آینده است، این کلاس پیشرفته تمام قدرت Apache Kafka 4.0 را برای شما آشکار خواهد کرد!
Kafka چیست و چرا باید آن را یاد بگیرید؟
در دنیای دادهمحور امروز، شرکتهایی مانند Netflix و Uber تنها اطلاعات را پردازش نمیکنند؛ آنها جریان بیپایانی از رویدادها را مدیریت میکنند که هسته اصلی کسبوکارشان را تشکیل میدهد. Apache Kafka پیشرو بلامنازع این حوزه است و به عنوان یک لاگ کامیت توزیعشده و تغییرناپذیر عمل میکند که قلب تپنده معماریهای مقیاسپذیر، بلادرنگ و رویداد-محور است.
تسلط به Kafka 4.0 به شما امکان میدهد:
- طراحی سیستمهای تابآور: سرویسهای خود را جداسازی کنید، میکروسرویسهای قوی بسازید و سیستمهایی طراحی کنید که ذاتاً تحملپذیر در برابر خطا و دارای دسترسی بالا باشند.
- پردازش دادهها به صورت بلادرنگ: جریانهای مداوم داده را تبدیل، غنیسازی و تحلیل کنید تا بینشهای فوری ایجاد کرده و تصمیمگیریهای آگاهانه را هدایت کنید.
- تضمین آینده شغلی: Kafka یک فناوری بنیادین در شرکتهای مدرن است. تخصص در Kafka 4.0 جدید، با معماری سادهشده KRaft، شما را به یک سرمایه ضروری در صنعت فناوری تبدیل میکند.
- تسلط به مسیر داده از ابتدا تا انتها: فراتر از پیامرسانی ساده بروید. یاد بگیرید چگونه دادهها را از مرحله دریافت تا پردازش و تحویل با تضمینهای قدرتمندی مانند معناشناسی دقیقاً یکبار مدیریت کنید.
آنچه خواهید آموخت
این دوره سفری جامع به دنیای Kafka است که از پایه برای شفافیت و کاربرد در دنیای واقعی طراحی شده است.
1. اصول جریان رویداد
اصول اصلی پیامرسانی و معماری رویداد-محور را درک کنید. مدرس Apache Kafka، نقش آن در اکوسیستم و معماری جدید و قدرتمندش را معرفی خواهد کرد.
2. راهاندازی عملی به صورت محلی (بدون سرویسهای پولی!)
اینجا جایی است که وارد عمل میشویم. مدرس به شما نشان میدهد چگونه یک کلاستر Apache Kafka 4.0 با امکانات کامل را روی سیستم محلی خود راهاندازی و پیکربندی کنید. نکته مهم این است که این دوره به هیچ پلتفرم فروشنده سرویسهای Kafka وابسته نیست و تنها از ابزارهای رایگان و متنباز بدون محدودیت یا هزینههای پنهان استفاده خواهد شد.
3. مفاهیم اصلی Kafka
به اجزای سازنده Kafka تسلط یابید: تاپیکها، پارتیشنها، بروکرها و چرخه عمر یک پیام. با ابزارهای خط فرمان کار کنید و یاد بگیرید رفتار کلاستر خود را رصد کنید.
4. جزئیات پیشرفته داخلی Kafka
عمیقاً وارد مکانیسمهای Kafka شوید. شما به ترتیب پیامها، استراتژیهای پارتیشنبندی و کنترلر جدید KRaft که جایگزین ZooKeeper شده است، مسلط خواهید شد. همچنین یاد میگیرید که Kafka چگونه با استفاده از Replication و In-Sync Replicas (ISRs) پایداری دادهها را تضمین میکند و چگونه به زیبایی با خرابیها کنار میآید.
5. تسلط به الگوهای رایج
الگوهای پیامرسانی قدرتمند از جمله Event Sourcing ،Dead Letter Queues و تفاوت حیاتی بین صفهای پیام سنتی و معماری مبتنی بر لاگ Kafka را بررسی کنید.
6. پردازش جریان با Go
اینجا جایی است که تئوری با کد ملاقات میکند. با استفاده از زبان برنامهنویسی مدرن Go، شما تولیدکنندگان و مصرفکنندگان قوی خواهید نوشت. مفاهیم پیشرفتهای مانند Idempotent Producers و Exactly-Once Semantics را پیادهسازی میکنید که به شما اعتماد به نفس ساخت پایپلاینهای داده حیاتی را میدهد.
7. یکپارچهسازی اکوسیستم
یاد بگیرید چگونه کلاستر Kafka خود را به دنیای وسیعتر دادهها متصل کنید. مدرس Kafka Connect را برای ساخت پایپلاینهای یکپارچهسازی داده (کانکتورهای Source و Sink) و ksqlDB را برای انجام تحلیلهای بلادرنگ با استفاده از رابط آشنای SQL معرفی میکند.
8. آمادگی برای محیط عملیاتی
مدرس اقدامات ضروری برای استقرار Kafka در سطح عملیاتی را پوشش خواهد داد. این شامل پیکربندی ویژگیهای پیشرفته، انجام commit دستی افست و پیادهسازی احراز هویت و مجوزدهی برای یک کلاستر امن است.
چرا این دوره را انتخاب کنید؟
- کاملاً جدید و بروز: این دوره از پایه برای Apache Kafka 4.0 ساخته شده و KRaft و جدیدترین APIها را پوشش میدهد.
- 100% متنباز و رایگان: بدون هیچ تعهد مالی بر Kafka مسلط شوید. ما فقط از ابزارهای در دسترس رایگان استفاده میکنیم و به شما قدرت میدهیم تا بدون محدودیت بسازید و آزمایش کنید.
- عملی و کاربردی: هر مفهوم اصلی با یک مثال ملموس پشتیبانی میشود. شما فقط تئوری را یاد نمیگیرید. بلکه دست به کار شده و یک سیستم مقیاسپذیر و بلادرنگ میسازید.
- مهارتهای ارتقادهنده شغل: Kafka یک مهارت ضروری برای معماران، مهندسان داده و توسعهدهندگان بکاند است. با تخصص در یک فناوری واقعاً پرتقاضا، در بازار کار متمایز شوید.
چه کسانی باید در این دوره شرکت کنند؟
- توسعهدهندگانی که به دنبال ساخت APIها و سیستمهای بکاند سریع و تابآور هستند.
- مهندسان داده که هدفشان تسلط به پایپلاینهای داده بلادرنگ و معماریهای رویداد-محور است.
- هر کسی که میخواهد با تسلط بر فناوری اساسی سیستمهای توزیعشده، آینده شغلی خود را تضمین کند.
یک متخصص Kafka شوید و حرفه نرمافزاری خود را ارتقا دهید!
اگر در ارتقای مهارتهای توسعه بکاند خود جدی هستید، این دوره راهنمای نهایی شماست. در پایان، اعتماد به نفس لازم برای ساخت، استقرار و مقیاسدهی برنامههای قوی با Apache Kafka را خواهید داشت.
فقط دادهها را مدیریت نکنید. به جریان آنها مسلط شوید. همین حالا در این دوره شرکت کنید و سفر خود را آغاز کنید!
این دوره برای چه کسانی مناسب است؟
- علاقهمندان به Kafka
- هر کسی که میخواهد استریمینگ در میکروسرویسها را درک کند.
- هر کسی که مشتاق یادگیری هر پلتفرم استریمینگ است.
- توسعهدهندگان نرمافزار
- مهندسان سیستم
- توسعهدهندگان API
- مهندسان DevOps
- توسعهدهندگان اپلیکیشن چت
- توسعهدهندگان Go (Golang)
- هر کسی که میخواهد در Kafka یا هر پلتفرم استریمینگ تخصص پیدا کند.
- هر کسی که میخواهد میکروسرویسهای بسیار مقیاسپذیر بسازد.
- هر کسی که میخواهد معماری رویداد-محور را یاد بگیرد.
مسترکلاس Apache Kafka 4.0 - راهنمای کامل مبتدیان
-
به سفر Kafka خود خوش آمدید! 04:11
-
نکاتی برای موفقیت در این دوره 01:00
-
مروری بر دوره و مسیر یادگیری 08:43
-
پیامرسانی چیست و چرا به آن نیاز داریم؟ 13:02
-
صفهای سنتی در مقابل جریان رویداد 10:32
-
معماری رویداد-محور چیست؟ 11:49
-
توضیح جریان رویداد 11:49
-
معرفی Apache Kafka 12:21
-
KIP چیست؟ 05:55
-
مفاهیم و اصطلاحات کلیدی Kafka 15:30
-
نقاط قوت اصلی Kafka: مقیاسپذیری، دوام، تحمل خطا 08:02
-
مروری بر معماری سطح بالای Kafka 09:46
-
کنترلرها در مقابل بروکرها 14:25
-
Kafka در مقابل صفهای پیام سنتی 07:41
-
چرا Docker برای راهاندازی Kafka؟ 06:26
-
مقدمهای بر Docker (یادآوری/مبانی) 09:30
-
Docker Compose 03:02
-
نصب Docker 11:16
-
مرحله 1 - مسیرهای پیکربندی، شناسه کلاستر KRaft، kafka-storage.sh 20:40
-
مرحله 2 - فرمتبندی 20:08
-
مرحله 3 - Docker Compose 30:42
-
مرحله 4 - مرور/بازبینی 12:18
-
ایجاد Topic 08:04
-
بررسی پورتهای Kafka 08:47
-
کلاستر چند-نود Kafka 4.0 با Docker Compose (KRaft) 45:06
-
معرفی ابزارهای CLI Kafka 10:47
-
سخنی درباره رابطهای کاربری: نصب ابزار Kafka UI 08:10
-
ProvectusKafkaUI 12:42
-
RedPanda Console 06:30
-
بررسی در Provectus KafkaUI 13:32
-
بررسی در رابط کاربری RedPanda Console 11:55
-
سرور Bootstrap 21:03
-
بروکر Kafka: ذخیرهسازی و سرویسدهی 06:42
-
Topics و Partitions با جزئیات 10:26
-
At Most - At Least 04:05
-
تولیدکنندگان Kafka: ارسال رویدادها 46:00
-
مصرفکنندگان Kafka: دریافت رویدادها 35:38
-
دستورات اضافی Docker 05:43
-
درک پروتکل جدید گروه مصرفکننده (KIP-848) 05:31
-
زندگی یک پیام: مسیر داده انتها-به-انتهای Kafka 15:45
-
توضیح Replication و In-Sync Replicas (ISRs) 09:51
-
کنترلر KRaft: ضربان قلب جدید Kafka (بدون ZooKeeper!) 09:42
-
لایه ذخیرهسازی Kafka: بخشهای Log ،Indexها و Compaction 11:10
-
درک انتخاب Leader برای بروکرها و پارتیشنها 08:52
-
چگونه Kafka خرابیها و بازیابی را مدیریت میکند؟ 12:24
-
مروری بر الگوهای پیامرسانی 09:33
-
الگوی Publish-Subscribe 11:35
-
الگوی Work Queue / مصرفکنندگان رقیب 25:10
-
الگوی درخواست-پاسخ 36:15
-
استریمینگ Kafka در مقابل استریمینگ ویدیو 05:25
-
پردازش استریم با Kafka (مقدمهای سطح بالا) 07:08
-
آفستهای Kafka و گروههای مصرفکننده 05:37
-
تأمین رویداد با Kafka 12:24
-
صف نامههای مرده 48:52
-
تولیدکننده Idempotent 17:13
-
معناشناسی دقیقاً یکبار در Kafka 47:22
-
CQRS 12:48
-
Kafka به عنوان ذخیرهساز رویداد مبتنی بر لاگ 15:24
-
ترتیب پیام و پارتیشنبندی 21:09
-
فشردهسازی لاگ Kafka و پاکسازی 05:37
-
مقدمهای بر پردازش استریم با Go 07:50
-
دوگانگی استریمها و جداول در Go 05:31
-
تبدیلات اولیه استریم در Go 23:46
-
پیادهسازی Joinها در پردازش استریم Go 16:23
-
مدیریت خطا در اپلیکیشن های استریم Go 11:49
-
Schema Registry چیست؟ 16:50
-
Avro ،JSON Schema و Protobuf در Kafka 05:37
-
ثبت و تکامل Schemaها 10:41
-
یکپارچهسازی Schema Registry با تولیدکنندگان 28:38
-
یکپارچهسازی Schema Registry با مصرفکنندگان 08:52
-
Kafka Connect چیست؟ 09:06
-
Kafka Connect در مقابل Connect API 04:14
-
حالت KafkaConnect-Standalone 15:54
-
حالت KafkaConnect-Distributed 37:26
-
Source در مقابل Sink 11:25
-
مبدلهای Kafka Connect 16:29
-
مبدلهای Kafka Connect - تبدیلهای تک پیام (SMTs) 03:42
-
کاربرد Kafka Connect 07:23
-
مدیریت کلاستر Kafka در KRaft 24:48
-
فاکتور Replication و In-Sync Replicas (ISR) 07:08
-
دسترسی بالا و بازیابی فاجعه با Kafka 06:18
-
کدنویسی یک تولیدکننده ساده Kafka در Go 04:14
-
کدنویسی یک مصرفکننده ساده Kafka در Go 01:22
-
حداقل یک بار / کامیت دستی آفست در مصرفکنندگان Go 08:07
-
قابلیت بازپخش 07:17
-
تأییدیههای تولیدکننده (acks) در Go 37:27
-
تأییدیهها/آفستهای مصرفکننده 02:07
-
پیامرسانی تراکنشی تولیدکننده در Go 16:50
-
KTable ،KStream و GlobalKTable 06:49
-
احراز هویت 22:24
-
احراز هویت - تولیدکنندگان 09:46
-
احراز هویت - مصرفکنندگان 03:48
-
Kafka در مقابل RMQ 09:37
-
استقرار اپلیکیشن های Go 07:17
-
آنچه آموختیم 04:50
-
خداحافظ و موفق باشید! 04:20
مشخصات آموزش
مسترکلاس Apache Kafka 4.0 - راهنمای کامل مبتدیان
- تاریخ به روز رسانی: 1404/10/04
- سطح دوره:همه سطوح
- تعداد درس:96
- مدت زمان :22:10:27
- حجم :12.07GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy