قیمت این دوره: 2,000,000 1,000,000 تومان
  • مدرس دوره : علی رضایی
  • تعداد ویدیوها : 4 ویدیو
  • مدت زمان دوره : 0:27:00
  • سطح دوره : پیشرفته
  • وضعیت دوره : در حال برگزاری
  • تاریخ آخرین بروزرسانی : 1404/01/07
ثبتـــ نام در این دوره ثبت نام در دوره
آموزش جامع میکروسرویس در net.

آموزش جامع میکروسرویس در net.

در دنیای امروز، معماری میکروسرویس به عنوان یک روش مدرن و مقیاس‌پذیر برای توسعه نرم‌افزارهای بزرگ و پیچیده شناخته می‌شود. این معماری، به جای یک سیستم یکپارچه (Monolith)، برنامه را به سرویس‌های مستقل تقسیم می‌کند که هرکدام وظیفه خاصی را انجام می‌دهند و از طریق APIها با یکدیگر در ارتباط هستند. این روش نه‌تنها باعث افزایش انعطاف‌پذیری و مقیاس‌پذیری سیستم‌ها می‌شود، بلکه توسعه و استقرار را نیز ساده‌تر کرده و امکان بهبود مستمر نرم‌افزار را فراهم می‌کند.

در این دوره جامع، با اصول و مفاهیم معماری میکروسرویس از پایه تا پیشرفته آشنا خواهید شد. از طراحی و پیاده‌سازی سرویس‌ها گرفته تا مدیریت ارتباطات، امنیت، استقرار و مانیتورینگ، تمامی مباحث به صورت عملی و با استفاده از تکنولوژی‌های مدرن مانند NET 9, Docker, RabbitMQ, gRPC, OAuth2 و دیگر ابزارهای مهم بررسی خواهند شد. در پایان این دوره، شما قادر خواهید بود یک سیستم میکروسرویس مقیاس‌پذیر، امن و بهینه را از صفر طراحی و پیاده‌سازی کنید.

 

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

1. مقدمه و مفاهیم پایه

معرفی معماری میکروسرویس و مقایسه با معماری‌های دیگر

مزایا و چالش‌های میکروسرویس‌ها

آشنایی با الگوهای طراحی میکروسرویس

 

2. طراحی و پیاده‌سازی سرویس‌ها

پیاده‌سازی اولین میکروسرویس با net 9.

اصول طراحی DDD (Domain-Driven Design) در میکروسرویس‌ها

استفاده از RESTful API و gRPC برای ارتباط بین سرویس‌ها

 

3. ارتباطات بین سرویس‌ها

معرفی Message Brokers (RabbitMQ, Kafka)

پیاده‌سازی Event-Driven Microservices

مدیریت تراکنش‌ها و الگوی SAGA

 

4. امنیت در میکروسرویس‌ها

احراز هویت و مجوز با OAuth2 و OpenID Connect

مدیریت امنیت بین سرویس‌ها با API Gateway

بهترین روش‌های امنیتی در میکروسرویس‌ها

 

5. استقرار و مدیریت سرویس‌ها

معرفی و استفاده از Docker

CI/CD در میکروسرویس‌ها با GitHub Actions و Azure DevOps

Service Discovery و Load Balancing

 

6. مانیتورینگ و لاگ‌گیری

پیاده‌سازی Distributed Logging

مانیتورینگ و بررسی عملکرد سرویس‌ها

مدیریت خطاها

 

7. بهینه‌سازی و مقیاس‌پذیری

کشینگ در میکروسرویس‌ها با Redis

بهینه‌سازی عملکرد



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

  1. سی شارپ
  2. asp.net core web api

فهرستـــ ویدیوها

مدت زمان دوره 0:27:00
00:00
00:00
  • با مشاهده آنلاین جلسات در سایت ، هزینه اینترنت شما به صورت نیم بها محاسبه خواهد شد.

1
  • مقدمه

00:04:00

مقدمه

2
  • معماری نرم افزار چیست

00:04:22

معماری نرم افزار چیست

3
  • معماری مونولیتیک

00:09:30

معماری مونولیتیک

4
  • معماری مایکروسرویس

00:10:00

معماری مایکروسرویس

دوره های دیگر مدرس

مشاهده همه دوره ها

نظرات کاربران در رابطه با این دوره

لطفا سوالات خود را راجع به این آموزش در این بخش پرسش و پاسخ مطرح کنید به سوالات در قسمت نظرات پاسخ داده نخواهد شد و آن نظر حذف میشود.
جهت ثبت نظر باید در سایت عضو شوید و یا وارد سایت شده باشید .

مجيد اشرفي

ارسال شده در 1403/12/26

سلام استاد بزرگوار

با توجه به دوره های قبلی شما که کاملا تسلط  ، مهارت  شما را ثابت کرده و اشتیاق فراوانتان به بیان ریزه کاریها و انتقال هر آنچه خود میدانید ، مطمئنا این دوره هم بسیار مفید خواهد بود.

لطفا کدها و تصاویرو هر آنچه در هر جلسه ارائه میکنید پیوست همان جلسه شود . این لطف شما باعث میشود تمرکز بیشتری روی یادگیری داشته باشیم. 

با تشکر فراوان

مجيد اشرفي

علی رضایی (مدرس)

ارسال شده در 1404/01/03

سلام مجید جان احوالت چطوره؟

خوبی؟

عیدت مبارک باشه و امیدوارم سال خوبی باشه برات

به روی چشم مجید جان

خداروشکر میکنم که از نظر تدریس و تسلط و این موارد از دوره ها راضی هستی

تمام تلاشم این هست بتونم به جامعه برنامه نویسی تا جایی که توانم هست و میتونم کمک کنم