آموزش Apache Storm: پردازش جریانی و تحلیل کلان داده
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- درک معماری و کامپوننت های اصلی Apache Storm
- پیکربندی و نصب Apache Storm بر روی پلتفرمهای مختلف
- تسلط به مفاهیم پردازش جریانی مانند Spoutها، Boltها و گروهبندی جریان
- توسعه، استقرار و مدیریت توپولوژیهای Storm برای تحلیل دادههای بلادرنگ
- بهینهسازی اپلیکیشنهای Storm برای پردازش موازی و تحمل خطا
پیشنیازهای دوره
- دانش اولیه در مورد فناوریهای کلان داده (مانند Hadoop). آشنایی با برنامهنویسی Java. درک سیستمهای توزیعشده. یک کامپیوتر با حداقل 4GB حافظه RAM.
توضیحات دوره
ابزار Apache Storm یک سیستم محاسباتی توزیعشده بلادرنگ است که پردازش جریانی سریع و مطمئن را امکانپذیر میسازد. این دوره با عنوان «تسلط به Apache Storm: پردازش جریانی بلادرنگ و تحلیل کلان داده» طراحی شده است تا شما را با اصول اولیه Apache Storm، معماری آن و پیادهسازی عملی برای پردازش جریانی کارآمد آشنا کند.
بخش 1: مقدمه
سفر خود را در پردازش جریانی بلادرنگ با مروری بر Apache Storm آغاز کنید.
مباحث کلیدی پوشش داده شده:
درس 1: مقدمه
- مروری بر پردازش جریانی و قابلیتهای Apache Storm در مدیریت دادههای بلادرنگ
تا پایان این بخش، شما اصول پردازش جریانی و نقش Apache Storm در چشمانداز کلان داده را درک خواهید کرد.
بخش 2: تاریخچه
به پیشینه و تکامل Apache Storm بپردازید و ریشهها و اهمیت آن را در اکوسیستم کلان داده درک کنید.
مباحث کلیدی پوشش داده شده:
- درس 2: توصیف Hadoop: معرفی Hadoop و نقش آن در پردازش کلان داده
- درس 3: مقدمهای بر Storm: معرفی Apache Storm و موارد استفاده آن برای پردازش دادههای بلادرنگ
- درس 4: تاریخچه Apache Storm: تکامل Apache Storm و تأثیر آن بر تحلیلهای بلادرنگ
تا پایان این بخش، شما دیدگاهی تاریخی در مورد Apache Storm و ارتباط آن با فناوریهای کلان داده خواهید داشت.
بخش 3: ویژگیها
ویژگیهای منحصربهفرد و معماری Apache Storm را بررسی کنید که آن را به عنوان یک سیستم پردازش داده بلادرنگ متمایز میکند.
مباحث کلیدی پوشش داده شده:
- درس 5: ویژگیهای Apache Storm: مروری بر ویژگیهای Storm مانند مقیاسپذیری، تحمل خطا و پردازش توزیعشده
- درس 6: معماری Apache Storm: معرفی معماری Storm، شامل کامپوننت های اصلی آن
- درس 7: توضیح دقیق معماری: نگاهی عمیق به معماری Storm برای مدیریت کارآمد جریان داده.
- درس 8: توپولوژی: درک توپولوژیهای Storm و نحوه تعریف جریان دادهها.
- درس 9: Spoutها و Boltها: کامپوننت های کلیدی Storm: شامل Spoutها (منابع داده) و Boltها (پردازشکنندههای داده).
- درس 10: جریان: توضیح جریانهای داده و نقش آنها در مدل پردازش Storm
تا پایان این بخش، شما به معماری و کامپوننت های کلیدی Apache Storm مسلط خواهید شد.
بخش 4: نصب
یاد بگیرید که چگونه Apache Storm را روی سیستم خود راهاندازی و پیکربندی کنید تا پردازش جریانهای داده بلادرنگ را آغاز نمایید.
مباحث کلیدی پوشش داده شده:
درس 11: فرآیند نصب: راهنمای گامبهگام برای نصب Apache Storm، شامل نیازمندیهای سیستم و پیکربندیها.
تا پایان این بخش، شما قادر خواهید بود Apache Storm را بر روی پلتفرمهای مختلف نصب و پیکربندی کنید.
بخش 5: مفاهیم
به مفاهیم اصلی مانند گروهبندی جریان، مدیریت تسک ها و قابلیت اطمینان مسلط شوید تا پردازش دادهها را بهینه کنید.
مباحث کلیدی پوشش داده شده:
- درس 12: گروهبندی جریان: انواع مختلف تکنیکهای گروهبندی جریان در Storm (مانند Shuffle ،Fields ،All و غیره).
- درس 13: ادامه گروهبندی جریان: متدهای پیشرفته گروهبندی جریان برای بهینهسازی گردش داده.
- درس 14: قابلیت اطمینان: تضمین قابلیت اطمینان پیامها و تحمل خطا در توپولوژیهای Storm
- درس 15: تسک ها: درک تسک ها و نقش آنها در پردازش موازی Storm
- درس 16: ورکرها: چگونگی مدیریت واحدهای پردازش توسط Workerها در معماری توزیعشده Storm
تا پایان این بخش، شما تسلط خوبی به مفاهیم اصلی برای بهینهسازی توپولوژیهای Storm خود خواهید داشت.
بخش 6: نصب جاوا
محیط توسعه خود را با Java، Zookeeper و Eclipse برای ساخت اپلیکیشنهای Storm آماده کنید.
مباحث کلیدی پوشش داده شده:
- درس 17: نصب Java و Zookeeper: نصب Java و Zookeeper برای سرویس هماهنگی Storm.
- درس 18: نصب Zookeeper: راهنمای گامبهگام برای راهاندازی Zookeeper، یک کامپوننت حیاتی برای Storm
- درس 19: نصب Eclipse: راهاندازی Eclipse IDE برای توسعه مبتنی بر Java در Storm.
- درس 20: کلاینت خط فرمان: استفاده از کلاینت خط فرمان برای مدیریت توپولوژیهای Storm
- درس 21: موازیسازی در توپولوژی Storm: تکنیکهایی برای بهینهسازی موازیسازی در Storm جهت افزایش کارایی
تا پایان این بخش، شما کاملاً مجهز به یک محیط توسعه برای ساخت و اجرای اپلیکیشنهای Apache Storm خواهید بود.
نتیجهگیری:
این دوره راهنمای جامعی برای تسلط به Apache Storm جهت پردازش دادههای بلادرنگ ارائه میدهد. تا پایان دوره، شما در استفاده از Storm برای ساخت اپلیکیشنهای بلادرنگ قوی، مقیاسپذیر و کارآمد مهارت خواهید داشت.
این دوره برای چه کسانی مناسب است؟
- مهندسان کلان داده که به دنبال ورود به مبحث پردازش دادههای بلادرنگ هستند.
- تحلیلگران داده که قصد دارند از دادههای جریانی برای تحلیل استفاده کنند.
- توسعهدهندگان نرمافزار علاقمند به ساخت اپلیکیشنهای بلادرنگ با Apache Storm
- متخصصان و علاقمندان IT که مشتاق یادگیری فریمورکهای پردازش جریانی هستند.
آموزش Apache Storm: پردازش جریانی و تحلیل کلان داده
-
مقدمه 01:56
-
توصیف Hadoop 04:13
-
مقدمهای بر Storm 04:09
-
تاریخچه Apache Storm 03:44
-
ویژگیهای Apache Storm 03:04
-
معماری Apache Storm 03:13
-
توضیح دقیق معماری 07:23
-
توپولوژی (Topology) 05:25
-
Spoutها و Boltها 03:38
-
جریان 03:01
-
فرآیند نصب 02:10
-
گروهبندی جریان 10:45
-
ادامه گروهبندی جریان 04:51
-
قابلیت اطمینان 05:24
-
وظایف (Tasks) 03:26
-
ورکرها 03:20
-
نصب Java و Zookeeper 08:38
-
نصب Zookeeper 08:44
-
نصب Eclipse 01:41
-
کلاینت خط فرمان 03:59
-
موازیسازی در توپولوژی Storm 07:43
مشخصات آموزش
آموزش Apache Storm: پردازش جریانی و تحلیل کلان داده
- تاریخ به روز رسانی: 1404/10/04
- سطح دوره:همه سطوح
- تعداد درس:21
- مدت زمان :01:40:27
- حجم :679.0MB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy