معماری میکروسرویسهای مبتنی بر رویداد با دات نت و داکر
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- درک اصول معماری میکروسرویسهای مبتنی بر رویداد
- طراحی و پیادهسازی زیرساخت در آژور با Terraform برای استقرار میکروسرویسهای مقیاسپذیر و ایمن
- توسعه میکروسرویسها در دات نت با الگوهایی مانند CQRS و SAGA، و اعمال اصول تزریق وابستگی و ارتباط مبتنی بر رویداد
- پیادهسازی امنیت و احراز هویت در میکروسرویسها با Microsoft Entra ID و تضمین دسترسی ایمن از طریق توکنها و API Gateway
- پیادهسازی ارتباط غیرهمزمان بین میکروسرویسها با topicها برای اطمینان از معماری decouple شده و انعطافپذیر
- بهکارگیری استراتژیهای مدیریت خطا و جبران برای میکروسرویسها و تضمین سازگاری در تراکنشهای توزیعشده با الگوی SAGA
- نظارت و تحلیل مشاهدهپذیری میکروسرویسها با تلهمتری، لاگهای متمرکز و متریکها در آژور
پیشنیازهای دوره
دانش اولیه برنامهنویسی دات نت
توضیحات دوره
آیا احساس میکنید مسیر شغلیتان در توسعهدهندگی دات نت در ساخت API و عملیاتهای CRUD متوقف شده است؟ آیا آگهیهای شغلی برای موقعیتهایی مانند معمار نرمافزار یا رهبر فنی را دیدهاید و میدانید چیزی برای بالا رفتن از آن پله لازم دارید؟
آن «چیز» نه تنها توانایی نوشتن کد، بلکه توانایی طراحی سیستمهای کامل، مقیاسپذیر و انعطافپذیر مورد تقاضای شرکتهای بزرگ امروزه است. تفاوت بین فردی که پیادهسازی میکند و فردی که رهبر یا معمار است، در همین است.
این دوره پلی است که شما را به سطح بعدی میرساند.
شما اینجا تنها برای یادگیری تئوری نیامدهاید؛ هدف شما ساخت است. با هم، سیستم کامل و عملیاتی میکروسرویسهای مبتنی بر رویداد را از ابتدا پیادهسازی میکنیم و مورد استفاده واقعی را شبیهسازی میکنیم. در پایان دوره، پروژهای در ابر مستقر خواهید کرد که میتوانید با افتخار در پورتفولیوی خود نشان دهید و تواناییهای خود را در فناوریهای پیشرفته نشان دهید.
آنچه یاد خواهید گرفت:
- شما معماریهای ماژولار و مقیاسپذیر با دات نت طراحی میکنید و مسائل معماری مونولیتیک را کنار میگذارید.
- شما ارتباط غیرهمزمان و انعطافپذیر بین میکروسرویسها با یک message broker پیادهسازی میکنید.
- شما به الگوی SAGA برای مدیریت تراکنشهای توزیعشده و تضمین سازگاری داده در رویداد خطا مسلط میشوید.
- شما زیرساخت ابری (آژور) را مانند یک فرد حرفهای با Terraform برای تعریف محیط به عنوان کد خود خودکار میکنید.
- شما اپلیکیشنهای خود را با داکر کانتینرسازی و مستقر میکنید.
- شما امنیت میکروسرویسهای خود را با احراز هویت و مجوز مدرن از طریق Microsoft Entra ID تقویت میکنید.
- شما مشاهدهپذیری را با متریکها، لاگها و ردیابیها برای نظارت بر سیستمهای تولید خود و تشخیص آنها پیادهسازی میکنید.
چرا این دوره را انتخاب کنید؟
- کاملا عملی و پروژهمحور: تئوریهای جداگانه را فراموش کنید. هر چیزی که یاد میگیرید مستقیماً در پروژه جامع قابل اجرا است.
- فناوریهای پیشرفته: با مدرنترین پشتههای مورد تقاضا مانند، دات نت، داکر، آژور، Terraform ،Service Bus و غیره کار کنید.
- دیدگاه معمار: این دوره نه تنها به شما یاد میدهد چگونه کد بنویسید، بلکه چگونه تصمیمات طراحی را اتخاذ کنید، مبادلهها را در نظر بگیرید و از پروپوزالهای فنی خود دفاع کنید.
اگر آمادهاید مهمترین سرمایهگذاری را در آینده حرفهای خود انجام دهید و نسبت به دیگران متمایز شوید، این دوره فرصت شما است.
این دوره برای چه کسانی مناسب است؟
- توسعهدهندگان دات نت با چند سال تجربه که احساس میکنند در کار خود گیر کردهاند و میخواهند گام بزرگ بعدی را بردارند.
- متخصصانی که قصد دارند نقشهایی مانند معمار نرمافزار، مهندس ابر یا رهبر فنی را دنبال کنند.
معماری میکروسرویسهای مبتنی بر رویداد با دات نت و داکر
-
مقدمه 01:42
-
نصب اپلیکیشنها 05:41
-
معماری مونولیتیک 00:31
-
معماری میکروسرویسها 00:28
-
الگوی SAGA 01:35
-
توضیح مورد عملی 01:40
-
دیاگرام معماری 14:38
-
دیاگرام زیرساخت 09:51
-
دیاگرام ارتباط میکروسرویسها 11:52
-
نکتهگذاری نام منابع 04:01
-
ساختار Terraform 08:34
-
پیادهسازی اولیه 06:31
-
زیرساخت میکروسرویسها 14:26
-
زیرساخت داده اس کیوال 09:32
-
حذف منابع 04:03
-
زیرساخت داده NoSQL 06:59
-
زیرساخت حساب ذخیرهسازی 03:01
-
زیرساخت رایانش بدون سرور 07:24
-
زیرساخت سرویس امنیت، تلهمتری و رویداد 06:11
-
معماری تمیز 03:21
-
ساختار راهحل 02:42
-
نکته مهم 00:25
-
ایجاد معماری اپلیکیشن 03:10
-
ایجاد اندپوینت و مدل داده 03:34
-
تست API 03:28
-
ایجاد معماری 02:35
-
پیکربندی پایگاه داده 04:59
-
یکپارچهسازی پایگاه داده 11:30
-
پیکربندی پایگاه داده 03:10
-
ایجاد پروژه 08:33
-
تستهای یکپارچهسازی 02:03
-
پیکربندی پایگاه داده 02:42
-
ایجاد پروژه 08:48
-
تست یکپارچهسازی 02:21
-
ایجاد پروژه 07:32
-
پیادهسازی سرویس پایگاه داده 11:43
-
تستهای یکپارچهسازی 03:44
-
ایجاد Topic و اشتراکها 07:07
-
پیکربندی فیلتر رویداد 04:29
-
ایجاد اشتراکها و Stateها در میکروسرویسها 08:29
-
ایجاد سرویس dispatch رویداد 09:00
-
پردازش ارسال رویداد 07:09
-
تست dispatch رویداد 04:40
-
ایجاد هندلر تراکنش 09:19
-
ایجاد سرویس دریافت رویداد 15:29
-
اندازهگیری رویدادهای دریافتی 04:48
-
ایجاد سرویس dispatch رویداد 03:33
-
پایداری داده 06:05
-
حذف APIها 01:52
-
ارسال رویداد بررسی موجودی و تراکنش ناموفق 07:33
-
تست دریافت و ارسال رویدادها 09:29
-
ایجاد هندلر رویداد 11:05
-
ایجاد سرویسهای دریافت و dispatch رویداد 05:28
-
دریافت و ارسال رویدادها 10:44
-
تست دریافت و ارسال رویدادها 08:41
-
ایجاد هندلر رویداد انتقال 07:53
-
ایجاد سرویس رویداد 04:51
-
دریافت و ارسال رویدادهای انتقال 10:32
-
تست دریافت و ارسال رویدادهای انتقال 08:24
-
ایجاد هندلرهای رویداد نوتیفیکیشن 05:46
-
دریافت رویدادهای نوتیفیکیشن 05:41
-
تست رویدادهای دریافت نوتیفیکیشن 05:46
-
ایجاد و راهاندازی حساب کاربری 03:03
-
ایجاد مدل سرویس 08:10
-
ایجاد یک سرویس خارجی 07:01
-
یکپارچهسازی رویدادها با یک سرویس خارجی 09:01
-
پیکربندی سرویس متریکها 03:26
-
پیکربندی فایروال میکروسرویسها 03:09
-
استفاده از فرمانهای داکر 01:28
-
پیکربندی متغیرهای محیطی در میکروسرویسها 08:50
-
ایجاد فایلهای پیکربندی استقرار 04:54
-
انتشار میکروسرویسها در Docker Hub 13:09
-
استقرار میکروسرویسها 04:55
-
تایید دسترسپذیری میکروسرویسها 06:40
-
تست یکپارچهسازی میکروسرویسها 02:41
-
مقیاسبندی عمودی (افزایش قدرت) 02:39
-
مقیاسبندی افقی (افزایش نمونهها) 02:47
مشخصات آموزش
معماری میکروسرویسهای مبتنی بر رویداد با دات نت و داکر
- تاریخ به روز رسانی: 1404/06/21
- سطح دوره:همه سطوح
- تعداد درس:77
- مدت زمان :07:50:46
- حجم :7.37GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy