میکروسرویسهای داتنت با دواپس آژور و AKS - از مبانی تا تسلط
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- ساخت اپلیکیشن جامع تجارت الکترونیک با میکروسرویسهای ASP .NET Core
- استفاده از داکر، کوبرنتیز، RabbitMQ ،Redis، دواپس آژور و سرویس کوبرنتیز آژور (AKS)
- مهارتهای عملی در کانتینرسازی، ارکستراسیون، تحمل خطا، کش کردن، مدیریت API و احرازهویت
- ایجاد و مدیریت پایپلاینهای دواپس آژور برای یکپارچهسازی و استقرار مداوم (CI/CD)
- پیادهسازی تحمل خطا با استفاده از Polly برای استراتژیهای retry، مدارشکنها و متدهای fallback
- مدیریت ارتباط میکروسرویسها با RabbitMQ برای پیامرسانی قابلاعتماد و یکپارچهسازی Redis برای کش کردن داده
- میزبانی و ارکستراسیون میکروسرویسها در سرویس کوبرنتیز آژور (AKS) برای استقرارهای مقیاسپذیر و کارآمد
پیشنیازهای دوره
- دانش ASP .NET Core
- درک مفاهیم اولیه انگولار (اختیاری اما مفید)
- هیچ تجربه قبلی با گیت، داکر، کوبرنتیز یا آژور نیاز نیست.
توضیحات دوره
آیا آمادهاید که به میکروسرویسها و توسعه cloud-native با رویکردی عملی و کاربردی مسلط شوید؟
به دوره ما «میکروسرویسهای داتنت با دواپس آژور و AKS - از مبانی تا تسلط» بپیوندید، جایی که یک اپلیکیشن جامع تجارت الکترونیک را از صفر ایجاد کرده و از ASP.NET Core و اکوسیستم آژور استفاده میکنیم.
دلایل برتر برای شرکت در دوره
- یادگیری عملی - در یک پروژه واقعی تجارت الکترونیک شرکت میکنید که تمام مفاهیم را به هم پیوند میدهد و اطمینان حاصل میکند که یاد میگیرید چگونه دانش خود را بهطور عملی به کار ببندید.
- پوشش عمیق - از داکر و کوبرنتیز تا RabbitMQ و Redis، این دوره آموزش جامعی در فناوریهای ضروری برای میکروسرویسها ارائه میدهد.
- مهارتهای مرتبط با صنعت - مهارتهای قابل ارائه را توسعه میدهید که در سراسر صنعت فناوری تقاضای بالا یی دارند. این دوره شامل تستهای عملی، تکالیف و سناریوهای واقعی است.
- آمادگی برای مصاحبه - هر بخش با سوالات مصاحبه مجهز است تا به شما کمک کند تا فهم خود را بسنجید و برای مصاحبههای واقعی آماده شوید.
آنچه در این دوره خواهید آموخت؟
- تجربه عملی - یک اپلیکیشن کامل تجارت الکترونیک میسازید و تجربه واقعی در توسعه میکروسرویسها کسب میکنید. هر مفهوم به تسکهای عملی مرتبط است و به شما کمک میکند تا بفهمید چگونه دانش خود را بهخوبی عملی کنید.
- دانش جامع - تسلط به فناوریها و شیوههای کلیدی از جمله داکر، کوبرنتیز، RabbitMQ ،Redis، دواپس آژور و موارد دیگر - این آموزش گسترده تضمین می کند که شما با توسعه و شیوههای استقرار مدرن به خوبی آشنا هستید.
- مهارتهای عملی - در تکالیف و آزمونهای کاربردی شرکت میکنید که طراحی شدهاند تا یادگیری شما را تقویت کرده و شما را برای چالشهای صنعتی آماده کنند. شما مهارتهایی را توسعه خواهید داد که بهطور مستقیم در دنیای واقعی قابل استفادهاند.
- آمادگی برای مصاحبه - برای مصاحبههای شغلی با سوالات واقعی و پاسخهای مصاحبه آماده میشوید، دانش خود را تست میکنید و اعتماد به نفس خود را افزایش میدهید.
- تخصص آماده برای صنعت - یاد میگیرید که چگونه میکروسرویسهای کانتینری شده را با یکپارچهسازی دواپس بسازید و مستقر کنید، مجموعه مهارتهایی که در بازار کار امروزی بسیار مورد تقاضا است.
مباحث دوره
شما اپلیکیشن تجارت الکترونیک کامل را توسعه خواهید داد که شامل موارد زیر است:
- میکروسرویس کاربران - مدیریت داده کاربر با معماری تمیز و ابزارهایی مانند AutoMapper و FluentValidation
- میکروسرویس محصولات - مدیریت اطلاعات محصول با Minimal API و یکپارچهسازی MySQL و EF Core
- میکروسرویس سفارشات - پردازش سفارشات با استفاده از MongoDB و Minimal API با تمرکز بر تحمل خطا و تابآوری
- یکپارچهسازی فرانتاند - اتصال میکروسرویسهای خود با فرانتاندانگولار که از قبل ساخته شده همراه با قابلیت End-to-end
آیا این دوره برای مبتدیان مناسب است؟
بله، این دوره به گونهای طراحی شده که برای مبتدیان و افرادی که تجربهای در ASP.NET Core و فناوریهای مرتبط دارند، قابل دسترسی باشد.
آیا دانش کامل انگولار ضروری است؟
خیر، این دوره شامل فرانتاند انگولار آماده است. شما بر توسعه بکاند تمرکز خواهید کرد و کد منبع انگولار فراهم شده است. دانش کافی فقط برای اجرای اپلیکیشن انگولار موجود کافی است.
آنچه این دوره را متفاوت میکند؟
این دوره یک پروژه کامل و عملی با فناوریهای پیشرفته و شیوههای دواپس آژور و یکپارچهسازی AKS ارائه میدهد که تجربه یادگیری کامل و عملی را فراهم میکند.
این دوره برای چه کسانی مناسب است؟
- توسعهدهندگان مشتاق میکروسرویس ASP .NET Core
- هم تازهکاران و هم متخصصان باتجربه
- افرادی که به دنبال افزایش مهارتهای خود در میکروسرویسهای مدرن و شیوههای دواپس هستند.
میکروسرویسهای داتنت با دواپس آژور و AKS - از مبانی تا تسلط
-
آشنایی با میکروسرویسها 04:29
-
معایب معماری Monolithic 05:57
-
اصول طراحی میکروسرویسها 05:38
-
تفکیک معماری Monolithic به میکروسرویسها 04:47
-
بهترین شیوهها برای میکروسرویسها 04:29
-
سوالات مصاحبه - بخش 1 None
-
سوالات مصاحبه - بخش 2 None
-
مقدمه بخش 05:26
-
ایجاد میکروسرویس کاربران 17:04
-
میانافزار مدیریت استثنا 06:14
-
مدلهای کاربران 08:30
-
مخزن کاربران 08:37
-
سرویس کاربران 15:01
-
کنترلر کاربران 10:26
-
Postman 13:26
-
AutoMapper - بخش 1 20:24
-
AutoMapper - بخش 2 07:47
-
تکلیف - AutoMapper None
-
Postgres 07:48
-
آشنایی با Dapper 08:57
-
Dapper ExecuteAsync 13:12
-
Dapper QueryAsync 15:54
-
FluentValidation 18:01
-
لیست متدهای Fluent Validator 06:27
-
تکلیف - FluentValidation None
-
مبانی گیت [تئوری] 06:09
-
مخزن گیتهاب برای میکروسرویس کاربران 14:15
-
Swagger 09:32
-
اپلیکیشن کلاینت انگولار 12:56
-
سوالات مصاحبه - بخش 1 None
-
سوالات مصاحبه - بخش 2 None
-
تکلیف - توسعه میکروسرویس محصولات None
-
راهحل تکلیف - ایجاد میکروسرویس محصولات 07:08
-
کد Boilerplate 08:33
-
MySQL 10:00
-
DbContext محصولات 15:30
-
مخزن محصولات 18:16
-
قرارداد سرویس محصولات 12:44
-
اعتبارسنجی Fluent محصولات 06:16
-
AutoMapper محصولات 13:23
-
سرویس محصولات 15:10
-
راهحل تکلیف - سرویس محصولات 15:22
-
اندپوینتهای Minimal API 12:56
-
راهحل تکلیف - اندپوینتهای Minimal API 21:28
-
تست اندپوینتهای API - بخش 1 12:29
-
تست اندپوینتهای API - بخش 2 15:12
-
Swagger 06:31
-
رابط کاربری انگولار محصولات 12:22
-
مخزن گیتهاب برای میکروسرویس محصولات 05:06
-
سوالات مصاحبه - بخش 1 None
-
گردشکار استقرار [تئوری] 07:16
-
هایپروایزر [تئوری] 06:38
-
آشنایی با داکر [تئوری] 03:46
-
مزایای کانتینرسازی [تئوری] 06:26
-
کانتینرهای داکر در مقابل ماشینهای مجازی [تئوری] 02:43
-
کانتینرها و داکر ایمیج چگونه کار میکنند؟ (تئوری) 04:46
-
آشنایی با داکرهاب [تئوری] 02:41
-
معماری داکر [تئوری] 04:33
-
نصب داکر 08:58
-
Dockerfile - بخش 1 17:43
-
Dockerfile - بخش 2 06:55
-
ایجاد کانتینرها و داکر ایمیج 11:51
-
حسابهای داکرهاب 10:18
-
پوش کردن داکر ایمیج 11:23
-
داکر در لینوکس 04:55
-
Pull کردن داکر ایمیج 11:38
-
شبکههای داکر 16:46
-
رشته اتصال با متغیرهای محیطی 18:33
-
اسکریپت راهاندازی MySQL 08:05
-
سوالات مصاحبه - بخش 1 None
-
سوالات مصاحبه - بخش 2 None
-
آشنایی با داکر کامپوز 06:04
-
فایل YAML - بخش 1 12:00
-
فایل YAML - بخش 2 10:08
-
فرمانهای داکر کامپوز 04:44
-
رشته اتصال در میکروسرویس کاربران 04:26
-
پوش کردن داکر ایمیج میکروسرویس کاربران 09:33
-
افزودن میکروسرویس کاربران به داکر کامپوز 24:12
-
فرمانهای مهم داکر 14:49
-
سوالات مصاحبه - بخش 1 None
-
سوالات مصاحبه - بخش 2 None
-
تکلیف - توسعه میکروسرویس سفارشات None
-
راهحل تکلیف - ایجاد میکروسرویس سفارشات 15:28
-
افزودن MongoDB 11:29
-
انتیتیهای سفارش 12:00
-
مخزن سفارشات 23:57
-
DTO سفارش 08:39
-
قرارداد سرویس سفارشات 07:59
-
اعتبارسنجهای سفارش 10:25
-
مپرهای سفارش 12:51
-
سرویس سفارشات - بخش 1 21:41
-
سرویس سفارشات - بخش 2 08:24
-
اندپوینتهای سفارشات 12:39
-
تکلیف - اندپوینتهای CUD میکروسرویس سفارشات None
-
راهحل تکلیف - اندپوینتهای CUD سفارشات 07:49
-
کانتینر داکر MongoDB 05:42
-
اسکریپت راهاندازی MongoDB 09:12
-
تست اندپوینتهای سفارشات 10:58
-
سوالات مصاحبه - بخش 1 None
-
سوالات مصاحبه - بخش 2 None
-
الگوهای ارتباطی میکروسرویس (تئوری) 08:25
-
اندپوینت GetUserByUserID 22:28
-
سرویس HttpClient سفارشی 12:13
-
ارتباطات میکروسرویس با استفاده از HttpClient 24:00
-
اندپوینت GetProductByProductID 08:37
-
داکر کامپوز در ویژوال استودیو - بخش 1 15:37
-
داکر کامپوز در ویژوال استودیو - بخش 2 10:33
-
داکر کامپوز در ویژوال استودیو - بخش 3 26:06
-
اشکالزدایی میکروسرویسها در ویژوال استودیو 12:03
-
تکلیف - اعتبارسنجی ProductID در میکروسرویس سفارشات None
-
راهحل تکلیف - اعتبارسنجی ProductID در میکروسرویس سفارشات 15:13
-
تکلیف - بارگذاری جزئیات محصول در میکروسرویس سفارشات None
-
راهحل تکلیف - بارگذاری جزئیات محصول در میکروسرویس سفارشات 16:30
-
تکلیف - بارگذاری جزئیات کاربر در میکروسرویس سفارشات None
-
راهحل تکلیف - بارگذاری جزئیات کاربر در میکروسرویس سفارشات 12:13
-
اپلیکیشن فرانتاند با سفارشات 07:12
-
سوالات مصاحبه - بخش 1 None
-
سوالات مصاحبه - بخش 2 None
-
آشنایی با تحمل خطا (تئوری) 04:40
-
Polly 03:04
-
WaitAndRetry - بخش 1 09:21
-
WaitAndRetry - بخش 2 14:13
-
سرویسهای سیاست 14:20
-
Exponential Backoff 05:18
-
داده خطا 06:49
-
مدارشکنها 15:41
-
BrokenCircuitException 04:49
-
Fallback 23:24
-
Timeout 08:20
-
TimeoutRejectedException 02:30
-
Bulkhead Isolation 09:57
-
سیاست ترکیبی 05:01
-
تکلیف - سیاستهای تحمل خطا None
-
راهحل تکلیف - سیاستهای تحمل خطا 09:46
-
سوالات مصاحبه - بخش 1 None
-
سوالات مصاحبه - بخش 2 None
-
آشنایی با کش کردن (تئوری) 07:49
-
داکر ایمیج Redis 10:13
-
پکیج Redis NuGet 07:14
-
خواندن از کش 08:18
-
نوشتن در کش 15:13
-
پاسخ ServiceUnavailable 10:25
-
تکلیف - کش Redis برای داده میکروسرویس کاربران None
-
راهحل تکلیف - کش Redis برای داده میکروسرویس کاربران 09:29
-
سوالات مصاحبه - بخش 1 None
-
سوالات مصاحبه - بخش 2 None
-
آشنایی با API Gateway (تئوری) 04:49
-
پکیج Ocelot NuGet 07:05
-
ocelot.json 10:43
-
API Gateway با داکر کامپوز 10:40
-
تمامی مسیرها در ocelot.json 14:10
-
ارتباطات میکروسرویس با API Gateway 06:03
-
فرانتاند با API Gateway 06:32
-
Polly با Ocelot 05:29
-
محدودیت نرخ 06:38
-
کش کردن پاسخ 05:08
-
سوالات مصاحبه - بخش 1 None
-
سوالات مصاحبه - بخش 2 None
-
آشنایی با RabbitMQ (تئوری) 06:31
-
تبادلات RabbitMQ (تئوری) 06:02
-
داکر ایمیج RabbitMQ 06:12
-
پکیج RabbitMQ NuGet 08:31
-
اتصال RabbitMQ 06:03
-
کلاس Publisher 10:21
-
فراخوانی کلاس Publisher 14:15
-
کلاس Consumer 13:47
-
رویداد "دریافت شده" 09:40
-
سرویس میزبانی شده 12:49
-
تکلیف - پیام حذف محصول در RabbitMQ None
-
راهحل تکلیف - پیام حذف محصول در RabbitMQ 16:14
-
تبادل Fanout 08:03
-
تبادل تاپیک 09:20
-
تبادل هدرها 13:57
-
تکلیف - غیرمعتبرسازی کش محصولات None
-
راهحل تکلیف - غیرمعتبرسازی کش محصولات 15:10
-
سوالات مصاحبه - بخش 1 None
-
سوالات مصاحبه - بخش 2 None
-
آشنایی با رایانش ابری (تئوری) 05:47
-
مدلهای سرویس ابری (تئوری) 03:41
-
آشنایی با آژور (تئوری) 04:23
-
سابسکریپشن آژور 06:37
-
راهاندازی Azure CLI 06:51
-
گروه منابع 08:52
-
دمو - اپلیکیشن Web API 05:22
-
رجیستر کانتینر آژور 12:56
-
AppService در مقابل اپلیکیشنهای کانتینری در مقابل AKS (تئوری) 05:46
-
AppService - بخش 1 13:06
-
AppService - بخش 2 14:31
-
اپلیکیشنهای کانتینری آژور 11:56
-
تکلیف - میکروسرویس تبادل ارز مستقر شده روی ACA None
-
سوالات مصاحبه - بخش 1 None
-
سوالات مصاحبه - بخش 2 None
-
سوالات مصاحبه - بخش 3 None
-
آشنایی با کوبرنتیز (تئوری) 05:51
-
معماری کوبرنتیز (تئوری) 09:37
-
ایجاد خوشه AKS 14:46
-
فرمانهای اولیه kubectl 02:25
-
مانیفستهای استقرار - بخش 1 08:01
-
مانیفستهای استقرار - بخش 2 13:52
-
مانیفستهای سرویس 12:32
-
پوش کردن ایمیجهای میکروسرویس به ACR 23:10
-
مانیفستهای استقرار برای میکروسرویسها 14:43
-
عیبیابی پادها - بخش 1 12:08
-
مانیفستهای سرویس برای میکروسرویسها 10:59
-
عیبیابی پادها - بخش 2 15:19
-
کالکشنهای Postman 07:35
-
Zero Down Time Rollout 06:59
-
Secrets در کوبرنتیز 07:35
-
تکلیف - سرویس موقعیت مکانی در AKS None
-
سوالات مصاحبه - بخش 1 None
-
سوالات مصاحبه - بخش 2 None
-
سوالات مصاحبه - بخش 3 None
-
آشنایی با دواپس آژور (تئوری) 20:11
-
سابسکریپشن دواپس آژور 05:06
-
درخواست موازیسازی برای پایپلاینها 06:08
-
بوردهای آژور 13:58
-
مخازن آژور 10:36
-
راهحل تکلیف - مخازن آژور 06:52
-
برنچها و Pull Requests 15:26
-
ایجاد پایپلاین آژور 10:27
-
اتصالات سرویس رجیستر کانتینر 05:14
-
درک پایپلاین YAML 14:10
-
اجرای پایپلاین 10:48
-
افزودن تستها به مخزن 08:01
-
افزودن تستها به پایپلاین - بخش 1 18:41
-
افزودن تستها به پایپلاین - بخش 2 05:56
-
محیطها و تأییدیهها 08:59
-
اتصالات سرویس کوبرنتیز 02:25
-
استقرار توسعه - بخش 1 18:10
-
استقرار توسعه - بخش 2 12:34
-
تکلیف - استقرار در محیطهای دیگر None
-
گروههای متغیر 12:27
-
تکلیف - پایپلاین میکروسرویس سفارشات None
-
راهحل تکلیف - پایپلاین میکروسرویس سفارشات 23:23
-
تکلیف - پایپلاین میکروسرویس کاربران None
-
راهحل تکلیف - پایپلاین میکروسرویس کاربران 17:04
-
سوالات مصاحبه - بخش 1 None
-
سوالات مصاحبه - بخش 2 None
-
سوالات مصاحبه - بخش 3 None
-
آشنایی با مدیریت API (تئوری) 03:08
-
ایجاد سرویس مدیریت API 04:41
-
ایجاد APIs با استفاده از قالب HTTP 09:25
-
سیاستها 07:08
-
ایجاد APIs با استفاده از قالب OpenAPI 09:59
-
کالکشنهای Postman با استفاده از OpenAPI 10:13
-
بروزرسانی پکیجهای NuGet 16:18
-
سوالات مصاحبه - بخش 1 None
-
آشنایی با Microsoft Entra ID (تئوری) 05:50
-
B2C Tenant 04:54
-
اپلیکیشن فرانتاند - رجیستریشن 07:08
-
اپلیکیشن فرانتاند - URI ریدایرکت 04:30
-
اپلیکیشن فرانتاند - مجوزهای API 07:00
-
اپلیکیشن فرانتاند - جریانهای کاربر 10:53
-
پیکربندی اپلیکیشن انگولار 10:38
-
چگونه احرازهویت B2C بهصورت داخلی کار میکند؟ 14:27
-
سوالات مصاحبه - بخش 1 None
-
سوالات مصاحبه - بخش 2 None
-
سوالات مصاحبه - بخش 3 None
-
آزمون تمرینی None
-
آزمون تمرینی None
-
متدهای افزونه 13:55
-
متدهای ناشناس 08:12
-
عبارات لامبدا 06:18
-
دیکشنری 17:55
-
رابطها 24:03
-
سی شارپ 9 - دستورات سطح بالا 23:13
-
سی شارپ 9 - تایپهای مرجع Nullable 22:51
-
رکوردها 08:23
مشخصات آموزش
میکروسرویسهای داتنت با دواپس آژور و AKS - از مبانی تا تسلط
- تاریخ به روز رسانی: 1404/06/14
- سطح دوره:همه سطوح
- تعداد درس:268
- مدت زمان :44:16:41
- حجم :19.31GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy