آموزش معماری میکروسرویس ها و پیاده سازی در دات نت 5

Microservices Architecture and Implementation on .NET 5

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: ساخت میکروسرویس‌ها در Net که از Asp.Net Web API، Docker، RabbitMQ، Ocelot API Gateway، MongoDB، Redis، SqlServer ASPNET Core Web API استفاده می‌کردند. هسته با اتصال پایگاه داده سرور SQL در اجرای لایه N Docker با اجرای الگوی مخزن Swagger Open API استفاده از سرویس Grpc تخفیف برای ارتباط همگام‌سازی بین سرویس برای محاسبه قیمت نهایی محصول انتشار صف BasketCheckout با استفاده از MassTransit و RabbitMQ ساخت یک سرویس بین‌سرویس GRPC با عملکرد بالا ارتباط با Basket Microservice با استفاده از Dapper برای پیاده سازی micro-orm برای ساده کردن دسترسی به داده ها و اطمینان از کارایی بالا اتصال پایگاه داده PostgreSQL و کانتینرسازی Async Microservices ارتباط با RabbitMQ Message-Broker Service با استفاده از RabbitMQ Publish/Subscribe Topic Exchange Model با استفاده از MassTransit برای ابستراکشن MassTransit برای ابستراکشن سیستم من تکمیل DDD، CQRS، و معماری پاک با استفاده از بهترین روش‌ها توسعه CQRS با استفاده از بسته‌های MediatR، FluentValidation و AutoMapper مصرف صف رویداد RabbitMQ BasketCheckout با استفاده از پیکربندی MassTransit-RabbitMQ با استفاده از Entity FrameworkStart Lotse و برنامه‌ای توسعه‌دهنده SQRM و SQL. Microservices فراخوانی Ocelot API با HttpClientFactory الگوی تجمیع دروازه در Shopping Aggregator ASPNET Core Web Application با Bootstrap 4 و قالب Razor Docker Compose Containerization از همه میکروسرویس ها استفاده از Portainer for Container با مدیریت سبک وزن UI که به شما امکان می دهد محیط های مدیریت سبک Docker را به راحتی مدیریت کنید. دارای ویژگی های غنی مدیریت منبع باز و پلت فرم توسعه برای PostgreSQL پیش نیازها: دانش C# (عمومی، async/انتظار، روش های ناشناس، اقدام، محمول) دانش پایه Aspnet دانش پایه داکر

این دوره از مخزن میکروسرویس‌های github aspnetrun می‌آید که از انجمن با بیش از 1700 ستاره و بیش از 1000 فورک تأیید شده است.

شما یاد خواهید گرفت که چگونه Microservices را بر روی پلتفرم‌های Net بسازید که از Asp.Net Web API، Docker، RabbitMQ، MassTransit، Grpc، Ocelot API Gateway، MongoDB، Redis، PostgreSQL، SqlServer، Dapper، Entity Framework Core، CQRS و اجرای Clean Architecture با 24.5 ساعت ویدیوهای کاملاً ارتقا یافته.

شما ماژول‌های تجارت الکترونیکی را روی میکروسرویس‌های محصول، سبد خرید و سفارش با NoSQL (MongoDB، Redis) و پایگاه‌های داده رابطه‌ای (PostgreSQL، Sql Server) با برقراری ارتباط از طریق RabbitMQ Event Driven Communication و با استفاده از Ocelot API Gateway توسعه خواهید داد. شما می توانید Microservices Architecture و Step by Step Implementation را در .NET پیدا کنید که گام به گام این دوره را با توضیحات و جزئیات گسترده توسعه می دهد.

همراه با این، میکروسرویس ها و موارد زیر را توسعه خواهید داد:

میکروسرویس کاتالوگ که شامل؛

  • برنامه API Web Core ASP.NET

  • اصول REST API، عملیات CRUD

  • اتصال پایگاه داده MongoDB و محفظه سازی

  • اجرای الگوی مخزن

  • اجرای API باز Swagger

میکروسرویس سبد که شامل؛

  • برنامه API Web ASP.NET

  • اصول REST API، عملیات CRUD

  • اتصال پایگاه داده Redis و محفظه سازی

  • از سرویس gRPC تخفیف برای ارتباط همگام سازی بین سرویس برای محاسبه قیمت نهایی محصول استفاده کنید

  • انتشار صف خرید سبد خرید با استفاده از MassTransit و RabbitMQ

میکروسرویس تخفیف که شامل؛

  • برنامه سرور ASP.NET gRPC

  • ارتباط بین سرویسی gRPC با کارایی بالا با Basket Microservice ایجاد کنید

  • نمایش خدمات gRPC با ایجاد پیام های Protobuf

  • استفاده از Dapper برای پیاده‌سازی micro-orm برای ساده‌سازی دسترسی به داده‌ها و اطمینان از عملکرد بالا

  • اتصال پایگاه داده PostgreSQL و محفظه سازی

ارتباطات میکروسرویس

  • همگام سازی ارتباطات بین سرویسی gRPC

  • ارتباط Microservices Async با سرویس کارگزار پیام RabbitMQ

  • استفاده از RabbitMQ Publish/Subscribe Topic Exchange Model

  • استفاده از MassTransit برای انتزاع در سیستم RabbitMQ Message-Broker

  • انتشار صف رویداد BasketCheckout از Basket microservices و اشتراک این رویداد از Ordering microservices

  • ایجاد کتابخانه RabbitMQ EventBus.Messages و اضافه کردن مراجع Microservices

سفارش Microservice

  • اجرای DDD، CQRS، و معماری پاک با استفاده از بهترین روش‌ها

  • توسعه CQRS با استفاده از بسته های MediatR، FluentValidation و AutoMapper

  • مصرف صف رویداد RabbitMQ BasketCheckout با استفاده از پیکربندی MassTransit-RabbitMQ

  • اتصال پایگاه داده SqlServer و محفظه سازی

  • استفاده از Entity Framework Core ORM و انتقال خودکار به SqlServer هنگام راه اندازی برنامه

API Gateway Ocelot Microservice

  • دروازه های API را با Ocelot

    پیاده سازی کنید
  • نمونه‌ای از ریزسرویس‌ها/کانتینرها برای تغییر مسیر از طریق دروازه‌های API

  • چندین نوع کانتینر API Gateway/BFF مختلف را اجرا کنید

  • الگوی تجمیع دروازه در Shopping.Aggregator

WebUI ShoppingApp Microservice

  • برنامه وب اصلی ASP.NET با بوت استرپ 4 و قالب Razor

  • با HttpClientFactory با Ocelot API تماس بگیرید

  • ASPNET Core Razor Tools — مشاهده کامپوننت ها، نماهای جزئی، راهنمای برچسب، اتصالات و اعتبارسنجی مدل، بخش های Razor و غیره.

ظروف جانبی

  • از پورتینر برای کانتینر رابط کاربری سبک مدیریت استفاده کنید که به شما امکان می‌دهد به راحتی محیط‌های مختلف Docker خود را مدیریت کنید

  • ابزارهای pgAdmin PostgreSQL دارای پلتفرم مدیریت و توسعه متن باز غنی برای PostgreSQL هستند

ایجاد Docker Compose با تمام ریزسرویس ها در docker.

  • کانتینرسازی میکروسرویس ها

  • کانتینرسازی پایگاه های داده

  • متغیرهای محیطی را نادیده بگیرید

علاوه بر همه اینها، یاد خواهید گرفت که چگونه کدهای با کیفیت بنویسید، نه فقط نحوه ساخت میکروسرویس. در این دوره آموزشی، نمایش معماری برنامه لایه‌ای با بهترین روش‌های DDD را مشاهده خواهید کرد. معماری شش ضلعی NLayer (هسته، برنامه، زیرساخت و لایه های ارائه) و طراحی دامنه محور (موجودات، مخازن، خدمات دامنه/برنامه، DTO...) را پیاده سازی می کند و هدف آن این است که یک معماری پاک باشد، با استفاده از اصول SOLID به منظور استفاده برای یک الگوی پروژه همچنین بهترین روش‌ها مانند معماری وابستگی وابستگی و استفاده از الگوهای طراحی مانند تزریق وابستگی، ثبت‌نام، اعتبارسنجی، مدیریت استثنا و غیره را اجرا می‌کند.


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

این دوره بسیار کاربردی است، بیش از 90٪ از درس ها شامل کدنویسی شما با من در این پروژه می شود. اگر شما از آن دسته افرادی هستید که با انجام دادن کار بیشترین بهره را از یادگیری می‌برید، این دوره قطعاً برای شما مناسب است.

ابزارهایی که برای این دوره نیاز دارید

در این دوره، تمام درس ها با استفاده از ویژوال استودیو به عنوان ویرایشگر کد نشان داده می شوند. البته می توانید از هر ویرایشگر کدی که دوست دارید و هر سیستم عاملی که دوست دارید استفاده کنید تا زمانی که ویندوز یا مک باشد. همچنین از Docker Desktop به منظور استفاده از ارائه دهندگان مختلف پایگاه داده استفاده کنید.


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

معرفی Introduction

  • معرفی Introduction

  • پیش نیازها و کد منبع Prerequisites and Source Code

  • برنامه نهایی را اجرا کنید Run Final Application

  • میکروسرویس ها چیست؟ What are Microservices ?

  • مزایا و معایب معماری یکپارچه Monolithic Architecture Pros-Cons

  • مزایا و معایب معماری میکروسرویس ها Microservices Architecture Pros-Cons

  • مقایسه معماری یکپارچه و میکروسرویس Monolithic vs Microservices Architecture Comparison

  • Containers و Docker چیست؟ What is Containers and Docker ?

  • ظروف داکر، تصاویر و رجیستری ها Docker Containers, Images, and Registries

معرفی Introduction

  • معرفی Introduction

  • پیش نیازها و کد منبع Prerequisites and Source Code

  • برنامه نهایی را اجرا کنید Run Final Application

  • میکروسرویس ها چیست؟ What are Microservices ?

  • مزایا و معایب معماری یکپارچه Monolithic Architecture Pros-Cons

  • مزایا و معایب معماری میکروسرویس ها Microservices Architecture Pros-Cons

  • مقایسه معماری یکپارچه و میکروسرویس Monolithic vs Microservices Architecture Comparison

  • Containers و Docker چیست؟ What is Containers and Docker ?

  • ظروف داکر، تصاویر و رجیستری ها Docker Containers, Images, and Registries

توسعه اولین میکروسرویس شما - Catalog.API با MongoDb Developing Your First Microservice - Catalog.API with MongoDb

  • معرفی Introduction

  • مخزن جدید Github را برای پروژه Microservice ما ایجاد کنید Create New Github Repository For Our Microservice Project

  • مخزن Github را کلون کنید و با ویژوال استودیو راه حل جدیدی ایجاد کنید Clone Github Repository and Create New Solution with Visual Studio

  • پروژه Asp.Net Web Api را برای Catalog.API Microservice ایجاد کنید Create Asp.Net Web Api Project for Catalog.API Microservice

  • MongoDb در کاتالوگ میکروسرویس ها MongoDb in Catalog Microservices

  • راه اندازی پایگاه داده Mongo Docker برای Catalog.API Microservices Setup Mongo Docker Database for Catalog.API Microservices

  • دستورات MongoDb CLI با استفاده از ترمینال تعاملی برای اتصال MongoDb MongoDb CLI Commands using Interactive Terminal For MongoDb Connection

  • تجزیه و تحلیل و معماری خدمات ریز کاتالوگ Analysis and Architecting of Catalog Microservices

  • الگوی طراحی مخزن Repository Design Pattern

  • در حال توسعه Catalog.API Microservices Creating Entities و MongoDB.Driver Nuget Developing Catalog.API Microservices Creating Entities and MongoDB.Driver Nuget

  • در حال توسعه لایه داده - کانتینر Docker Mongo را از Catalog.API متصل کنید Developing Data Layer - Connect Mongo Docker Container from Catalog.API

  • توسعه لایه کسب و کار - الگوی مخزن در Catalog.API Microservice Developing Business Layer - Repository Pattern on Catalog.API Microservice

  • در حال توسعه لایه ارائه - ایجاد کلاس CatalogController برای Catalog.API Developing Presentation Layer - Create CatalogController Class for Catalog.API

  • Microservice کاتالوگ را تست و اجرا کنید Test and Run Catalog Microservice

  • ریزسرویس های کاتالوگ را با MongoDB با استفاده از Docker Compose تبدیل کنید Containerize Catalog Microservices with MongoDB using Docker Compose

  • افزودن تصویر MongoDb به فایل Docker-Compose برای Multi-Container Docker Environ Adding MongoDb image into Docker-Compose File for Multi-Container Docker Environ

  • تست در محیط Docker - Catalog.API و MongoDb در Docker-Compose File Test on Docker environment - Catalog.API and MongoDb into Docker-Compose File

  • اشکال زدایی Docker-Compose در ویژوال استودیو برای Catalog.API با MongoDb Debugging Docker-Compose on Visual Studio for Catalog.API with MongoDb

  • گزینه های Mongo GUI برای MongoDb Docker Image Mongo GUI Options for MongoDb Docker Image

توسعه اولین میکروسرویس شما - Catalog.API با MongoDb Developing Your First Microservice - Catalog.API with MongoDb

  • معرفی Introduction

  • مخزن جدید Github را برای پروژه Microservice ما ایجاد کنید Create New Github Repository For Our Microservice Project

  • مخزن Github را کلون کنید و با ویژوال استودیو راه حل جدیدی ایجاد کنید Clone Github Repository and Create New Solution with Visual Studio

  • پروژه Asp.Net Web Api را برای Catalog.API Microservice ایجاد کنید Create Asp.Net Web Api Project for Catalog.API Microservice

  • MongoDb در کاتالوگ میکروسرویس ها MongoDb in Catalog Microservices

  • راه اندازی پایگاه داده Mongo Docker برای Catalog.API Microservices Setup Mongo Docker Database for Catalog.API Microservices

  • دستورات MongoDb CLI با استفاده از ترمینال تعاملی برای اتصال MongoDb MongoDb CLI Commands using Interactive Terminal For MongoDb Connection

  • تجزیه و تحلیل و معماری خدمات ریز کاتالوگ Analysis and Architecting of Catalog Microservices

  • الگوی طراحی مخزن Repository Design Pattern

  • در حال توسعه Catalog.API Microservices Creating Entities و MongoDB.Driver Nuget Developing Catalog.API Microservices Creating Entities and MongoDB.Driver Nuget

  • در حال توسعه لایه داده - کانتینر Docker Mongo را از Catalog.API متصل کنید Developing Data Layer - Connect Mongo Docker Container from Catalog.API

  • توسعه لایه کسب و کار - الگوی مخزن در Catalog.API Microservice Developing Business Layer - Repository Pattern on Catalog.API Microservice

  • در حال توسعه لایه ارائه - ایجاد کلاس CatalogController برای Catalog.API Developing Presentation Layer - Create CatalogController Class for Catalog.API

  • Microservice کاتالوگ را تست و اجرا کنید Test and Run Catalog Microservice

  • ریزسرویس های کاتالوگ را با MongoDB با استفاده از Docker Compose تبدیل کنید Containerize Catalog Microservices with MongoDB using Docker Compose

  • افزودن تصویر MongoDb به فایل Docker-Compose برای Multi-Container Docker Environ Adding MongoDb image into Docker-Compose File for Multi-Container Docker Environ

  • تست در محیط Docker - Catalog.API و MongoDb در Docker-Compose File Test on Docker environment - Catalog.API and MongoDb into Docker-Compose File

  • اشکال زدایی Docker-Compose در ویژوال استودیو برای Catalog.API با MongoDb Debugging Docker-Compose on Visual Studio for Catalog.API with MongoDb

  • گزینه های Mongo GUI برای MongoDb Docker Image Mongo GUI Options for MongoDb Docker Image

توسعه میکروسرویس های Basket.API با Redis Developing Basket.API Microservices with Redis

  • معرفی Introduction

  • پروژه Asp.Net Web Api را برای Basket.API Microservice ایجاد کنید Create Asp.Net Web Api Project for Basket.API Microservice

  • Redis در سبد میکروسرویس Redis in Basket Microservices

  • راه اندازی Redis Cache Docker پایگاه داده برای Basket.API Microservices Setup Redis Cache Docker Database for Basket.API Microservices

  • دستورات Redis CLI با استفاده از ترمینال تعاملی برای اتصال Redis Redis CLI Commands using Interactive Terminal For Redis Connection

  • تحلیل و معماری ریزخدمات سبد Analysis and Architecting of Basket Microservices

  • در حال توسعه Basket.API Microservices Creating Entities Developing Basket.API Microservices Creating Entities

  • Redis Docker Container را از Basket.API Microservice با AddStackExchange وصل کنید Connect Redis Docker Container from Basket.API Microservice w/ AddStackExchange

  • توسعه الگوی مخزن در Basket.API Microservice Developing Repository Pattern on Basket.API Microservice

  • ایجاد کلاس BasketController برای Basket.API Microservice Create BasketController Class for Basket.API Microservice

  • Microservice سبد را تست و اجرا کنید Test and Run Basket Microservice

  • Microservices Basket را با Redis با استفاده از Docker Compose تبدیل کنید Containerize Basket Microservices with Redis using Docker Compose

  • افزودن تصویر Redis به فایل Docker-Compose برای Multi-Container Docker Env Adding Redis image into Docker-Compose File for Multi-Container Docker Env

  • تست در محیط Docker - Basket.API و Redis در Docker-Compose File Test on Docker environment - Basket.API and Redis into Docker-Compose File

  • مدیریت کانتینر با پورتینر Container management with Portainer

توسعه میکروسرویس های Basket.API با Redis Developing Basket.API Microservices with Redis

  • معرفی Introduction

  • پروژه Asp.Net Web Api را برای Basket.API Microservice ایجاد کنید Create Asp.Net Web Api Project for Basket.API Microservice

  • Redis در سبد میکروسرویس Redis in Basket Microservices

  • راه اندازی Redis Cache Docker پایگاه داده برای Basket.API Microservices Setup Redis Cache Docker Database for Basket.API Microservices

  • دستورات Redis CLI با استفاده از ترمینال تعاملی برای اتصال Redis Redis CLI Commands using Interactive Terminal For Redis Connection

  • تحلیل و معماری ریزخدمات سبد Analysis and Architecting of Basket Microservices

  • در حال توسعه Basket.API Microservices Creating Entities Developing Basket.API Microservices Creating Entities

  • Redis Docker Container را از Basket.API Microservice با AddStackExchange وصل کنید Connect Redis Docker Container from Basket.API Microservice w/ AddStackExchange

  • توسعه الگوی مخزن در Basket.API Microservice Developing Repository Pattern on Basket.API Microservice

  • ایجاد کلاس BasketController برای Basket.API Microservice Create BasketController Class for Basket.API Microservice

  • Microservice سبد را تست و اجرا کنید Test and Run Basket Microservice

  • Microservices Basket را با Redis با استفاده از Docker Compose تبدیل کنید Containerize Basket Microservices with Redis using Docker Compose

  • افزودن تصویر Redis به فایل Docker-Compose برای Multi-Container Docker Env Adding Redis image into Docker-Compose File for Multi-Container Docker Env

  • تست در محیط Docker - Basket.API و Redis در Docker-Compose File Test on Docker environment - Basket.API and Redis into Docker-Compose File

  • مدیریت کانتینر با پورتینر Container management with Portainer

توسعه Microservices Discount.API با PostgreSQL Developing Discount.API Microservices with PostgreSQL

  • معرفی Introduction

  • پروژه Asp.Net Web Api را برای Microservice Discount.API ایجاد کنید Create Asp.Net Web Api Project for Discount.API Microservice

  • PostgreSQL در Microservices تخفیف PostgreSQL in Discount Microservices

  • پایگاه داده PostgreSQL Docker را برای Microservices Discount.API راه اندازی کنید Setup PostgreSQL Docker Database for Discount.API Microservices

  • راه اندازی پورتال مدیریت pgAdmin برای پایگاه داده PostgreSQL برای Discount.API Microse Setup pgAdmin Management Portal for PostgreSQL Database for Discount.API Microse

  • ایجاد جدول کوپن در DiscountDb پایگاه داده PostgreSQL با مدیریت pgAdmin Create Coupon Table in the DiscountDb of PostgreSQL Database with pgAdmin Manage

  • تجزیه و تحلیل و معماری خدمات خرد تخفیف Analysis and Architecting of Discount Microservices

  • در حال توسعه Discount.API Microservices Creating Entities Developing Discount.API Microservices Creating Entities

  • در حال توسعه الگوی مخزن اتصال PostgreSQL از Dapper در Discount.API استفاده کنید Developing Repository Pattern Connect PostgreSQL use Dapper on Discount.API

  • ایجاد کلاس DiscountController برای Discount.API Microservice Create DiscountController Class for Discount.API Microservice

  • Microservice تخفیف را تست و اجرا کنید Test and Run Discount Microservice

  • Microservices تخفیف را با PostgreSQL با استفاده از Docker Compose کانتینری کنید Containerize Discount Microservices with PostgreSQL using Docker Compose

  • افزودن تصویر PostgreSQL به فایل Docker-Compose برای Multi-Container Docker Env Adding PostgreSQL image into Docker-Compose File for Multi-Container Docker Env

  • هنگام راه اندازی Microservices با تخفیف، پایگاه داده PostreSQL را انتقال دهید Migrate PostreSQL Database When Discount Microservices Startup

  • تست در محیط Docker - Discount.API و PostgreSQL در Docker-Compose Test on Docker environment - Discount.API and PostgreSQL into Docker-Compose

توسعه Microservices Discount.API با PostgreSQL Developing Discount.API Microservices with PostgreSQL

  • معرفی Introduction

  • پروژه Asp.Net Web Api را برای Microservice Discount.API ایجاد کنید Create Asp.Net Web Api Project for Discount.API Microservice

  • PostgreSQL در Microservices تخفیف PostgreSQL in Discount Microservices

  • پایگاه داده PostgreSQL Docker را برای Microservices Discount.API راه اندازی کنید Setup PostgreSQL Docker Database for Discount.API Microservices

  • راه اندازی پورتال مدیریت pgAdmin برای پایگاه داده PostgreSQL برای Discount.API Microse Setup pgAdmin Management Portal for PostgreSQL Database for Discount.API Microse

  • ایجاد جدول کوپن در DiscountDb پایگاه داده PostgreSQL با مدیریت pgAdmin Create Coupon Table in the DiscountDb of PostgreSQL Database with pgAdmin Manage

  • تجزیه و تحلیل و معماری خدمات خرد تخفیف Analysis and Architecting of Discount Microservices

  • در حال توسعه Discount.API Microservices Creating Entities Developing Discount.API Microservices Creating Entities

  • در حال توسعه الگوی مخزن اتصال PostgreSQL از Dapper در Discount.API استفاده کنید Developing Repository Pattern Connect PostgreSQL use Dapper on Discount.API

  • ایجاد کلاس DiscountController برای Discount.API Microservice Create DiscountController Class for Discount.API Microservice

  • Microservice تخفیف را تست و اجرا کنید Test and Run Discount Microservice

  • Microservices تخفیف را با PostgreSQL با استفاده از Docker Compose کانتینری کنید Containerize Discount Microservices with PostgreSQL using Docker Compose

  • افزودن تصویر PostgreSQL به فایل Docker-Compose برای Multi-Container Docker Env Adding PostgreSQL image into Docker-Compose File for Multi-Container Docker Env

  • هنگام راه اندازی Microservices با تخفیف، پایگاه داده PostreSQL را انتقال دهید Migrate PostreSQL Database When Discount Microservices Startup

  • تست در محیط Docker - Discount.API و PostgreSQL در Docker-Compose Test on Docker environment - Discount.API and PostgreSQL into Docker-Compose

توسعه Microservices Discount.Grpc برای Microservices Grpc Communication Developing Discount.Grpc Microservices for Microservices Grpc Communication

  • معرفی Introduction

  • استفاده gRPC از Microservices Communication gRPC usage of Microservices Communication

  • استفاده از gRPC در ارتباط میکروسرویس با .Net - مخزن نمونه Using gRPC in Microservices Communication with .Net - Example Repository

  • پروژه Microservices Discount Grpc را در Microservices Solution ایجاد کنید Create Discount Grpc Microservices Project in Microservices Solution

  • مدیریت عملیات پایگاه داده PostreSQL در Discount Grpc Managing PostreSQL Database Operations in Discount Grpc

  • در حال توسعه فایل discount.proto ProtoBuf برای Exposing Crud Services Discount Grpc Developing discount.proto ProtoBuf file for Exposing Crud Services Discount Grpc

  • کلاس خدمات Proto را از Discount proto File در Discount Grpc ایجاد کنید Generate Proto Service Class from Discount proto File in Discount Grpc

  • توسعه کلاس DiscountService برای پیاده سازی روش های خدمات اولیه Grpc Developing DiscountService class to Implement Grpc Proto Service Methods

  • پیاده سازی AutoMapper در DiscountService کلاس Discount Grpc Microservice Implementing AutoMapper into DiscountService Class of Discount Grpc Microservice

  • توسعه CRUD در کلاس DiscountService برای پیاده سازی CRUD Grpc Proto Service Developing CRUD in DiscountService class to Implement CRUD Grpc Proto Service

توسعه Microservices Discount.Grpc برای Microservices Grpc Communication Developing Discount.Grpc Microservices for Microservices Grpc Communication

  • معرفی Introduction

  • استفاده gRPC از Microservices Communication gRPC usage of Microservices Communication

  • استفاده از gRPC در ارتباط میکروسرویس با .Net - مخزن نمونه Using gRPC in Microservices Communication with .Net - Example Repository

  • پروژه Microservices Discount Grpc را در Microservices Solution ایجاد کنید Create Discount Grpc Microservices Project in Microservices Solution

  • مدیریت عملیات پایگاه داده PostreSQL در Discount Grpc Managing PostreSQL Database Operations in Discount Grpc

  • در حال توسعه فایل discount.proto ProtoBuf برای Exposing Crud Services Discount Grpc Developing discount.proto ProtoBuf file for Exposing Crud Services Discount Grpc

  • کلاس خدمات Proto را از Discount proto File در Discount Grpc ایجاد کنید Generate Proto Service Class from Discount proto File in Discount Grpc

  • توسعه کلاس DiscountService برای پیاده سازی روش های خدمات اولیه Grpc Developing DiscountService class to Implement Grpc Proto Service Methods

  • پیاده سازی AutoMapper در DiscountService کلاس Discount Grpc Microservice Implementing AutoMapper into DiscountService Class of Discount Grpc Microservice

  • توسعه CRUD در کلاس DiscountService برای پیاده سازی CRUD Grpc Proto Service Developing CRUD in DiscountService class to Implement CRUD Grpc Proto Service

مصرف سرویس Grpc تخفیف از سبد میکروسرویس هنگام افزودن کالای سبد خرید Consuming Discount Grpc Service From Basket Microservice When Adding Cart Item

  • معرفی Introduction

  • مصرف سرویس Grpc تخفیف از سبد میکروسرویس هنگام افزودن سبد خرید 1 Consuming Discount Grpc Service From Basket Microservice When Adding Cart Item 1

  • مصرف سرویس Grpc تخفیف از سبد میکروسرویس هنگام افزودن سبد خرید 2 Consuming Discount Grpc Service From Basket Microservice When Adding Cart Item 2

  • Discount Grpc Client و Discount Grpc Service را در Basket.API ثبت کنید Register Discount Grpc Client and Discount Grpc Service into the Basket.API

  • تست و اجرای Discount Grpc و Basket Microservice Test and Run Discount Grpc and Basket Microservice

  • با استفاده از Docker Compose، Microservices Discount Grpc را با PostgreSQL کانتینری کنید Containerize Discount Grpc Microservices with PostgreSQL using Docker Compose

  • افزودن پیکربندی Grpc DiscountUrl در پیکربندی تصویر Basket.API در DC Adding Grpc DiscountUrl Configuration in Basket.API image configuration on DC

  • تست در محیط Docker - Basket.API Discount.Grpc را در DC ادغام می کند Test on Docker environment - Basket.API integrate Discount.Grpc into DC

مصرف سرویس Grpc تخفیف از سبد میکروسرویس هنگام افزودن کالای سبد خرید Consuming Discount Grpc Service From Basket Microservice When Adding Cart Item

  • معرفی Introduction

  • مصرف سرویس Grpc تخفیف از سبد میکروسرویس هنگام افزودن سبد خرید 1 Consuming Discount Grpc Service From Basket Microservice When Adding Cart Item 1

  • مصرف سرویس Grpc تخفیف از سبد میکروسرویس هنگام افزودن سبد خرید 2 Consuming Discount Grpc Service From Basket Microservice When Adding Cart Item 2

  • Discount Grpc Client و Discount Grpc Service را در Basket.API ثبت کنید Register Discount Grpc Client and Discount Grpc Service into the Basket.API

  • تست و اجرای Discount Grpc و Basket Microservice Test and Run Discount Grpc and Basket Microservice

  • با استفاده از Docker Compose، Microservices Discount Grpc را با PostgreSQL کانتینری کنید Containerize Discount Grpc Microservices with PostgreSQL using Docker Compose

  • افزودن پیکربندی Grpc DiscountUrl در پیکربندی تصویر Basket.API در DC Adding Grpc DiscountUrl Configuration in Basket.API image configuration on DC

  • تست در محیط Docker - Basket.API Discount.Grpc را در DC ادغام می کند Test on Docker environment - Basket.API integrate Discount.Grpc into DC

توسعه میکروسرویس های سفارش با معماری پاک و پیاده سازی CQRS Developing Ordering Microservices with Clean Architecture and CQRS Implemntation

  • معرفی Introduction

  • تجزیه و تحلیل و معماری سفارش خدمات میکرو Analysis and Architecting of Ordering Microservices

  • اصول طراحی - جامد Design Principles - SOLID

  • اصول طراحی - اصول وارونگی وابستگی (DIP) Design Principles - Dependency Inversion Principles (DIP)

  • اصول طراحی - جداسازی نگرانی ها (SoC) Design Principles - Separation of Concerns (SoC)

  • طراحی دامنه محور - DDD Domain Driven Design - DDD

  • معماری پاک با طراحی دامنه محور (DDD) Clean Architecture with Domain Driven Design(DDD)

  • الگوی طراحی CQRS (تفکیک مسئولیت پرس و جوی فرمان). CQRS (Command Query Responsibility Segregation) Design Pattern

  • سازگاری نهایی و منبع یابی رویداد با الگوی طراحی CQRS Eventual Consisteny and Event Sourcing with CQRS Design Pattern

  • ساختار کد در اجرای CQRS و DDD در سفارش میکروسرویس ها Code Structure on CQRS and DDD Implementation in Ordering Microservices

  • پروژه Asp.Net Web Api را برای Microservice Ordering.API ایجاد کنید Create Asp.Net Web Api Project for Ordering.API Microservice

  • لایه‌های معماری تمیزی را ایجاد کنید که دامنه را مرتب می‌کند - برنامه و Infra Create Clean Architecture Layers that Ordering Domain - Application and Infra

  • افزودن منابع پروژه بین لایه‌های معماری پاک Adding Project References Between Clean Architecture Layers

  • توسعه لایه Ordering.Domain در معماری پاک Developing Ordering.Domain Layer in Clean Architecture

  • در حال توسعه لایه Ordering.Application با پیاده سازی الگوی CQRS در Clean Developing Ordering.Application Layer with CQRS Pattern Implementation in Clean

  • در حال توسعه Ordering.Application Layer - Application Contracts Developing Ordering.Application Layer - Application Contracts

  • پیاده سازی CQRS با الگوی طراحی واسطه CQRS Implementation with Mediator Design Pattern

  • توسعه لایه Ordering.Application- ویژگی های برنامه - GetOrdersListQuery Developing Ordering.Application Layer- Application Features - GetOrdersListQuery

  • در حال توسعه لایه Ordering.Application - ویژگی های فرمان برنامه - پرداخت Developing Ordering.Application Layer - Application Command Features - Checkout

  • در حال توسعه Ordering.Application Layer- Application Command Features- UpdateOrder Developing Ordering.Application Layer- Application Command Features- UpdateOrder

  • در حال توسعه Ordering.Application Layer- Application Command Features- DeleteOrder Developing Ordering.Application Layer- Application Command Features- DeleteOrder

  • توسعه لایه مرتب سازی. کاربرد - رفتارهای کاربردی Developing Ordering.Application Layer - Application Behaviours

  • در حال توسعه لایه Ordering.Application - ثبت خدمات برنامه Developing Ordering.Application Layer - Application Service Registrations

  • توسعه لایه ارائه Ordering.API در معماری پاک Developing Ordering.API Presentation Layer in Clean Architecture

  • توسعه لایه Ordering.Infrastructure در معماری پاک - پایداری Developing Ordering.Infrastructure Layer in Clean Architecture - Persistence

  • توسعه لایه Ordering.Infrastructure در معماری پاک - مخازن Developing Ordering.Infrastructure Layer in Clean Architecture - Repositories

  • توسعه لایه Ordering.Infrastructure - ثبت خدمات زیرساخت Developing Ordering.Infrastructure Layer - Infrastructure Service Registrations

  • وابستگی های لایه برنامه و زیرساخت را در Ordering.API ثبت کنید Register Application and Infrastructure Layer Dependencies into Ordering.API

  • افزودن EF Core Migrations برای رویکرد اول کد در سفارش میکروسرویس ها Adding EF Core Migrations for Code-First Approach in Ordering Microservices

  • اعمال EF.Core Migrations به Sql Server به صورت خودکار هنگام Ordering.API Applying EF.Core Migrations to Sql Server Automatically When Ordering.API

  • افزودن تصویر SqlServer به فایل Docker-Compose برای Multi-Container Docker Env Adding SqlServer image into Docker-Compose File for Multi-Container Docker Env

  • Microservice سفارش را تست و اجرا کنید Test and Run Ordering Microservice

  • تست سفارش Microservices CQRS و Clean Architecture Flow Test Ordering Microservices CQRS and Clean Architecture Flows

  • کانتینر کردن سفارش میکروسرویس با SqlServer با استفاده از Docker Compose Containerize Ordering Microservices with SqlServer using Docker Compose

  • تست در محیط Docker - Ordering.API و SqlServer در فایل Docker-Compose Test on Docker environment - Ordering.API and SqlServer into Docker-Compose File

توسعه میکروسرویس های سفارش با معماری پاک و پیاده سازی CQRS Developing Ordering Microservices with Clean Architecture and CQRS Implemntation

  • معرفی Introduction

  • تجزیه و تحلیل و معماری سفارش خدمات میکرو Analysis and Architecting of Ordering Microservices

  • اصول طراحی - جامد Design Principles - SOLID

  • اصول طراحی - اصول وارونگی وابستگی (DIP) Design Principles - Dependency Inversion Principles (DIP)

  • اصول طراحی - جداسازی نگرانی ها (SoC) Design Principles - Separation of Concerns (SoC)

  • طراحی دامنه محور - DDD Domain Driven Design - DDD

  • معماری پاک با طراحی دامنه محور (DDD) Clean Architecture with Domain Driven Design(DDD)

  • الگوی طراحی CQRS (تفکیک مسئولیت پرس و جوی فرمان). CQRS (Command Query Responsibility Segregation) Design Pattern

  • سازگاری نهایی و منبع یابی رویداد با الگوی طراحی CQRS Eventual Consisteny and Event Sourcing with CQRS Design Pattern

  • ساختار کد در اجرای CQRS و DDD در سفارش میکروسرویس ها Code Structure on CQRS and DDD Implementation in Ordering Microservices

  • پروژه Asp.Net Web Api را برای Microservice Ordering.API ایجاد کنید Create Asp.Net Web Api Project for Ordering.API Microservice

  • لایه‌های معماری تمیزی را ایجاد کنید که دامنه را مرتب می‌کند - برنامه و Infra Create Clean Architecture Layers that Ordering Domain - Application and Infra

  • افزودن منابع پروژه بین لایه‌های معماری پاک Adding Project References Between Clean Architecture Layers

  • توسعه لایه Ordering.Domain در معماری پاک Developing Ordering.Domain Layer in Clean Architecture

  • در حال توسعه لایه Ordering.Application با پیاده سازی الگوی CQRS در Clean Developing Ordering.Application Layer with CQRS Pattern Implementation in Clean

  • در حال توسعه Ordering.Application Layer - Application Contracts Developing Ordering.Application Layer - Application Contracts

  • پیاده سازی CQRS با الگوی طراحی واسطه CQRS Implementation with Mediator Design Pattern

  • توسعه لایه Ordering.Application- ویژگی های برنامه - GetOrdersListQuery Developing Ordering.Application Layer- Application Features - GetOrdersListQuery

  • در حال توسعه لایه Ordering.Application - ویژگی های فرمان برنامه - پرداخت Developing Ordering.Application Layer - Application Command Features - Checkout

  • در حال توسعه Ordering.Application Layer- Application Command Features- UpdateOrder Developing Ordering.Application Layer- Application Command Features- UpdateOrder

  • در حال توسعه Ordering.Application Layer- Application Command Features- DeleteOrder Developing Ordering.Application Layer- Application Command Features- DeleteOrder

  • توسعه لایه مرتب سازی. کاربرد - رفتارهای کاربردی Developing Ordering.Application Layer - Application Behaviours

  • در حال توسعه لایه Ordering.Application - ثبت خدمات برنامه Developing Ordering.Application Layer - Application Service Registrations

  • توسعه لایه ارائه Ordering.API در معماری پاک Developing Ordering.API Presentation Layer in Clean Architecture

  • توسعه لایه Ordering.Infrastructure در معماری پاک - پایداری Developing Ordering.Infrastructure Layer in Clean Architecture - Persistence

  • توسعه لایه Ordering.Infrastructure در معماری پاک - مخازن Developing Ordering.Infrastructure Layer in Clean Architecture - Repositories

  • توسعه لایه Ordering.Infrastructure - ثبت خدمات زیرساخت Developing Ordering.Infrastructure Layer - Infrastructure Service Registrations

  • وابستگی های لایه برنامه و زیرساخت را در Ordering.API ثبت کنید Register Application and Infrastructure Layer Dependencies into Ordering.API

  • افزودن EF Core Migrations برای رویکرد اول کد در سفارش میکروسرویس ها Adding EF Core Migrations for Code-First Approach in Ordering Microservices

  • اعمال EF.Core Migrations به Sql Server به صورت خودکار هنگام Ordering.API Applying EF.Core Migrations to Sql Server Automatically When Ordering.API

  • افزودن تصویر SqlServer به فایل Docker-Compose برای Multi-Container Docker Env Adding SqlServer image into Docker-Compose File for Multi-Container Docker Env

  • Microservice سفارش را تست و اجرا کنید Test and Run Ordering Microservice

  • تست سفارش Microservices CQRS و Clean Architecture Flow Test Ordering Microservices CQRS and Clean Architecture Flows

  • کانتینر کردن سفارش میکروسرویس با SqlServer با استفاده از Docker Compose Containerize Ordering Microservices with SqlServer using Docker Compose

  • تست در محیط Docker - Ordering.API و SqlServer در فایل Docker-Compose Test on Docker environment - Ordering.API and SqlServer into Docker-Compose File

Microservices Async Communication با RabbitMQ و MassTransit برای سفارش پرداخت Microservices Async Communication w/ RabbitMQ & MassTransit for Checkout Order

  • معرفی Introduction

  • انواع ارتباطات میکروسرویس ها معماری مبتنی بر درخواست یا رویداد محور Microservices Communication Types Request-Driven or Event-Driven Architecture

  • RabbitMQ چیست، اجزای اصلی RabbitMQ What is RabbitMQ, Main Components of RabbitMQ

  • انواع تبادل RabbitMQ RabbitMQ Exchange Types

  • افزودن تصویر RabbitMQ به فایل Docker-Compose برای Multi-Container Docker Env Adding RabbitMQ image into Docker-Compose File for Multi-Container Docker Env

  • تجزیه و تحلیل و طراحی BuildingBlocks پروژه کتابخانه کلاس EventBus.Messages Analysis & Design BuildingBlocks EventBus.Messages Class Library Project

  • در حال توسعه کتابخانه کلاس EventBus.Messages BuildingBlocks Developing BuildingBlocks EventBus.Messages Class Library

  • تولید رویداد RabbitMQ از Basket Microservice ناشر BasketCheckoutEvent Produce RabbitMQ Event From Basket Microservice Publisher of BasketCheckoutEvent

  • انتشار رویداد صف پیام BasketCheckout در کلاس کنترلر Basket.API Publish BasketCheckout Queue Message Event in Basket.API Controller Class

  • انتشار رویداد صف پیام BasketCheckout در Basket.API Controller Class Part 2 Publish BasketCheckout Queue Message Event in Basket.API Controller Class Part 2

  • تست BasketCheckout Event در Basket.API Microservices Test BasketCheckout Event in Basket.API Microservices

  • رویداد RabbitMQ را از سفارش مشترک Microservice BasketCheckout مصرف کنید Consume RabbitMQ Event From Ordering Microservice Subscriber of BasketCheckout

  • اشتراک رویداد پیام صف خرید سبد خرید در سفارش سبد خرید مشتری Subscribe BasketCheckout Queue Message Event in Ordering BasketCheckoutConsumer

  • رویداد BasketCheckout را در Basket.API و Ordering.API Microservices تست کنید Test BasketCheckout Event in Basket.API and Ordering.API Microservices

  • آزمون MassTransit مکانیسم مشکلات اتصال RabbitMQ را امتحان کنید Test MassTransit Retry Mecanism of RabbitMQ Connection Problems

  • سبد را کانتینر کنید و با استفاده از Docker Compose، میکروسرویس ها را با RabbitMQ سفارش دهید Containerize Basket and Ordering Microservices w/ RabbitMQ using Docker Compose

  • تست در محیط Docker - سبد خرید و سفارش با RabbitMQ در Docker-Compose Test on Docker environment - Basket and Ordering with RabbitMQ in Docker-Compose

Microservices Async Communication با RabbitMQ و MassTransit برای سفارش پرداخت Microservices Async Communication w/ RabbitMQ & MassTransit for Checkout Order

  • معرفی Introduction

  • انواع ارتباطات میکروسرویس ها معماری مبتنی بر درخواست یا رویداد محور Microservices Communication Types Request-Driven or Event-Driven Architecture

  • RabbitMQ چیست، اجزای اصلی RabbitMQ What is RabbitMQ, Main Components of RabbitMQ

  • انواع تبادل RabbitMQ RabbitMQ Exchange Types

  • افزودن تصویر RabbitMQ به فایل Docker-Compose برای Multi-Container Docker Env Adding RabbitMQ image into Docker-Compose File for Multi-Container Docker Env

  • تجزیه و تحلیل و طراحی BuildingBlocks پروژه کتابخانه کلاس EventBus.Messages Analysis & Design BuildingBlocks EventBus.Messages Class Library Project

  • در حال توسعه کتابخانه کلاس EventBus.Messages BuildingBlocks Developing BuildingBlocks EventBus.Messages Class Library

  • تولید رویداد RabbitMQ از Basket Microservice ناشر BasketCheckoutEvent Produce RabbitMQ Event From Basket Microservice Publisher of BasketCheckoutEvent

  • انتشار رویداد صف پیام BasketCheckout در کلاس کنترلر Basket.API Publish BasketCheckout Queue Message Event in Basket.API Controller Class

  • انتشار رویداد صف پیام BasketCheckout در Basket.API Controller Class Part 2 Publish BasketCheckout Queue Message Event in Basket.API Controller Class Part 2

  • تست BasketCheckout Event در Basket.API Microservices Test BasketCheckout Event in Basket.API Microservices

  • رویداد RabbitMQ را از سفارش مشترک Microservice BasketCheckout مصرف کنید Consume RabbitMQ Event From Ordering Microservice Subscriber of BasketCheckout

  • اشتراک رویداد پیام صف خرید سبد خرید در سفارش سبد خرید مشتری Subscribe BasketCheckout Queue Message Event in Ordering BasketCheckoutConsumer

  • رویداد BasketCheckout را در Basket.API و Ordering.API Microservices تست کنید Test BasketCheckout Event in Basket.API and Ordering.API Microservices

  • آزمون MassTransit مکانیسم مشکلات اتصال RabbitMQ را امتحان کنید Test MassTransit Retry Mecanism of RabbitMQ Connection Problems

  • سبد را کانتینر کنید و با استفاده از Docker Compose، میکروسرویس ها را با RabbitMQ سفارش دهید Containerize Basket and Ordering Microservices w/ RabbitMQ using Docker Compose

  • تست در محیط Docker - سبد خرید و سفارش با RabbitMQ در Docker-Compose Test on Docker environment - Basket and Ordering with RabbitMQ in Docker-Compose

ساخت دروازه های API با Ocelot و استفاده از الگوی مسیریابی دروازه Building API Gateways with Ocelot and Applying Gateway Routing Pattern

  • معرفی Introduction

  • الگوی مسیریابی دروازه Gateway Routing pattern

  • الگوی دروازه API API Gateway Pattern

  • BFF Backend برای الگوی Frontend BFF Backend for Frontend Pattern

  • ویژگی های اصلی در الگوی دروازه API Main features in the API Gateway pattern

  • دروازه API Ocelot Ocelot API Gateway

  • احراز هویت و مجوز در Ocelot API Gateway Authentication and authorization in Ocelot API Gateway

  • تجزیه و تحلیل و طراحی میکروسرویس های دروازه API Analysis & Design of API Gateway Microservices

  • توسعه میکروسرویس های Ocelot Api Gateway با تطبیق بسته Ocelot Nuget Developing Ocelot Api Gateway Microservices with Adapting Ocelot Nuget Package

  • افزودن فایل پیکربندی ocelot.json برای مسیریابی میکروسرویس ها در Ocelot Api Gw Adding ocelot.json Configuration File For Routing Microservices in Ocelot Api Gw

  • تست دروازه Ocelot Api با مسیریابی میکروسرویس های داخلی Test Ocelot Api Gateway With Routing Internal Microservices

  • محدود کردن نرخ در Ocelot Api Gateway با پیکربندی فایل Ocelot.json Rate Limiting in Ocelot Api Gateway with Configuring Ocelot.json File

  • ذخیره پاسخ در Ocelot Api Gateway با پیکربندی فایل Ocelot.json Response Caching in Ocelot Api Gateway with Configuring Ocelot.json File

  • Ocelot Json را برای محیط توسعه Docker در Ocelot Api Gateway پیکربندی کنید Configure Ocelot Json For Docker Development Environment in Ocelot Api Gateway

  • Microservices Ocelot Api Gateway را با استفاده از Docker Compose کانتینر کنید Containerize Ocelot Api Gateway Microservices using Docker Compose

  • تست در محیط Docker - Ocelot API Gateway به فایل Docker-Compose Test on Docker environment - Ocelot API Gateway into Docker-Compose File

ساخت دروازه های API با Ocelot و استفاده از الگوی مسیریابی دروازه Building API Gateways with Ocelot and Applying Gateway Routing Pattern

  • معرفی Introduction

  • الگوی مسیریابی دروازه Gateway Routing pattern

  • الگوی دروازه API API Gateway Pattern

  • BFF Backend برای الگوی Frontend BFF Backend for Frontend Pattern

  • ویژگی های اصلی در الگوی دروازه API Main features in the API Gateway pattern

  • دروازه API Ocelot Ocelot API Gateway

  • احراز هویت و مجوز در Ocelot API Gateway Authentication and authorization in Ocelot API Gateway

  • تجزیه و تحلیل و طراحی میکروسرویس های دروازه API Analysis & Design of API Gateway Microservices

  • توسعه میکروسرویس های Ocelot Api Gateway با تطبیق بسته Ocelot Nuget Developing Ocelot Api Gateway Microservices with Adapting Ocelot Nuget Package

  • افزودن فایل پیکربندی ocelot.json برای مسیریابی میکروسرویس ها در Ocelot Api Gw Adding ocelot.json Configuration File For Routing Microservices in Ocelot Api Gw

  • تست دروازه Ocelot Api با مسیریابی میکروسرویس های داخلی Test Ocelot Api Gateway With Routing Internal Microservices

  • محدود کردن نرخ در Ocelot Api Gateway با پیکربندی فایل Ocelot.json Rate Limiting in Ocelot Api Gateway with Configuring Ocelot.json File

  • ذخیره پاسخ در Ocelot Api Gateway با پیکربندی فایل Ocelot.json Response Caching in Ocelot Api Gateway with Configuring Ocelot.json File

  • Ocelot Json را برای محیط توسعه Docker در Ocelot Api Gateway پیکربندی کنید Configure Ocelot Json For Docker Development Environment in Ocelot Api Gateway

  • Microservices Ocelot Api Gateway را با استفاده از Docker Compose کانتینر کنید Containerize Ocelot Api Gateway Microservices using Docker Compose

  • تست در محیط Docker - Ocelot API Gateway به فایل Docker-Compose Test on Docker environment - Ocelot API Gateway into Docker-Compose File

Api Gateway - درخواست الگوی تجمع در Shopping.Aggregator Api Gateway - Requests Aggregation Pattern in Shopping.Aggregator

  • معرفی Introduction

  • الگوی تجمع دروازه Gateway Aggregation pattern

  • تجزیه و تحلیل و طراحی ریزسرویس های Shopping.Aggregator - Gateway Aggregation Analysis & Design of Shopping.Aggregator Microservices - Gateway Aggregation

  • در حال توسعه Microservices Shopping.Aggregator Developing Shopping.Aggregator Microservices

  • توسعه کلاس مدل Dto برای عملیات Api Aggreation Developing Dto Model Class for Api Aggreation Operations

  • توسعه کلاس های خدمات برای مصرف میکروسرویس های داخلی در Shopping.Aggr Developing Service Classes for Consuming Internal Microservices in Shopping.Aggr

  • در حال توسعه کلاس های خدمات مصرف کننده میکروسرویس های داخلی در Shopping.Aggr-2 Developing Service Classes Consuming Internal Microservices in Shopping.Aggr-2

  • Microservices Shopping.Aggregation را با میکروسرویس های داخلی Docker تست کنید Test Shopping.Aggreation Microservices with Docker Internal Microservices

  • Microservices Shopping.Aggregator را با استفاده از Docker Compose تبدیل کنید Containerize Shopping.Aggregator Microservices using Docker Compose

  • تست در محیط Docker - Shopping.Aggregator به Docker-Compose File Test on Docker environment - Shopping.Aggregator into Docker-Compose File

Api Gateway - درخواست الگوی تجمع در Shopping.Aggregator Api Gateway - Requests Aggregation Pattern in Shopping.Aggregator

  • معرفی Introduction

  • الگوی تجمع دروازه Gateway Aggregation pattern

  • تجزیه و تحلیل و طراحی ریزسرویس های Shopping.Aggregator - Gateway Aggregation Analysis & Design of Shopping.Aggregator Microservices - Gateway Aggregation

  • در حال توسعه Microservices Shopping.Aggregator Developing Shopping.Aggregator Microservices

  • توسعه کلاس مدل Dto برای عملیات Api Aggreation Developing Dto Model Class for Api Aggreation Operations

  • توسعه کلاس های خدمات برای مصرف میکروسرویس های داخلی در Shopping.Aggr Developing Service Classes for Consuming Internal Microservices in Shopping.Aggr

  • در حال توسعه کلاس های خدمات مصرف کننده میکروسرویس های داخلی در Shopping.Aggr-2 Developing Service Classes Consuming Internal Microservices in Shopping.Aggr-2

  • Microservices Shopping.Aggregation را با میکروسرویس های داخلی Docker تست کنید Test Shopping.Aggreation Microservices with Docker Internal Microservices

  • Microservices Shopping.Aggregator را با استفاده از Docker Compose تبدیل کنید Containerize Shopping.Aggregator Microservices using Docker Compose

  • تست در محیط Docker - Shopping.Aggregator به Docker-Compose File Test on Docker environment - Shopping.Aggregator into Docker-Compose File

ایمن سازی میکروسرویس ها با IdentityServer4 و Ocelot Securing Microservices with IdentityServer4 and Ocelot

  • معرفی Introduction

ایمن سازی میکروسرویس ها با IdentityServer4 و Ocelot Securing Microservices with IdentityServer4 and Ocelot

  • معرفی Introduction

ساخت میکروسرویس های وب اپلیکیشن خرید Building Shopping Web Application Microservices

  • معرفی Introduction

  • پیشینه پروژه Background of Project

  • تحلیل و طراحی میکروسرویس وب اپلیکیشن خرید Analysis & Design Shopping Web Application Microservice

  • توسعه میکروسرویس های وب اپلیکیشن خرید AspnetBasics Developing AspnetBasics Shopping Web Application Microservices

  • بررسی اجمالی میکروسرویس های وب اپلیکیشن خرید AspnetBasics Overview of AspnetBasics Shopping Web Application Microservices

  • Refactoring از AspnetBasics Shopping Web Application Microservices Refactoring of AspnetBasics Shopping Web Application Microservices

  • ثبت Http Client Factory برای مصرف دروازه Api در AspnetBasics Shopping Register Http Client Factory for Consuming Api Gateway in AspnetBasics Shopping

  • توسعه پیاده‌سازی سرویس برای مصرف دروازه Api در AspnetBasics Developing Service Implementations for Consuming Api Gateway in AspnetBasics

  • در حال توسعه صفحه فهرست در AspnetBasics Shopping Web Application Microservices Developing Index Page in AspnetBasics Shopping Web Application Microservices

  • توسعه صفحه محصول در AspnetBasics Shopping Web Application Microservices Developing Product Page in AspnetBasics Shopping Web Application Microservices

  • توسعه صفحه جزئیات محصول در AspnetBasics Shopping Web Application Developing Product Detail Page in AspnetBasics Shopping Web Application

  • توسعه سبد خرید و صفحه سفارش در برنامه وب خرید AspnetBasics Developing Cart and Order Page in AspnetBasics Shopping Web Application

  • در حال توسعه صفحه پرداخت در AspnetBasics Shopping Web Application Microservices Developing CheckOut Page in AspnetBasics Shopping Web Application Microservices

  • Refactoring تحولات در AspnetBasics Shopping Web Application Microservices Refactoring Developments in AspnetBasics Shopping Web Application Microservices

  • Microservices AspnetBasics Shopping Application Web را از طریق دروازه Ocelot Api تست کنید Test AspnetBasics Shopping Web Application Microservices Over Ocelot Api Gateway

  • Microservices Web Application Shopping AspnetBasics را با استفاده از DC کانتینر کنید Containerize AspnetBasics Shopping Web Application Microservices using DC

  • تست بر روی محیط Docker - AspnetBasics خرید میکروسرویس های وب در Docker Test on Docker environment - AspnetBasics Shopping Web Microservices into Docker

ساخت میکروسرویس های وب اپلیکیشن خرید Building Shopping Web Application Microservices

  • معرفی Introduction

  • پیشینه پروژه Background of Project

  • تحلیل و طراحی میکروسرویس وب اپلیکیشن خرید Analysis & Design Shopping Web Application Microservice

  • توسعه میکروسرویس های وب اپلیکیشن خرید AspnetBasics Developing AspnetBasics Shopping Web Application Microservices

  • بررسی اجمالی میکروسرویس های وب اپلیکیشن خرید AspnetBasics Overview of AspnetBasics Shopping Web Application Microservices

  • Refactoring از AspnetBasics Shopping Web Application Microservices Refactoring of AspnetBasics Shopping Web Application Microservices

  • ثبت Http Client Factory برای مصرف دروازه Api در AspnetBasics Shopping Register Http Client Factory for Consuming Api Gateway in AspnetBasics Shopping

  • توسعه پیاده‌سازی سرویس برای مصرف دروازه Api در AspnetBasics Developing Service Implementations for Consuming Api Gateway in AspnetBasics

  • در حال توسعه صفحه فهرست در AspnetBasics Shopping Web Application Microservices Developing Index Page in AspnetBasics Shopping Web Application Microservices

  • توسعه صفحه محصول در AspnetBasics Shopping Web Application Microservices Developing Product Page in AspnetBasics Shopping Web Application Microservices

  • توسعه صفحه جزئیات محصول در AspnetBasics Shopping Web Application Developing Product Detail Page in AspnetBasics Shopping Web Application

  • توسعه سبد خرید و صفحه سفارش در برنامه وب خرید AspnetBasics Developing Cart and Order Page in AspnetBasics Shopping Web Application

  • در حال توسعه صفحه پرداخت در AspnetBasics Shopping Web Application Microservices Developing CheckOut Page in AspnetBasics Shopping Web Application Microservices

  • Refactoring تحولات در AspnetBasics Shopping Web Application Microservices Refactoring Developments in AspnetBasics Shopping Web Application Microservices

  • Microservices AspnetBasics Shopping Application Web را از طریق دروازه Ocelot Api تست کنید Test AspnetBasics Shopping Web Application Microservices Over Ocelot Api Gateway

  • Microservices Web Application Shopping AspnetBasics را با استفاده از DC کانتینر کنید Containerize AspnetBasics Shopping Web Application Microservices using DC

  • تست بر روی محیط Docker - AspnetBasics خرید میکروسرویس های وب در Docker Test on Docker environment - AspnetBasics Shopping Web Microservices into Docker

تکلیف - توسعه برنامه Blazor Single Page با دروازه Api سفارشی Assignment - Developing Blazor Single Page Application with Custom Api Gateway

  • توسعه برنامه Blazor Single Page با دروازه Api سفارشی برای CRUD Developing Blazor Single Page Application with Custom Api Gateway for CRUD

تکلیف - توسعه برنامه Blazor Single Page با دروازه Api سفارشی Assignment - Developing Blazor Single Page Application with Custom Api Gateway

  • توسعه برنامه Blazor Single Page با دروازه Api سفارشی برای CRUD Developing Blazor Single Page Application with Custom Api Gateway for CRUD

نگرانی های متقاطع - قابلیت مشاهده ریز سرویس ها با ورود به سیستم توزیع شده Cross-Cutting Concerns - Microservices Observability with Distributed Logging

  • قابلیت مشاهده میکروسرویس ها با ورود به سیستم توزیع شده، پایش سلامت، انعطاف پذیری Microservices Observability with Distributed Logging, Health Monitoring, Resilie

نگرانی های متقاطع - قابلیت مشاهده ریز سرویس ها با ورود به سیستم توزیع شده Cross-Cutting Concerns - Microservices Observability with Distributed Logging

  • قابلیت مشاهده میکروسرویس ها با ورود به سیستم توزیع شده، پایش سلامت، انعطاف پذیری Microservices Observability with Distributed Logging, Health Monitoring, Resilie

استقرار میکروسرویس ها در Kubernetes، خودکارسازی با Azure DevOps در AKS Deploying Microservices to Kubernetes, Automating with Azure DevOps into AKS

  • استقرار میکروسرویس ها در Kubernetes، خودکارسازی با Azure DevOps در AKS Deploying Microservices to Kubernetes, Automating with Azure DevOps into AKS

استقرار میکروسرویس ها در Kubernetes، خودکارسازی با Azure DevOps در AKS Deploying Microservices to Kubernetes, Automating with Azure DevOps into AKS

  • استقرار میکروسرویس ها در Kubernetes، خودکارسازی با Azure DevOps در AKS Deploying Microservices to Kubernetes, Automating with Azure DevOps into AKS

تشکر و سخنرانی پاداش Thanks and Bonus Lecture

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

تشکر و سخنرانی پاداش Thanks and Bonus Lecture

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

نمایش نظرات

نظری ارسال نشده است.

آموزش معماری میکروسرویس ها و پیاده سازی در دات نت 5
خرید اشتراک و دانلود خرید تکی و دانلود | 320,000 تومان (5 روز مهلت دانلود) در صورت خرید اشتراک، این آموزش بدلیل حجم بالا معادل 2 دوره است و 2 دوره از اشتراک شما کم می شود. زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
24.5 hours
176
Udemy (یودمی) udemy-small
18 اسفند 1401 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
23,281
- از 5
دارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Mehmet Ozkaya Mehmet Ozkaya

معمار نرم افزار | میکروسرویس | AWS Community Builder

Mehmet Ozkaya Mehmet Ozkaya

معمار نرم افزار | میکروسرویس | AWS Community Builder

Udemy (یودمی)

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

یکی از ویژگی‌های برجسته یودمی، کیفیت بالای دوره‌ها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد می‌دهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و می‌توانند به بهترین شکل ممکن از آموزش‌ها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرم‌های آموزشی آنلاین، به افراد امکان می‌دهد تا به راحتی و با کیفیت، مهارت‌های مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.