دوره آموزشی
The Great Courses
دوبله زبان فارسی

مسترکلاس RabbitMQ 4.0: راهنمای قطعی

مسترکلاس RabbitMQ 4.0: راهنمای قطعی

✅ سرفصل و جزئیات آموزش

آنچه یاد خواهید گرفت:

  • مثال‌های جامع از تمام مفاهیم
  • اسلایدها همراه با مطالب PDF قابل دانلود
  • مثال‌های کدنویسی AMQP 1.0 و AMQP 0.9.1
  • تفاوت بین رویکردهای AMQP 1.0 و AMQP 0.9.1
  • انواع صف‌ها و Exchangeها
  • انواع الگوهای پیام‌رسانی 
  • خوشه‌بندی، ابزار RMQ CLI، استفاده از RMQ API
  • RabbitMQ Streams
  • RabbitMQ Transactions
  • معماری Microservices
  • معماری رویداد محور (EDA)
  • خوشه‌بندی RabbitMQ
  • Docker
  • Docker Networking
  • Fedration و Shovel 
  • مانیتورینگ با استفاده از Prometheus

پیش نیازهای دوره

  • دانش اولیه برنامه‌نویسی Go یا دانش برنامه‌نویسی به هر زبانی برای مثال‌های کدنویسی مورد نیاز است.
  • مبانی Docker در دوره پوشش داده خواهد شد، بنابراین دانش قبلی Docker مورد نیاز نیست.
  • کامپیوتر/لپ‌تاپ با سیستم‌عامل Linux/Mac/Windows/ChromeOS/Unix Based همراه با اتصال اینترنت.

توضیحات دوره

به RabbitMQ مسلط شوید: APIهای خود را متحول کنید و مسیر شغلی خود را ارتقا دهید!

$ یک تغییردهنده بازی برای توسعه‌دهندگان (RMQ 0.9.1 و RMQ 1.0) $

آیا آماده‌اید مهارت‌های توسعه نرم‌افزار خود را به سطح بعدی ببرید؟ تصور کنید APIهایی بسازید که سریع‌تر، قابل اعتمادتر و قادر به مدیریت حجم عظیمی از ترافیک به راحتی باشند. چه یک مبتدی باشید که به دنیای سیستم‌های پیام‌رسانی قدم می‌گذارید یا توسعه‌دهنده‌ای که به دنبال مقیاس‌پذیری اپلیکیشن های خود هستید، این دوره پتانسیل کامل RabbitMQ را برای شما آشکار خواهد کرد!

RabbitMQ چیست و چرا باید آن را یاد بگیرید؟

در دنیای پرشتاب امروز توسعه نرم‌افزار، پردازش داده‌ها به صورت Real-time و ارتباط کارآمد بین سرویس‌ها حیاتی است. RabbitMQ یک Message Broker (کارگزار پیام) قدرتمند است که ارتباط یکپارچه بین بخش‌های مختلف یک برنامه را امکان‌پذیر می‌سازد و آن را به ستون فقرات معماری‌های مقیاس‌پذیر و رویداد محور تبدیل می‌کند.

تسلط به RabbitMQ به شما امکان می‌دهد:

  • APIهای خود را بهبود دهید: پیام‌رسانی Real-time را به APIهای خود اضافه کنید و آن‌ها را قدرتمندتر و واکنش‌گرا سازید.
  • مانند یک حرفه‌ای مقیاس‌پذیری کنید: معماری‌هایی طراحی کنید که میلیون‌ها درخواست را به راحتی مدیریت کنند.
  • مسیر شغلی خود را آینده‌نگرانه کنید: RabbitMQ به طور گسترده در اپلیکیشن های سازمانی استفاده می‌شود، که آن را به مهارتی پرتقاضا برای توسعه‌دهندگان در سراسر جهان تبدیل کرده است.
  • Microservices انعطاف‌پذیر بسازید: سیستم‌های توزیع‌شده را با جداسازی سرویس‌ها، بهبود تحمل خطا و بهینه‌سازی عملکرد، به طور موثر مدیریت کنید.
  • به معماری رویداد محور مسلط شوید: یاد بگیرید چگونه EDA را طراحی و پیاده‌سازی کنید تا سیستم‌هایی با مقیاس‌پذیری بالا و اتصال سست ایجاد نمایید.

آنچه خواهید آموخت

اصول پیام‌رسانی و معماری رویداد محور 

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

تسلط به RabbitMQ از ابتدا

  • نصب و پیکربندی یک نمونه تکی از RabbitMQ و همچنین یک Cluster در محیط‌های ابری
  • بررسی در صف‌های پیام، Exchangeها، Bindingها و کلیدهای مسیریابی

APIهای خود را با RabbitMQ ارتقا دهید.

  • RabbitMQ را با APIهای موجود خود ادغام کنید تا عملکرد و قابلیت اطمینان را افزایش دهید.
  • Microservices مبتنی بر رویداد بسازید که به راحتی مقیاس‌پذیر باشند.
  • نحوه مدیریت پیام‌رسانی ناهمزمان، صف‌های تسک و پردازش پس‌زمینه را بیاموزید.

Microservices و معماری رویداد محور در عمل

  • معماری Microservices و مزایای آن نسبت به برنامه‌های یکپارچه را درک کنید.
  • بیاموزید که RabbitMQ چگونه ارتباط بین Microservices را با استفاده از الگوهای رویداد محور تسهیل می‌کند.
  • Microservices واقعی را پیاده‌سازی کنید که از RabbitMQ برای یکپارچه‌سازی و ارتباط یکپارچه بهره می‌برند.

ویژگی‌های پیشرفته RabbitMQ

  • برای اطمینان از تحویل پیام، با صف‌های بادوام، تأییدیه‌های پیام و تلاش‌های مجدد کار کنید.
  • صف‌های اولویت‌دار، Dead-Letter Exchangeها و سیاست‌های Time-to-Live (TTL) را پیاده‌سازی کنید.
  • بررسی در دسترس‌پذیری بالا و Clustering تا اپلیکیشن های شما به صورت 24/7 در حال اجرا باقی بمانند.

ایمن‌سازی، مانیتورینگ و بهینه‌سازی RabbitMQ

  • بهترین شیوه‌ها برای RabbitMQ را بیاموزید.
  • عملکرد RabbitMQ را مانیتور کرده و مشکلات را مانند یک حرفه‌ای عیب‌یابی کنید.
  • الگوهای پیام‌رسانی را برای حداکثر بازدهی بهینه‌سازی کنید.

چرا این دوره را انتخاب کنید؟

  • عالی برای مبتدیان و توسعه‌دهندگان باتجربه – نیازی به تجربه قبلی RabbitMQ نیست! مدرس شما را گام به گام، از مبانی تا موضوعات پیشرفته راهنمایی می‌کند.
  • یادگیری عملی – پروژه‌های دنیای واقعی بسازید که پتانسیل کامل RabbitMQ را در عمل نشان می‌دهند.
  • مهارت‌های تقویت‌کننده شغل – شرکت‌هایی مانند Netflix، Uber و Airbnb به RabbitMQ متکی هستند. با تخصص در یکی از قدرتمندترین سیستم‌های پیام‌رسانی موجود، در مصاحبه‌های شغلی متمایز شوید.
  • راهنمایی تخصصی – از یک مدرس باتجربه با دانش عمیق در معماری‌های پیام‌رسانی و سیستم‌های توزیع‌شده بیاموزید.

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

  • توسعه‌دهندگانی که به دنبال تقویت APIها و سیستم‌های Backend خود هستند.
  • مهندسانی که علاقه‌مند به یادگیری معماری‌های رویداد محور و پیام‌رسانی Real-time هستند.
  • هر کسی که می‌خواهد با تسلط بر یکی از پرتقاضاترین فناوری‌های صنعت، مسیر شغلی خود را آینده‌نگرانه کند.

به یک متخصص RabbitMQ تبدیل شوید و شغل نرم‌افزاری خود را ارتقا دهید!

اگر در مورد رساندن مهارت‌های توسعه Backend خود به سطوح بالاتر جدی هستید، این دوره راهنمای نهایی شماست. در پایان، اعتماد به نفس لازم برای ساخت، استقرار و مقیاس‌بندی برنامه‌های قدرتمند با RabbitMQ را خواهید داشت.

در دنیای توسعه نرم‌افزار مدرن عقب نمانید. اکنون در این دوره شرکت کنید و تسلط به RabbitMQ را از امروز شروع کنید!

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

  • علاقه‌مندان به RabbitMQ
  • هر کسی که می‌خواهد نقش Message Brokerها در Microservices را درک کند.
  • هر کسی که مشتاق یادگیری هر نوع Message Broker است.
  • توسعه‌دهندگان نرم‌افزار
  • مهندسان سیستم
  • توسعه‌دهندگان API
  • توسعه‌دهندگان اپلیکیشن های چت
  • توسعه‌دهندگان Go
  • هر کسی که می‌خواهد در RabbitMQ یا AMQP یا هر Message Broker دیگری تخصص پیدا کند.
  • هر کسی که می‌خواهد Microservices با مقیاس‌پذیری بالا بسازد.
  • هر کسی که می‌خواهد معماری رویداد محور را بیاموزد.

مسترکلاس RabbitMQ 4.0: راهنمای قطعی

  • خوش‌آمدگویی و سلام 02:43
  • چند نکته در استفاده از این دوره 01:00
  • محتواهای دوره 05:55
  • درباره Erlang 09:28
  • درباره RabbitMQ 14:06
  • کارگزار پیام 04:53
  • مفاهیم RMQ 08:25
  • AMQP و سایر پروتکل‌ها 10:54
  • مقدمه‌ای بر پیام AMQP 10:35
  • مزایا/معایب RMQ 09:39
  • RabbitMQ در برابر جهان (سیستم‌های پیام‌رسانی) 11:03
  • صف‌ها 11:21
  • تولیدکنندگان و مصرف‌کنندگان 07:03
  • استفاده RMQ از لایه‌های شبکه 04:47
  • معماری و اصطلاحات RMQ 10:37
  • چرا داکر؟ 04:26
  • داکر - مبانی 10:38
  • نصب داکر 11:16
  • نصب RabbitMQ با داکر 10:41
  • پورت‌های RabbitMQ 04:01
  • رابط کاربری داشبورد مدیریت RMQ 09:46
  • صف‌ها و جریان‌ها 01:18
  • حالت‌های تأیید RabbitMQ 07:41
  • افزودن صف جدید 07:53
  • جزئیات صف 08:34
  • بخش تمام صف‌ها 02:30
  • صف‌های کلاسیک 05:33
  • صف‌های کوئورم 06:45
  • ایجاد صف کوئورم 03:20
  • ابزار خط فرمان RMQ 10:36
  • API HTTP RMQ 02:28
  • جریان 02:30
  • ایجاد یک جریان 05:55
  • تبادلات 08:02
  • زبانه تبادلات 12:25
  • قراردادهای نامگذاری RMQ 09:45
  • تبادلات مستقیم 10:20
  • تبادلات Fanout 09:15
  • تبادلات موضوع 16:39
  • تبادلات سرصفحه 13:47
  • الگوهای پیام‌رسانی 04:33
  • صف ساده 01:56
  • تسک / صف‌های کاری 06:15
  • الگوی Pub-Sub Fanout 05:03
  • الگوی مسیردهی 05:55
  • الگوی مسیردهی - موضوع 04:34
  • الگوی مسیردهی - سرصفحه 02:17
  • الگوی نامه مرده 25:53
  • الگوی پیام‌رسانی تأخیر 18:36
  • صف‌های اولویت 07:35
  • بایندینگ تبادلات 06:09
  • تبادلات جایگزین 05:23
  • تبادلات موقتی 02:58
  • صف موقتی 06:27
  • صف‌های حذف خودکار 04:38
  • شبکه‌سازی داکر 07:02
  • خوشه‌بندی - مفاهیم 04:24
  • خوشه‌بندی در عمل 23:58
  • صف‌های کوئورم روی چند گره 10:45
  • زبانه اتصالات 07:20
  • زبانه کانال‌ها 06:49
  • افزونه‌های RabbitMQ 06:12
  • افزونه Shovel 19:49
  • فدرال 04:17
  • تبادلات فدرال 05:34
  • سیاست‌ها 03:30
  • صف‌های فدرال 04:17
  • فدرال در عمل 18:10
  • گره‌های خوشه 11:07
  • کدنویسی تولیدکننده RMQ 22:56
  • کدنویسی مصرف‌کننده RMQ 10:44
  • انتشار با زمینه 09:33
  • صف کوئورم 06:33
  • تأیید پیام 10:34
  • تبادلات مستقیم 12:05
  • تبادلات Fanout 10:41
  • تبادلات موضوع 13:35
  • تبادلات سرصفحه 09:00
  • وظیفه/صف کاری 09:06
  • الگوی Pub-Sub-Fanout 05:37
  • الگوی مسیردهی - کلید مسیردهی 12:41
  • الگوی مسیردهی - سرصفحه 10:41
  • الگوی مسیردهی - موضوع 10:05
  • الگوی صف کاری با توزیع عادلانه (QoS) 14:37
  • RPC (دستگاه فراخوانی دور) 22:51
  • صف‌ها و تبادلات موقتی 11:21
  • صف‌ها و تبادلات خودکار حذف 10:17
  • تأیید ناشر 04:35
  • تأیید ناشر - ادامه 08:37
  • پیام‌رسانی تراکنشی 04:11
  • پیام‌رسانی تراکنشی - ادامه 10:27
  • جریان‌ها 03:42
  • مثال اول جریان 38:07
  • جریان - ردیابی آفست 36:59
  • پروفایلینگ و نظارت 08:03
  • Prometheus 18:12
  • ضربان قلب - نگه‌داری TCP 09:18
  • AMQP 1.0 در برابر AMQP 0.9.1 05:25
  • تولیدکننده ساده AMQP 1.0 19:02
  • مصرف‌کننده ساده AMQP 1.0 38:37
  • وضعیت ارتباط و نتیجه ناشر AMQP 1.0 16:26
  • پخش - Fanout 09:57
  • الگوی پیام‌رسانی قابل اعتماد 25:29
  • تنظیمات پیشرفته 28:41
  • جریان‌ها 04:53
  • فیلترینگ جریان 11:04
  • میکروسرویس‌ها 03:21
  • مثال میکروسرویس 08:13
  • معماری رویداد محور - EDA 04:47
  • EDA - مثال 09:18
  • آنچه یاد گرفتیم 05:06
  • خداحافظ و موفق باشید 04:14

7,300,500 1,460,100 تومان

مشخصات آموزش

مسترکلاس RabbitMQ 4.0: راهنمای قطعی

  • تاریخ به روز رسانی: 1404/10/04
  • سطح دوره:همه سطوح
  • تعداد درس:112
  • مدت زمان :18:29:57
  • حجم :6.81GB
  • زبان:دوبله زبان فارسی
  • دوره آموزشی:AI Academy

آموزش های مرتبط

The Great Courses
500,000 100,000 تومان
  • زمان: 01:16:19
  • تعداد درس: 12
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
1,580,000 316,000 تومان
  • زمان: 04:00:26
  • تعداد درس: 31
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
770,000 154,000 تومان
  • زمان: 01:57:58
  • تعداد درس: 29
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
490,000 98,000 تومان
  • زمان: 39:24
  • تعداد درس: 25
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
1,922,000 384,400 تومان
  • زمان: 04:52:39
  • تعداد درس: 73
  • سطح دوره:
  • زبان: دوبله فارسی
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
490,000 98,000 تومان
  • زمان: 1:04:14
  • تعداد درس: 16
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
711,000 142,200 تومان
  • زمان: 1:48:18
  • تعداد درس: 16
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
658,000 131,600 تومان
  • زمان: 1:40:52
  • تعداد درس: 14
  • سطح دوره:
  • زبان: دوبله فارسی

آیا سوالی دارید؟

ما به شما کمک خواهیم کرد تا شغل و رشد خود را افزایش دهید.
امروز با ما تماس بگیرید