آموزش Microservices دات نت با Azure DevOps & AKS | پایه به استاد

دانلود .NET Microservices with Azure DevOps & AKS | Basic to Master

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: پروژه تجارت الکترونیک، Docker، Kubernetes، RabbitMQ، Entra ID، ASP.NET Core Web API، Event Driven Architecture، Polly، بیشتر ساختن یک برنامه تجارت الکترونیک جامع با میکروسرویس های ASP .NET Core با استفاده از Docker، Kubernetes، RabbitMQ، Redis، Azure، و Dev سرویس Azure Kubernetes (AKS) کاربردی مهارت در کانتینرسازی، هماهنگ‌سازی، تحمل خطا، حافظه پنهان، مدیریت API و احراز هویت ایجاد و مدیریت خطوط لوله Azure DevOps برای یکپارچه‌سازی و استقرار مداوم (CI/CD) پیاده‌سازی تحمل خطا با استفاده از Polly برای استراتژی‌های مجدد، قطع کننده‌های مدار، و روش‌های مدیریت ارتباطات میکروسرویس‌ها با RabbitMQ برای پیام رسانی قابل اعتماد و یکپارچه سازی Redis برای ذخیره داده ها میزبانی و هماهنگی میکروسرویس ها در سرویس Azure Kubernetes (AKS) برای استقرار مقیاس پذیر و کارآمد پیش نیازها: دانش ASP .NET Core درک مفاهیم پایه Angular (اختیاری اما سودمند) بدون نیاز به تجربه قبلی با Git، Docker، Kubernetes یا Azure

آماده اید با رویکرد عملی و عملی بر ریزسرویس ها و توسعه ابری بومی تسلط پیدا کنید؟

در دوره ما، "Microservices.NET with Azure DevOps AKS | Basic to Master" غوطه ور شوید، جایی که ما با استفاده از ASP.NET Core و اکوسیستم Azure یک برنامه تجارت الکترونیک قوی از پایه ایجاد می کنیم.


دلایل اصلی برای ثبت نام

  1. یادگیری عملی: در یک پروژه تجارت الکترونیک در دنیای واقعی شرکت کنید که هر مفهومی را به هم پیوند می‌دهد و این اطمینان را می‌دهد که یاد می‌گیرید چگونه دانش خود را به صورت عملی به کار ببرید.


  2. پوشش عمیق: از Docker و Kubernetes گرفته تا RabbitMQ و Redis، این دوره آموزش های جامعی را در زمینه فناوری های ضروری برای میکروسرویس ها ارائه می دهد.


  3. مهارت‌های مرتبط با صنعت: مهارت‌های قابل فروش را توسعه دهید که تقاضای بالایی در صنعت فناوری دارند. این دوره شامل تست های عملی، تکالیف و سناریوهای دنیای واقعی است.


  4. آماده سازی مصاحبه: هر بخش دارای سوالات مصاحبه است تا به شما کمک کند درک خود را بسنجید و برای مصاحبه های واقعی آماده شوید.



از این دوره چه چیزی به دست خواهید آورد؟

  1. تجربه عملی: یک برنامه کاربردی تجارت الکترونیک کامل بسازید و تجربه واقعی در توسعه میکروسرویس ها را به دست آورید. هر مفهومی به وظایف عملی گره خورده است و به شما کمک می کند تا بفهمید چگونه دانش خود را به طور مؤثر به کار ببرید.


  2. دانش جامع: تسلط بر فناوری‌ها و شیوه‌های کلیدی از جمله Docker، Kubernetes، RabbitMQ، Redis، Azure DevOps و موارد دیگر. این پوشش گسترده تضمین می‌کند که شما به خوبی در شیوه‌های توسعه و استقرار مدرن آشنا هستید.


  3. مهارت های عملی: در تکالیف و آزمون های عملی شرکت کنید که برای تقویت یادگیری شما طراحی شده اند و شما را برای چالش های صنعت آماده می کنند. شما مهارت هایی را توسعه خواهید داد که مستقیماً در دنیای واقعی قابل اجرا هستند.


  4. آمادگی برای مصاحبه: برای مصاحبه های شغلی با پرسش ها و پاسخ های واقعی مصاحبه آماده شوید، دانش خود را آزمایش کنید و اعتماد به نفس خود را افزایش دهید.


  5. تخصص آماده برای صنعت: ساخت و استقرار میکروسرویس‌های کانتینری با ادغام DevOps را بیاموزید، مهارتی که در بازار کار امروزی بسیار مورد توجه است.



چه چیزی یاد خواهید گرفت؟

  1. پروژه تجارت الکترونیک را کامل کنید: یک پلتفرم تجارت الکترونیک کاملاً کاربردی بسازید که شامل کاربران، محصولات و ریزسرویس‌های سفارشات می‌شود. با استفاده از ASP.NET Core Web API و فناوری‌های مختلف، پیاده‌سازی و ادغام این موارد را بیاموزید.


  2. معماری میکروسرویس‌ها: توسعه تخصص در میکروسرویس‌ها با پایگاه‌های داده متنوع مانند Postgres، MySQL، و MongoDB، همراه با الگوهای مختلف معماری.


  3. ارکستراسیون Containerization: Master Docker و Kubernetes. بیاموزید که چگونه برنامه‌های خود را محفظه‌بندی کنید، آنها را با AKS (سرویس Azure Kubernetes) هماهنگ کنید، و به عدم استقرار زمان‌های خرابی دست یابید.


  4. حافظه پنهان تحمل خطا: Polly را برای استراتژی‌های پیشرفته تحمل خطا اجرا کنید، از Redis برای ذخیره‌سازی در حافظه پنهان استفاده کنید، و از RabbitMQ برای پیام‌رسانی مطمئن استفاده کنید.


  5. یکپارچه سازی DevOps: تجربه عملی را با Azure DevOps به دست آورید. خطوط لوله CI/CD را راه‌اندازی کنید، محیط‌ها را مدیریت کنید و با Azure Key Vault برای استقرار ایمن ادغام کنید.


  6. احراز هویت مدیریت API: یک دروازه API را با استفاده از Ocelot پیکربندی کنید، APIهای خود را با مدیریت Azure API مدیریت کنید و برنامه خود را با احراز هویت Microsoft Entra ID B2C ایمن کنید.



چه چیزی خواهید ساخت؟

شما یک برنامه تجارت الکترونیک کامل ایجاد خواهید کرد که دارای موارد زیر است:

  • Microservice کاربران: داده های کاربر را با معماری تمیز و ابزارهایی مانند AutoMapper و FluentValidation مدیریت کنید.

  • Microservice محصولات: اطلاعات محصول را با حداقل API مدیریت کنید و MySQL و EF Core را ادغام کنید.

  • Microservice سفارشات: سفارشات را با استفاده از MongoDB و حداقل APIها با تمرکز بر تحمل خطا و انعطاف پذیری پردازش کنید.

  • یکپارچه‌سازی Frontend: میکروسرویس‌های خود را با یک Angular frontend از پیش ساخته شده وصل کنید، که عملکرد سرتاسری را نشان می‌دهد.



سوالات متداول:

آیا به تجربه قبلی نیاز دارم؟

لازم نیست، اما دانش ASP.NET Core، C#، HTML، CSS، JS و دانش اولیه Angular مورد نیاز است.


آیا این دوره برای مبتدیان مناسب است؟

بله، این دوره به گونه ای طراحی شده است که هم برای مبتدیان و هم برای کسانی که تجربه ای در ASP.NET Core و فناوری های مرتبط دارند قابل دسترسی باشد.


آیا دانش کامل Angular لازم است؟

خیر، این دوره شامل یک نمای Angular آماده است. شما روی توسعه Backend تمرکز خواهید کرد و کد منبع Angular ارائه شده است. دانش کافی برای اجرای برنامه Angular موجود کافی است.


اگر با چالش‌هایی روبرو شوم چه می‌شود؟

برای غلبه بر موانع به توضیحات دقیق و تکالیف عملی دسترسی پیدا کنید. پشتیبانی اضافی از طریق یادداشت های دوره در دسترس است.


چه چیزی این دوره را متمایز می کند؟

این دوره یک پروژه کامل و عملی با فناوری‌های پیشرفته و تمرین‌های Azure DevOps و ادغام AKS ارائه می‌دهد که تجربه یادگیری کامل و عملی را ارائه می‌دهد.


اگر در حین یادگیری گیر کنم، چه می‌شود؟
می‌توانید سؤالی را در Q A مطرح کنید و مربی یا دستیار آموزشی در عرض 24 ساعت - حداکثر ظرف 48 ساعت به سؤالات شما پاسخ خواهند داد.


چه مدت طول می کشد تا دوره تکمیل شود؟

این دوره حدود 39 ساعت محتوای ویدیویی دارد. یادگیری روزانه یک ساعت تقریباً 35 روز طول می کشد.


اگر دوره را دوست نداشته باشم چه می شود؟
احتمالاً این اتفاق نخواهد افتاد. اما، اگر چنین شد، شما تحت پوشش 30 روز ضمانت بازگشت وجه Udemy هستید، بنابراین می توانید به سرعت دوره را بازگردانید. سوالی پرسیده نشد.



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

مقدمه ای بر میکروسرویس ها (تئوری) Introduction to Microservices (Theory)

  • مقدمه ای بر میکروسرویس ها Introduction to Microservices

  • معایب معماری یکپارچه Drawbacks of Monolithic Architecture

  • اصول طراحی میکروسرویس ها Design Principles of Microservices

  • شکستن معماری یکپارچه به میکروسرویس ها Breaking Monolithic Architecture to Microservices

  • بهترین روش های میکروسرویس ها Microservices Best Practices

  • یادداشت ها Notes

  • برگه تقلب بخش (PPT) Section Cheat Sheet (PPT)

  • کد منبع را از کجا دانلود کنیم Where to download the Source Code

  • نحوه دانلود Notes How to download Notes

  • چگونه فیلم ها را به طور موثر تماشا کنیم (بهترین روش مطالعه)؟ How to watch videos effectively (Best study method)?

  • بخش 1 سوالات مصاحبه - قسمت 1 Section 1 Interview Questions - Part 1

  • بخش 1 سوالات مصاحبه - قسمت 2 Section 1 Interview Questions - Part 2

Microservice کاربران (عملی از اینجا شروع می شود) Users Microservice (Practical Starts Here)

  • بخش مقدمه Section Introduction

  • ایجاد میکروسرویس کاربران Creating Users Microservice

  • میان‌افزار مدیریت استثنا Exception Handling Middleware

  • مدل های کاربران Users Models

  • مخزن کاربران Users Repository

  • خدمات کاربران Users Service

  • کنترل کننده کاربران Users Controller

  • پستچی Postman

  • AutoMapper - قسمت 1 AutoMapper - Part 1

  • AutoMapper - قسمت 2 AutoMapper - Part 2

  • تخصیص AutoMapper AutoMapper Assignment

  • Postgres Postgres

  • معرفی Dapper Intro to Dapper

  • Dapper ExecuteAsync Dapper ExecuteAsync

  • Dapper QueryAsync Dapper QueryAsync

  • Fluent Validation FluentValidation

  • فهرست روش‌های اعتبارسنجی روان Listing of Fluent Validator Methods

  • تکلیف FluentValidation FluentValidation Assignment

  • مبانی Git [نظریه] Git Basics [Theory]

  • مخزن گیت هاب برای کاربران میکروسرویس GitHub Repository for Users Microservice

  • فحش دادن Swagger

  • اپلیکیشن Angular Client Angular Client App

  • یادداشت ها Notes

  • برگه تقلب بخش (PPT) Section Cheat Sheet (PPT)

  • بخش 2 سوالات مصاحبه - قسمت 1 Section 2 Interview Questions - Part 1

  • بخش 2 سوالات مصاحبه - قسمت 2 Section 2 Interview Questions - Part 2

Microservice محصولات - واگذاری و راه حل Products Microservice - Assignment & Solution

  • توسعه میکروسرویس محصولات - واگذاری Products Microservice Development - Assignment

  • ایجاد راه حل تعیین تکلیف میکروسرویس محصولات Creating Products Microservice Assignment Solution

  • کد دیگ بخار Boilerplate Code

  • MySQL MySQL

  • محصولات DbContext Products DbContext

  • مخزن محصولات Products Repository

  • قرارداد خدمات محصولات Products Service Contract

  • اعتبار سنجی روان محصولات Products Fluent Validation

  • محصولات AutoMapper Products AutoMapper

  • خدمات محصولات Products Service

  • راه حل واگذاری خدمات محصولات Products Service Assignment Solution

  • حداقل نقاط پایانی API Minimal API Endpoints

  • راه حل تعیین نقطه پایانی API حداقل Minimal API Endpoints Assignment Solution

  • تست نقاط پایانی API - قسمت 1 Testing API Endpoints - Part 1

  • تست نقاط پایانی API - قسمت 2 Testing API Endpoints - Part 2

  • فحش دادن Swagger

  • محصولات Angular UI Products Angular UI

  • مخزن GitHub برای Microservice محصولات GitHub Repository for Products Microservice

  • یادداشت ها Notes

  • برگه تقلب بخش (PPT) Section Cheat Sheet (PPT)

  • بخش 3 سوالات مصاحبه Section 3 Interview Questions

داکر Docker

  • گردش کار استقرار [تئوری] Deployment Workflow [Theory]

  • هایپروایزر [نظریه] Hypervisor [Theory]

  • مقدمه ای بر داکر [نظریه] Introduction to Docker [Theory]

  • مزایای ظروف [نظریه] Benefits of Containerization [Theory]

  • داکر کانتینرها در مقابل ماشین‌های مجازی [نظریه] Docker Containers vs Virtual Machines [Theory]

  • نحوه عملکرد تصاویر داکر و کانتینرها (تئوری) How Docker Images and Containers Work (Theory)

  • مقدمه ای بر داکر هاب [نظریه] Intro to Docker Hub [Theory]

  • معماری داکر [نظریه] Docker Architecture [Theory]

  • نصب Docker Installing Docker

  • Dockerfile - قسمت 1 Dockerfile - Part 1

  • Dockerfile - قسمت 2 Dockerfile - Part 2

  • ایجاد تصاویر و کانتینرهای Docker Creating Docker Images and Containers

  • حساب های داکر هاب Docker Hub Accounts

  • فشار دادن تصاویر Docker Pushing Docker Images

  • داکر در لینوکس Docker on Linux

  • کشیدن تصاویر داکر Pulling Docker Images

  • شبکه های داکر Docker Networks

  • رشته اتصال با متغیرهای محیطی Connection String with Environment Variables

  • اسکریپت راه اندازی MySQL MySQL Startup Script

  • یادداشت ها Notes

  • برگه تقلب بخش (PPT) Section Cheat Sheet (PPT)

  • بخش 4 سوالات مصاحبه - قسمت 1 Section 4 Interview Questions - Part 1

  • بخش 4 سوالات مصاحبه - قسمت 2 Section 4 Interview Questions - Part 2

Docker Compose Docker Compose

  • معرفی Docker Compose Intro to Docker Compose

  • فایل YAML - قسمت 1 YAML File - Part 1

  • فایل YAML - قسمت 2 YAML File - Part 2

  • دستورات نوشتن Docker Docker Compose Commands

  • رشته اتصال در میکروسرویس کاربران Connection String in Users Microservice

  • هل دادن کاربران Microservice Docker Image Pushing Users Microservice Docker Image

  • افزودن Microservice کاربران به Docker Compose Adding Users Microservice to Docker Compose

  • دستورات مهم Docker Important Docker Commands

  • یادداشت ها Notes

  • برگه تقلب بخش (PPT) Section Cheat Sheet (PPT)

  • بخش 5 سوالات مصاحبه - قسمت 1 Section 5 Interview Questions - Part 1

  • بخش 5 سوالات مصاحبه - قسمت 2 Section 5 Interview Questions - Part 2

سفارشات میکروسرویس - واگذاری و راه حل Orders Microservice - Assignment & Solution

  • سفارشات توسعه میکروسرویس - واگذاری Orders Microservice Development - Assignment

  • راه حل تخصیص خدمات میکروسرویس ایجاد سفارشات Creating Orders Microservice Assignment Solution

  • اضافه کردن MongoDB Adding MongoDB

  • نهادهای سفارش Order Entities

  • مخزن سفارشات Orders Repository

  • سفارش DTO Order DTO

  • قرارداد خدمات سفارشات Orders Service Contract

  • اعتبار سنجی سفارش Order Validators

  • سفارش نقشه‌برداران Order Mappers

  • خدمات سفارشات - قسمت 1 Orders Service - Part 1

  • خدمات سفارشات - قسمت 2 Orders Service - Part 2

  • نقاط پایانی سفارشات Orders Endpoints

  • سفارش Microservice CUD Endpoints Assignment Orders Microservice CUD Endpoints Assignment

  • راه حل تخصیص نقاط پایانی CUD را سفارش می دهد Orders CUD Endpoints Assignment Solution

  • MongoDB Docker Container MongoDB Docker Container

  • اسکریپت راه اندازی MongoDB MongoDB Startup Script

  • نقاط پایانی سفارشات آزمایشی Testing Orders Endpoints

  • یادداشت ها Notes

  • برگه تقلب بخش (PPT) Section Cheat Sheet (PPT)

  • بخش 6 سوالات مصاحبه - قسمت 1 Section 6 Interview Questions - Part 1

  • بخش 6 سوالات مصاحبه - قسمت 2 Section 6 Interview Questions - Part 2

ارتباط همزمان میکروسرویس با استفاده از HttpClient Synchronous Microservice Communication using HttpClient

  • الگوهای ارتباطی میکروسرویس (تئوری) Microservice Communication Patterns (Theory)

  • نقطه پایانی GetUserByUserID GetUserByUserID Endpoint

  • سرویس HttpClient سفارشی Custom HttpClient Service

  • ارتباط میکروسرویس با استفاده از HttpClient Microservice Communication using HttpClient

  • نقطه پایانی GetProductByProductID GetProductByProductID Endpoint

  • Docker Compose در Visual Studio - Part 1 Docker Compose in Visual Studio - Part 1

  • Docker Compose در ویژوال استودیو - قسمت 2 Docker Compose in Visual Studio - Part 2

  • Docker Compose در ویژوال استودیو - قسمت 3 Docker Compose in Visual Studio - Part 3

  • اشکال زدایی میکروسرویس ها در ویژوال استودیو Debugging Microservices in Visual Studio

  • اعتبار سنجی ProductID در Microservice - Assignment سفارشات Validating ProductID in Orders Microservice - Assignment

  • اعتبارسنجی شناسه محصول در Microservice سفارشات - راه حل واگذاری Validating ProductID in Orders Microservice - Assignment Solution

  • بارگیری جزئیات محصول در سفارشات Microservice - Assignment Loading Product Details in Orders Microservice - Assignment

  • بارگیری جزئیات محصول در سفارشات میکروسرویس - راه حل واگذاری Loading Product Details in Orders Microservice - Assignment Solution

  • بارگیری جزئیات کاربر در سفارشات میکروسرویس - واگذاری Loading User Details in Orders Microservice - Assignment

  • بارگیری جزئیات کاربر در Microservice سفارشات - راه حل واگذاری Loading User Details in Orders Microservice - Assignment Solution

  • برنامه Frontend با سفارشات Frontend App with Orders

  • یادداشت ها Notes

  • برگه تقلب بخش (PPT) Section Cheat Sheet (PPT)

  • بخش 7 سوالات مصاحبه - قسمت 1 Section 7 Interview Questions - Part 1

  • بخش 7 سوالات مصاحبه - قسمت 2 Section 7 Interview Questions - Part 2

تحمل خطا Fault Tolerance

  • مقدمه ای بر تحمل خطا (تئوری) Intro to Fault Tolerance (Theory)

  • پولی Polly

  • WaitAndRetry - قسمت 1 WaitAndRetry - Part 1

  • WaitAndRetry - قسمت 2 WaitAndRetry - Part 2

  • خدمات خط مشی Policy Services

  • عقب نشینی نمایی Exponential Backoff

  • داده های خطا Fault Data

  • کلیدهای مدار Circuit Breakers

  • BrokenCircuitException BrokenCircuitException

  • بازگشت به عقب Fallback

  • تایم اوت Timeout

  • TimeoutRejectedException TimeoutRejectedException

  • جداسازی کله Bulkhead Isolation

  • خط مشی ترکیبی Combined Policy

  • تخصیص خط مشی های تحمل خطا Fault Tolerance Policies Assignment

  • راه حل تعیین خط مشی های تحمل خطا Fault Tolerance Policies Assignment Solution

  • یادداشت ها Notes

  • برگه تقلب بخش (PPT) Section Cheat Sheet (PPT)

  • بخش 8 سوالات Intervirw - قسمت 1 Section 8 Intervirw Questions - Part 1

  • بخش 8 سوالات مصاحبه - قسمت 2 Section 8 Interview Questions - Part 2

ذخیره سازی Caching

  • مقدمه ای بر ذخیره سازی (نظریه) Introduction to Caching (Theory)

  • تصویر ردیس داکر Redis Docker Image

  • پکیج Redis NuGet Redis NuGet Package

  • خواندن از کش Reading from Cache

  • نوشتن در کش Writing to Cache

  • پاسخ سرویس در دسترس نیست ServiceUnavailable Response

  • Redis Cache for Users Microservice Data - Assignment Redis Cache for Users Microservice Data - Assignment

  • Redis Cache for Users Microservice Data - Assignment Solution Redis Cache for Users Microservice Data - Assignment Solution

  • یادداشت ها Notes

  • برگه تقلب بخش (PPT) Section Cheat Sheet (PPT)

  • بخش 9 سوالات مصاحبه - قسمت 1 Section 9 Interview Questions - Part 1

  • بخش 9 سوالات مصاحبه - قسمت 2 Section 9 Interview Questions - Part 2

دروازه API با استفاده از Ocelot API Gateway using Ocelot

  • معرفی دروازه API (تئوری) Intro to API Gateway (Theory)

  • بسته Ocelot NuGet Ocelot NuGet Package

  • ocelot.json ocelot.json

  • دروازه API با Docker Compose API Gateway with Docker Compose

  • ocelot.json همه مسیرها ocelot.json All Routes

  • ارتباط میکروسرویس با API Gateway Microservice Communication with API Gateway

  • Frontend با API Gateway Frontend with API Gateway

  • پولی با اوسلوت Polly with Ocelot

  • محدودیت های نرخ Rate Limits

  • ذخیره پاسخ Response Caching

  • یادداشت ها Notes

  • برگه تقلب بخش (PPT) Section Cheat Sheet (PPT)

  • بخش 10 سوالات مصاحبه - قسمت 1 Section 10 Interview Questions - Part 1

  • بخش 10 سوالات مصاحبه - قسمت 2 Section 10 Interview Questions - Part 2

Async Microservice Communication با استفاده از RabbitMQ Async Microservice Communication using RabbitMQ

  • مقدمه ای بر RabbitMQ (نظریه) Intro to RabbitMQ (Theory)

  • تبادلات RabbitMQ (تئوری) RabbitMQ Exchanges (Theory)

  • RabbitMQ Docker Image RabbitMQ Docker Image

  • بسته NuGet RabbitMQ RabbitMQ NuGet Package

  • اتصال RabbitMQ RabbitMQ Connection

  • کلاس ناشر Publisher Class

  • فراخوانی کلاس ناشر Invoking Publisher Class

  • کلاس مصرف کننده Consumer Class

  • رویداد "دریافت" 'Received' Event

  • سرویس میزبانی شده Hosted Service

  • پیام حذف محصول در RabbitMQ - تکلیف Product Deletion Message in RabbitMQ - Assignment

  • پیام حذف محصول در RabbitMQ - راه حل تکلیف Product Deletion Message in RabbitMQ - Assignment Solution

  • تبادل Fanout Fanout Exchange

  • تبادل موضوع Topic Exchange

  • تبادل سرصفحه Headers Exchange

  • نامعتبر شدن حافظه پنهان محصولات - تخصیص Products Cache Invalidation - Assignment

  • عدم اعتبار کش محصولات - راه حل تکلیف Products Cache Invalidation - Assignment Solution

  • یادداشت ها Notes

  • برگه تقلب بخش (PPT) Section Cheat Sheet (PPT)

  • بخش 11 سوالات مصاحبه - قسمت 1 Section 11 Interview Questions - Part 1

  • بخش 11 سوالات مصاحبه - قسمت 2 Section 11 Interview Questions - Part 2

لاجوردی Azure

  • مقدمه ای بر رایانش ابری (نظریه) Introduction to Cloud Computing (Theory)

  • مدل‌های خدمات ابری (تئوری) Cloud Service Models (Theory)

  • مقدمه ای بر لاجوردی (نظریه) Introduction to Azure (Theory)

  • اشتراک لاجوردی Azure Subscription

  • راه اندازی Azure CLI Azure CLI Setup

  • گروه منابع Resource Group

  • برنامه دمو Web API Demo Web API App

  • رجیستری کانتینر لاجورد Azure Container Registry

  • AppService در مقابل برنامه های کانتینر در مقابل AKS (تئوری) AppService vs Container Apps vs AKS (Theory)

  • AppService - قسمت 1 AppService - Part 1

  • AppService - قسمت 2 AppService - Part 2

  • برنامه های کانتینر Azure Azure Container Apps

  • Microservice تبادل ارز در ACA - Assignment مستقر شده است Currency Exchange Microservice Deployed on ACA - Assignment

  • یادداشت ها Notes

  • برگه تقلب بخش (PPT) Section Cheat Sheet (PPT)

  • بخش 12 سوالات مصاحبه - قسمت 1 Section 12 Interview Questions - Part 1

  • بخش 12 سوالات مصاحبه - قسمت 2 Section 12 Interview Questions - Part 2

  • بخش 12 سوالات مصاحبه - قسمت 3 Section 12 Interview Questions - Part 3

AKS (Kubernetes) AKS (Kubernetes)

  • مقدمه ای بر کوبرنتس (نظریه) Introduction to Kubernetes (Theory)

  • معماری Kubernetes (نظریه) Kubernetes Architecture (Theory)

  • ایجاد AKS Cluster Creating AKS Cluster

  • دستورات اساسی kubectl kubectl Basic Commands

  • مانیفست های استقرار - قسمت 1 Deployment Manifests - Part 1

  • مانیفست های استقرار - قسمت 2 Deployment Manifests - Part 2

  • مانیفست های خدماتی Service Manifests

  • انتقال تصاویر Microservice به ACR Pushing Microservice Images to ACR

  • مانیفست های استقرار برای میکروسرویس ها Deployment Manifests for Microservices

  • عیب یابی Pods - قسمت 1 Troubleshooting Pods - Part 1

  • مانیفست های خدمات برای میکروسرویس ها Service Manifests for Microservices

  • عیب یابی Pods - قسمت 2 Troubleshooting Pods - Part 2

  • مجموعه های پستچی Postman Collections

  • انتشار زمان صفر Zero Down Time Rollout

  • اسرار Kubernetes Kubernetes Secrets

  • خدمات موقعیت مکانی در AKS - واگذاری Geolocation Service on AKS - Assignment

  • یادداشت ها Notes

  • برگه تقلب بخش (PPT) Section Cheat Sheet (PPT)

  • بخش 13 سوالات مصاحبه - قسمت 1 Section 13 Interview Questions - Part 1

  • بخش 13 سوالات مصاحبه - قسمت 2 Section 13 Interview Questions - Part 2

  • بخش 13 سوالات مصاحبه - قسمت 3 Section 13 Interview Questions - Part 3

Azure DevOps | خطوط لوله CI/CD Azure DevOps | CI/CD Pipelines

  • معرفی Azure DevOps (تئوری) Intro to Azure DevOps (Theory)

  • اشتراک Azure DevOps Azure DevOps Subscription

  • درخواست موازی سازی برای خطوط لوله Parallelism Request for Pipelines

  • تخته های لاجوردی Azure Boards

  • Azure Repos Azure Repos

  • Azure Repos Assignment Solution Azure Repos Assignment Solution

  • شعبه ها و درخواست های کششی Branches and Pull Requests

  • ایجاد خط لوله Azure Creating Azure Pipeline

  • اتصالات سرویس رجیستری کانتینر Container Registry Service Connections

  • درک خط لوله YAML Understanding Pipeline YAML

  • اجرای خط لوله Running the Pipeline

  • اضافه کردن تست ها به Repo Adding Tests to Repo

  • افزودن تست ها به خط لوله - قسمت 1 Adding Tests to Pipeline - Part 1

  • افزودن تست ها به خط لوله - قسمت 2 Adding Tests to Pipeline - Part 2

  • محیط ها و تاییدیه ها Environments and Approvals

  • اتصالات سرویس Kubernetes Kubernetes Service Connections

  • توسعه توسعه دهنده - قسمت 1 Dev Deployment - Part 1

  • Dev Deployment - قسمت 2 Dev Deployment - Part 2

  • محیط های دیگر استقرار - تکلیف Other Environments Deployments - Assignment

  • سایر استقرارهای Env - راه حل تکلیف - قسمت 1 Other Env Deployments - Assignment Solution - Part 1

  • سایر استقرارهای Env - راه حل تکلیف - قسمت 2 Other Env Deployments - Assignment Solution - Part 2

  • گروه های متغیر Variable Groups

  • سفارشات Microservice Pipeline - Assignment Orders Microservice Pipeline - Assignment

  • راه حل تعیین خط لوله Microservice را سفارش می دهد Orders Microservice Pipeline Assignment Solution

  • خط لوله میکروسرویس کاربران - واگذاری Users Microservice Pipeline - Assignment

  • راه حل تعیین خط لوله Microservice کاربران Users Microservice Pipeline Assignment Solution

  • خرک کلید لاجوردی Azure Key Vault

  • یادداشت ها Notes

  • برگه تقلب بخش (PPT) Section Cheat Sheet (PPT)

  • بخش 14 سوالات مصاحبه - قسمت 1 Section 14 Interview Questions - Part 1

  • بخش 14 سوالات مصاحبه - قسمت 2 Section 14 Interview Questions - Part 2

  • بخش 14 سوالات مصاحبه - قسمت 3 Section 14 Interview Questions - Part 3

Azure API Management (APIM) Azure API Management (APIM)

  • مقدمه ای بر مدیریت API (تئوری) Introduction to API Management (Theory)

  • ایجاد سرویس مدیریت API Creating API Management Service

  • ایجاد API با استفاده از الگوی HTTP Creating APIs using HTTP Template

  • سیاست ها Policies

  • ایجاد API با استفاده از قالب OpenAPI Creating APIs using OpenAPI Template

  • مجموعه‌های پستچی با استفاده از OpenAPI Postman Collections using OpenAPI

  • در حال به روز رسانی بسته های NuGet Updating NuGet Packages

  • برنامه Frontend با APIM Frontend App with APIM

  • یادداشت ها Notes

  • برگه تقلب بخش (PPT) Section Cheat Sheet (PPT)

  • بخش 15 سوالات مصاحبه Section 15 Interview Questions

Microsoft Entra ID - احراز هویت B2C Microsoft Entra ID - B2C Authentication

  • معرفی Microsoft Entra ID (تئوری) Intro to Microsoft Entra ID (Theory)

  • مستاجر B2C B2C Tenant

  • برنامه Frontend - ثبت نام Frontend App - Registration

  • برنامه Frontend - Redirect URI Frontend App - Redirect URI

  • برنامه Frontend - مجوزهای API Frontend App - API Permissions

  • برنامه Frontend - جریان کاربر Frontend App - User flows

  • پیکربندی برنامه زاویه ای Angular App Config

  • چگونه احراز هویت B2C به صورت داخلی کار می کند How B2C Authentication works Internally

  • راه اندازی کاربر مدیر Setting-up Admin User

  • اعتبارسنجی توکن B2C JWT در APIM Validating B2C JWT Token in APIM

  • حذف اولیه سازهای DB Removing DB initializers

  • برنامه Backend - ثبت نام Backend App - Registration

  • برنامه Backend - فعال کردن توکن ها Backend App - Enabling Tokens

  • برنامه Backend - اسرار Backend App - Secrets

  • برنامه Backend - مجوزهای Microsoft Graph Backend App - Microsoft Graph Permissions

  • برنامه Backend - مجوزهای API Backend App - API Permissions

  • بسته Microsoft.Graph در Microservice کاربران Microsoft.Graph Package in Users Microservice

  • پیکربندی Graph API در Microservice کاربران Graph API Configuration in Users Microservice

  • Graph API GetAsync Graph API GetAsync

  • در حال اجرا Graph API Running Graph API

  • یادداشت ها Notes

  • برگه تقلب بخش (PPT) Section Cheat Sheet (PPT)

  • بخش 16 سوالات مصاحبه - قسمت 1 Section 16 Interview Questions - Part 1

  • بخش 16 سوالات مصاحبه بخش - 2 Section 16 Interview Questions Part - 2

  • بخش 16 سوالات مصاحبه بخش -3 Section 16 Inter view Questions Part -3

تست عملی Practical Test

  • تست عملی Practical Test

  • تست عملی Practical Test

Outro Outro

  • پاک کردن منابع Azure Clearing Azure Resources

  • مراحل کامل Complete Steps

  • تصویر بزرگ Big Picture

اضافی: C# Essentials Extra: C# Essentials

  • روش های گسترش Extension Methods

  • روش های ناشناس Anonymous Methods

  • عبارات لامبدا Lambda Expressions

  • فرهنگ لغت Dictionary

  • رابط ها Interfaces

  • C# 9 - بیانیه های سطح بالا C# 9 - Top Level Statements

  • C# 9 - انواع مرجع Nullable C# 9 - Nullable Reference Types

  • سوابق Records

  • برگه تقلب بخش (PPT) Section Cheat Sheet (PPT)

پاداش Bonus

  • سخنرانی پاداش Bonus Lecture

نمایش نظرات

آموزش Microservices دات نت با Azure DevOps & AKS | پایه به استاد
جزییات دوره
41 hours
271
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
998
4.8 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Harsha Vardhan Harsha Vardhan

مربی خبره MS | 32000+ Student Happy من آموزش های کلاس ، شرکتی ، آنلاین از 12 سال گذشته را در مورد Microsoft Technologies و UI Technologies مختلف ارائه می دهم. خوشحالم که دانش خود را به جهانیان می گویم. تخصص من بیشتر در مورد فناوری های زیر است: Angular ، JavaScript ، JavaScript پیشرفته ، jQuery ، Bootstrap ، MDBootstrap ، NodeJS ، C # .Net ، Asp.Net ، Asp.Net Mvc 5 ، Asp.Net Core ، WCF ، SignalR ، HTML 5 ، CSS 3