نام محصول به انگلیسی | Scaling Applications with Microservices, MassTransit 3, and RabbitMQ دانلود |
---|---|
نام محصول به فارسی | دانلود دوره مقیاسبندی برنامهها با ریزخدمات، MassTransit 3 و RabbitMQ دانلود |
زبان | انگلیسی با زیرنویس فارسی |
نوع محصول | آموزش ویدیویی |
نحوه تحویل | به صورت دانلودی |
این دوره آموزشی دانلودی بوده و همراه با زیرنویس فارسی ارائه میگردد.
حداکثر تا ۲۴ ساعت پس از سفارش، لینک اختصاصی دوره برای شما ساخته و جهت دانلود ارسال خواهد شد.
جهت پیگیری سفارش، میتوانید از طریق واتساپ با شماره 09395106248 یا آیدی تلگرامی @ma_limbs در تماس باشید.
مقیاسبندی برنامهها با ریزخدمات، MassTransit 3 و RabbitMQ دانلود
معرفی دوره
در دنیای امروزی نرمافزارهایی که قادر به پردازش حجم بالای درخواست، همزمانی و مقیاسپذیری هستند،
مزیت رقابتی بزرگی پیدا کردهاند. این دوره جامع با عنوان «مقیاسبندی برنامهها با ریزخدمات،
MassTransit 3 و RabbitMQ» شما را گامبهگام با اصول معماری میکروسرویسها، ابزار MassTransit
در نسخهٔ ۳ و صف پیامرسان RabbitMQ آشنا میکند. پس از پایان این دوره خواهید توانست
سیستمهایی بسازید که نهتنها قابل توسعه و پایداری بالا، بلکه مقاوم در برابر خطا و
تغییرات ناگهانی بار کاری باشند.
اهداف و آنچه فراگیران خواهند آموخت
- درک معماری ریزخدمات (Microservices) و مقایسه با معماری مونولیتیک
- یادگیری نصب، پیکربندی و مدیریت سرور RabbitMQ برای صفهای پیامرسانی
- پیشنیازها و مبانی MassTransit 3 و کاربرد آن در ارسال و دریافت پیام
- انجام پیادهسازیهای واقعی برای ارتباط میان سرویسها با الگوهای request–response و publish–subscribe
- توسعه سناریوهای مقاوم در برابر خطا با الگوهای retry و circuit breaker
- مقیاسبندی پویا با Docker و Kubernetes برای سرویسهای مبتنی بر پیام
- مانیتورینگ و لاگبرداری پیشرفته از پیامها با استفاده از ابزارهای معتبر
- پیادهسازی امنیت پیامها از طریق تأیید هویت و مجوزدهی (authentication & authorization)
مزایای شرکت در این دوره
با ثبتنام در این دوره، علاوه بر دسترسی مادامالعمر به محتوا، از مزایای زیر بهرهمند میشوید:
- مثالهای کاربردی و پروژه محور برای تسلط عملی
- تمرینهای مرحلهای و چالشهای فراگیر برای محک زدن یادگیری
- فایلهای آماده پیکربندی و کدهای نمونه برای دانلود
- پشتیبانی آنلاین و امکان پرسش و پاسخ در انجمن اختصاصی دوره
- مدارک رسمی پایان دوره و گواهینامه معتبر
- بهروزرسانی منظم محتوا بر اساس نسخههای جدید MassTransit و RabbitMQ
پیشنیازها و ملزومات دوره
برای شروع این دوره بهتر است با مفاهیم پایهٔ زیر آشنا باشید، اما برای هر یک منابع
معرفی شده تا در صورت نیاز، پیش از دوره مطالعه کنید:
- آشنایی ابتدایی با زبان C# و داتنت کور (.NET Core)
- درک مفاهیم RESTful API و HTTP
- کار با ابزارهای خط فرمان (CLI) در ویندوز یا لینوکس
- مبانی دیتابیسهای رابطهای (SQL) و آشنایی با کوئرینویسی ساده
- پیشنیاز اختیاری: آشنایی مقدماتی با Docker
سرفصلهای دوره
-
بخش اول: آشنایی با معماری ریزخدمات و مقایسه با مونولیتیک
- مزایا و معایب Microservices
- الگوهای ارتباط میان سرویسها
-
بخش دوم: راهاندازی RabbitMQ
- دانلود، نصب و پیکربندی اولیه
- مدیریت صفها، اکسچنجها و binding
-
بخش سوم: معرفی MassTransit 3
- ساختار پروژه و نصب پکیج
- پیادهسازی consumer و producer
-
بخش چهارم: الگوهای پیامرسانی پیشرفته
- Request–Response
- Publish–Subscribe
- Routing Slip
-
بخش پنجم: مدیریت خطا و بازگشت به عقب
- Retry Policy
- Circuit Breaker
-
بخش ششم: مقیاسبندی با Docker و Kubernetes
- کانتینرسازی سرویسها
- استقرار و اورکستریشن
-
بخش هفتم: امنیت و مانیتورینگ
- JWT و OAuth برای پیامها
- ابزارهای لاگبرداری و پایش پیامها
مثالهای عملی
برای ملموستر شدن مفاهیم، در طول دوره چند سناریو عملی زیر را پیادهسازی خواهید کرد:
-
فروشگاه اینترنتی: جداسازی سرویس پرداخت، سفارش و اعلان با الگوی
publish–subscribe برای ارسال ایمیل و پیامک. -
سیستم نظرسنجی آنلاین: استفاده از request–response برای ثبت آرای
کاربران و نمایش نتایج در لحظه. -
پردازش تصویر: پردازش دستهای فایلهای رسانهای با الگوی routing
slip و مدیریت خطا. -
استقرار ابری: کانتینرسازی و راهاندازی مقیاس خودکار در Kubernetes
با تعریف Horizontal Pod Autoscaler.
نکات کلیدی
- استفاده از MassTransit بهعنوان ابزاری قدرتمند برای ایجاد ارتباطات ناهمگام بین سرویسها.
- مزایای RabbitMQ در تضمین تحویل پیام و صفبندی با اولویتهای مختلف.
- الگوهای retry و circuit breaker برای افزایش پایداری سیستم.
- اهمیت مانیتورینگ و لاگبرداری به منظور عیبیابی سریع و عملکرد بهینه.
- بهینهسازی مصرف منابع از طریق کانتینرسازی و اورکستریشن در Kubernetes.
جمعبندی و پیشنهاد نهایی
این دوره با ترکیب نظریه و تمرینهای عملی، شما را برای طراحی و توسعه سیستمهای مقیاسپذیر مبتنی بر ریزخدمات
آماده میکند. پس از اتمام، میتوانید در پروژههای بزرگ سازمانی یا استارتاپها بهراحتی معماریهایی
با تحمل خطای بالا، خوددرمانی (self-healing) و قابلیت گسترش نامحدود پیادهسازی کنید.
برای دریافت فایلهای دوره و شروع یادگیری، همین حالا روی گزینهٔ دانلود کلیک کنید و
سفر خود را به دنیای مقیاسبندی واقعی آغاز نمایید!
نقد و بررسیها
هنوز بررسیای ثبت نشده است.