آپاچی فلینک با اسکالا 3
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- یادگیری مفاهیم پایه و پیشرفته فلینک و معماری آن، هر بخش همراه با تمرینهای عملی در اسکالا 3
- میآموزید چگونه فلینک پردازش استریم، رایانش توزیع شده و stateful را مدیریت میکند.
- تسلط به مدیریت پردازش زمان رویداد با استفاده از مکانیزم واترمارکها و عملیات پنجرهای فلینک
- یاد میگیرید چگونه فلینک نسخه 1.17 را با کافکا و کوبرنتیز با استفاده از اسکالا 3 یکپارچه کنید.
- یادگیری نحوه نوشتن اپلیکیشنهای stateful با مفاهیم کلیدی فلینک مانند مکانیزم چکپوینت، state نقشه، state لیست و state مقدار
- مدلهای استقرار فلینک را میآموزید و اپلیکیشن فلینک خود را روی کوبرنتیز اجرا میکنید.
پیشنیازهای دوره
- درک پایهای از زبانهای برنامهنویسی تابعی مانند اسکالا
توضیحات دوره
این دوره که به عنوان جدیدترین آموزش فلینک با اسکالا 3 در 2024 ارائه شده، مفاهیم پایه و پیشرفته فلینک را پوشش میدهد و هر مبحث همراه با تمرینهای عملی آموزش داده شده است. این دوره تمام پیچیدگیهای یکپارچهسازی نسخه بسیار جدید فلینک 1.17 با اسکالا 3 و کوبرنتیز را پوشش میدهد. از نسخه 1.15 به بعد، پشتیبانی از اسکالا در فلینک حذف شد تا فرآیند یکپارچهسازی با نسخههای مختلف اسکالا، از جمله اسکالا 3، آسانتر شود. این دوره شامل آموزشهای ویدئویی گامبهگام در مورد رفع مشکل برخورد کلاسها (classpath collision) هنگام استقرار اپلیکیشنهای فلینک در اسکالا 3 روی کوبرنتیز است.
به طور مشخص، این دوره به شما کمک میکند تا یا در مصاحبههای فلینک موفق شوید یا آماده نوشتن اپلیکیشنهای فلینک در سطح تولید باشید.
اصول فلینک و استریمینگ
درک نحوه مدیریت پردازش استریم، رایانش توزیع شده و stateful توسط فلینک - یادگیری معماری فلینک شامل کامپوننتهای خوشه فلینک، همچنین درک نحوه استقرار و مدیریت چرخه عمر اپلیکیشن فلینک
پایپلاین داده فلینک
شناخت سطوح مختلف انتزاع برای توسعه اپلیکیشنهای استریمینگ، توانایی پردازش کلان داده به صورت بلادرنگ به هر روشی که بخواهید، تسلط به مفاهیم بنیادی فلینک مانند جذب داده، تبدیل مؤثر داده، کنترل اپلیکیشنها با APIs سطح پایین و تولید استریمهای خروجی به سینکهای داده
یکپارچهسازی با آپاچی کافکا
یادگیری پیکربندی Kafka Source و Kafka Sink، تسلط به راهاندازی وابستگیهای کافکا در فایل build.sbt و نحوه یکپارچهسازی کافکا با فلینک به عنوان منبع داده یا سینک داده
مدیریت زمان، واترمارکها و پنجرهها
توانایی مدیریت پردازش زمان رویداد با استفاده از مکانیزم واترمارکهای فلینک و عملیات پنجرهای شامل پنجرههای tumbling، کشویی و گلوبال
تحمل خطا
توانایی نوشتن اپلیکیشنهای stateful با استفاده از مفاهیم کلیدی فلینک مانند مکانیزم چکپوینت، state نقشه، state لیست و state مقدار
یکپارچهسازی با کوبرنتیز
یادگیری مدلهای استقرار فلینک و استقرار اپلیکیشن فلینک خود روی کوبرنتیز با دنبال کردن ویدئوهای گامبهگام استقرار و پیکربندیهای آنها
آنچه از دوره دریافت میکنید:
- بیش از 30 ویدئوی آموزشی فلینک همراه با اسلایدها و نمودارهای تصویری و دسترسی به مخزن گیتهاب شامل تمامی کدهای دوره
- فرصت تمرین با نوشتن بیش از 20 اپلیکیشن فلینک برای یوزکیسهای رایج همراه با ویدئوهای تمرینی
- تسلط سریع به پیکربندیهای تمامی وابستگیها و مراحل استقرار اپلیکیشنهای فلینک 1.17 روی کوبرنتیز با مشاهده ویدئوهای آموزشی
- یادگیری اصول قابل انتقال استریمینگ کلان داده و سیستمهای توزیع شده که میتوانید در سایر سیستمهای استریمینگ نیز به کار ببرید.
این دوره برای چه کسانی مناسب است؟
- توسعهدهندگانی که میخواهند اپلیکیشنهای فلینک آماده تولید بنویسند، یا درباره سیستمهای توزیع شده استریمینگ داده بلادرنگ بدانند، یا استقرار فلینک روی کوبرنتیز را عیبیابی کنند.
آپاچی فلینک با اسکالا 3
-
پیشنیازها 02:21
-
مقدمه 05:40
-
چرا فلینک؟ 04:34
-
خوشه فلینک و چرخه عمر آن 04:36
-
پایپلاین فلینک 06:59
-
منبع داده 02:15
-
تمرین عملی - منبع داده - بخش 1 03:39
-
تمرین عملی - منبع داده - بخش 2 01:05
-
تمرین عملی - منبع داده - بخش 3 02:59
-
منبع کافکا 05:46
-
تبدیل داده 05:04
-
تمرین عملی - تبدیل داده 02:19
-
APIs سطح پایین 02:47
-
تمرین عملی - APIs سطح پایین - بخش 1 04:15
-
تمرین عملی - APIs سطح پایین - بخش 2 01:55
-
تبدیل داده - مدیریت چندین استریم 02:17
-
تمرین عملی - مدیریت چندین استریم 04:37
-
خروجی جانبی 01:47
-
تمرین عملی - خروجی جانبی 04:02
-
خروجی 04:28
-
تمرین عملی - یکپارچهسازی با کافکا 08:57
-
مقدمهای بر استریمینگ به موقع 03:35
-
پنجرهها - بخش 1 - تخصیصدهندههای پنجره 04:05
-
تمرین عملی - مدیریت رویدادها با زمان پردازش 03:00
-
تمرین عملی - مدیریت رویدادها با زمان رویداد 01:49
-
پنجرهها - بخش 2 - چرخه عمر پنجره 04:41
-
پنجرهها - بخش 3 - توابع پنجرهای 06:34
-
تمرین عملی - پنجره Tumbling 05:07
-
تمرین عملی - پنجره کشویی 02:32
-
تمرین عملی - پنجره گلوبال 03:39
-
مدیریت زمان با چندین استریم 03:36
-
تمرین عملی - جوین کردن پنجرهای 03:38
-
استریمینگ Stateful 04:51
-
انواع State 04:29
-
تمرین عملی - State مقدار 05:18
-
تمرین عملی - State لیست 03:22
-
چکپوینتها 03:30
-
تمرین عملی - چکپوینت 04:35
-
استقرار روی کوبرنتیز 10:07
مشخصات آموزش
آپاچی فلینک با اسکالا 3
- تاریخ به روز رسانی: 1405/04/02
- سطح دوره:همه سطوح
- تعداد درس:39
- مدت زمان :02:40:50
- حجم :1014.0MB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy