آموزش ساخت میکروسرویس‌ها با دات‌نت ۸، RabbitMQ، MassTransit و Saga - آخرین آپدیت

دانلود Build Microservices with .NET 8, RabbitMQ, MassTransit, Saga

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

راهنمای جامع طراحی و ساخت معماری میکروسرویس قوی با .NET 8، RabbitMQ، MassTransit و الگوی Saga

ساخت و استقرار میکروسرویس‌ها در .NET 8

پیاده‌سازی پیام‌رسانی قابل اعتماد با RabbitMQ

تسلط بر MassTransit برای پیام‌رسانی در برنامه‌های .NET

پیاده‌سازی سیاست‌های تلاش مجدد و مدیریت خطا

یادگیری الگوی Saga برای مدیریت تراکنش‌های توزیع‌شده

پیش‌نیازها:

  • دانش پایه C# و .NET
  • تمایل به یادگیری

در این دوره جامع، نحوه طراحی و ساخت میکروسرویس‌های مقاوم در برابر خطا با استفاده از .NET 8، RabbitMQ و MassTransit را خواهید آموخت. تمرکز اصلی این دوره بر ادغام الگوی Saga برای مدیریت موثر تراکنش‌ها خواهد بود.

در طول دوره، شما:

  • معماری میکروسرویس‌ها را درک خواهید کرد: بینش عمیقی در مورد اصول میکروسرویس‌ها از جمله مقیاس‌پذیری، جداسازی اجزا و استقرار مستقل کسب خواهید کرد.

  • محیط توسعه خود را راه‌اندازی می‌کنید: یاد می‌گیرید چگونه محیط توسعه خود را با استفاده از .NET 8، RabbitMQ و MassTransit پیکربندی کنید تا فرآیند توسعه میکروسرویس‌های خود را بهینه سازید.

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

  • از MassTransit استفاده خواهید کرد: MassTransit را به عنوان ابزاری قدرتمند برای ساده‌سازی پردازش پیام و ارکستراسیون سرویس، از جمله پیکربندی نقاط پایانی (endpoints)، مصرف‌کنندگان (consumers) و میان‌افزار (middleware) بررسی خواهید کرد.

  • تراکنش‌های توزیع‌شده را با Saga مدیریت می‌کنید: به الگوی Saga می‌پردازید تا تراکنش‌های طولانی‌مدت را در چندین میکروسرویس مدیریت کنید. شما هر دو رویکرد ارکستراسیون (Orchestration) و هم‌رقصی (Choreography) را یاد خواهید گرفت و به شما امکان می‌دهد روش مناسب را برای سناریوهای کسب‌وکار خود انتخاب کنید.

  • پروژه‌های عملی را انجام خواهید داد: در تمرین‌ها و پروژه‌های عملی که توسعه میکروسرویس‌های دنیای واقعی را شبیه‌سازی می‌کنند، شرکت خواهید کرد و یادگیری خود را تقویت کرده و شما را برای سناریوهای تولید آماده می‌سازند.

  • بهترین شیوه‌ها و الگوها را یاد خواهید گرفت: بهترین شیوه‌های صنعت برای ساخت میکروسرویس‌های قابل نگهداری، قابل تست و مقیاس‌پذیر را به همراه الگوهای رایج و ضد الگوها برای اجتناب، خواهید آموخت.

در پایان این دوره، شما مهارت‌ها و اعتماد به نفس لازم برای ساخت، استقرار و مدیریت میکروسرویس‌های قوی، کارآمد و مقیاس‌پذیر را خواهید داشت و آماده خواهید بود تا چالش‌های نرم‌افزاری مدرن را بر عهده بگیرید.


سرفصل ها و درس ها

مقدمه‌ای بر Microservices, RabbitMQ و MassTransit Introduction to Microservices, RabbitMQ, and MassTransit

  • به این دوره خوش آمدید Welcome to this course

  • مفاهیم Exchange, Queue, Binding و Routing Key در RabbitMQ Exchange, Queue, Binding, and Routing Key Concepts in RabbitMQ

  • درک مسیریابی پیام به صف بر اساس کلید مسیریابی Understand Route Message To Queue based on Routing Key

راه‌اندازی محیط توسعه Setting Up the Development Environment

  • نصب Visual Studio و .NET 8 SDK Installing Visual Studio and .NET 8 SDK

  • نصب Docker و RabbitMQ Installing Docker and RabbitMQ

2 میکروسرویس با RabbitMq, Masstransit و .Net 8 2 Microservices With RabbitMq, Masstransit and .Net 8

  • 2 میکروسرویس با RabbitMq, Masstransit و .Net8 - بخش ۱ 2 Microservices With RabbitMq, Masstransit and .Net8 - Part 1

  • 2 میکروسرویس با RabbitMq, Masstransit و .Net8 - بخش ۲ 2 Microservices With RabbitMq, Masstransit and .Net8 - Part 2

  • 2 میکروسرویس با RabbitMq, Masstransit و .Net8 - بخش ۳ 2 Microservices With RabbitMq, Masstransit and .Net8 - Part 3

  • 2 میکروسرویس با RabbitMq, Masstransit و .Net8 - بخش ۴ 2 Microservices With RabbitMq, Masstransit and .Net8 - Part 4

Direct Exchange Direct Exchange

  • Direct Exchange - مفهوم Direct Exchange - Concept

  • Direct Exchange - نمایش Direct Exchange - Demo

  • Direct Exchange - پیاده‌سازی با MassTransit RabbitMq و .NET 8 Direct Exchange - Implementation with MassTransit RabbitMq and .NET 8

  • کد منبع پروژه Project Source Code

Fanout Exchange Fanout Exchange

  • Fanout Exchange - مفهوم Fanout Exchange - Concept

  • Fanout Exchange - نمایش Fanout Exchange - Demo

  • Fanout Exchange - پیاده‌سازی با MassTransit Fanout Exchange - Implementation with MassTransit

Topic Exchange Topic Exchange

  • Topic Exchange - مفهوم Topic Exchange - Concept

  • Topic Exchange - نمایش Topic Exchange - Demo

  • Topic Exchange - پیاده‌سازی با MassTransit بخش ۱ Topic Exchange - Implementation with MassTransit Part 1

  • Topic Exchange - پیاده‌سازی با MassTransit بخش ۲ Topic Exchange - Implementation with MassTransit Part 2

Headers Exchange Headers Exchange

  • Headers Exchange - مفهوم Headers Exchange - Concept

  • Headers Exchange - نمایش Headers Exchange - Demo

  • Headers Exchange - پیاده‌سازی با MassTransit Headers Exchange - Implementation with MassTransit

کاربران و مجوزها در RabbitMq Users and Permissions in RabbitMq

  • مدیریت کاربران و مجوزها در RabbitMq - بخش ۱ Managing users and Permissions in RabbitMq - Part 1

  • مدیریت کاربران و مجوزها در RabbitMq - بخش ۲ Managing users and Permissions in RabbitMq - Part 2

مفاهیم پیشرفته Advanced Concepts

  • Dead Letter Exchanges - بخش ۱ Dead Letter Exchanges - Part 1

  • Dead Letter Exchanges - بخش ۲ Dead Letter Exchanges - Part 2

  • انتشار قابل اعتماد - بخش ۱ Reliable Publishing - Part 1

  • انتشار قابل اعتماد - بخش ۲ Reliable Publishing - Part 2

  • انتشار قابل اعتماد - بخش ۳ Reliable Publishing - Part 3

صف‌های رد شده، خط مشی‌های تلاش مجدد و مدار شکن Skipped Queues, Retry Policies, and Circuit Breaker

  • صف‌های رد شده، خط مشی‌های تلاش مجدد و مدار شکن - بخش ۱ Skipped Queues, Retry Policies, and Circuit Breaker - Part 1

  • صف‌های رد شده، خط مشی‌های تلاش مجدد و مدار شکن - بخش ۲ Skipped Queues, Retry Policies, and Circuit Breaker - Part 2

  • صف‌های رد شده، خط مشی‌های تلاش مجدد و مدار شکن - بخش ۳ Skipped Queues, Retry Policies, and Circuit Breaker - Part 3

الگوی Saga در RabbitMq و Masstransit Saga Pattern in RabbitMq and Masstransit

  • مقدمه‌ای بر الگوی Saga برای تراکنش‌های توزیع شده Introduction to the Saga pattern for distributed transactions

  • رویکرد Choreography Choreography Approach

  • رویکرد Orchestration Orchestration Approach

  • پیاده‌سازی الگوی Saga با RabbitMq و MassTransit و .Net 8 - بخش ۱ Implementing the Saga Pattern with RabbitMq and MassTransit and .Net 8 - Part 1

  • پیاده‌سازی الگوی Saga با RabbitMq و MassTransit و .Net 8 - بخش ۲ Implementing the Saga Pattern with RabbitMq and MassTransit and .Net 8 - Part 2

  • پیاده‌سازی الگوی Saga با RabbitMq و MassTransit و .Net 8 - بخش ۳ Implementing the Saga Pattern with RabbitMq and MassTransit and .Net 8 - Part 3

  • پیاده‌سازی الگوی Saga با RabbitMq و MassTransit و .Net 8 - بخش ۴ Implementing the Saga Pattern with RabbitMq and MassTransit and .Net 8 - Part 4

  • پیاده‌سازی الگوی Saga با RabbitMq و MassTransit و .Net 8 - بخش ۵ Implementing the Saga Pattern with RabbitMq and MassTransit and .Net 8 - Part 5

  • پیاده‌سازی الگوی Saga با RabbitMq و MassTransit و .Net 8 - بخش ۶ Implementing the Saga Pattern with RabbitMq and MassTransit and .Net 8 - Part 6

  • کد منبع پروژه Project Source code

نمایش نظرات

آموزش ساخت میکروسرویس‌ها با دات‌نت ۸، RabbitMQ، MassTransit و Saga
جزییات دوره
4.5 hours
43
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
214
4.1 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

CodeCraft Mastery CodeCraft Mastery

.نت، دنیای آژور و هوش مصنوعی