آموزش Microservice در Net Core.

آموزش Microservice در Net Core.

آموزش میکروسرویس ها امروزه تقریبا تمامی شرکت های بزرگ کسب و کار خود را در بستر وب ارائه می دهند چرا که web application یکی از بهترین گزینه

تریلر دوره

توضیحات کامل دوره

آموزش Microservice در Net Core.آموزش میکروسرویس ها  امروزه تقریبا تمامی شرکت های بزرگ کسب و کار خود را در بستر وب ارائه می دهند چرا که web application یکی از بهترین گزینه ها جهت ارائه محصولات و خدمات ...

آموزش Microservice در Net Core.

آموزش میکروسرویس ها 

 

امروزه تقریبا تمامی شرکت های بزرگ کسب و کار خود را در بستر وب ارائه می دهند چرا که web application یکی از بهترین گزینه ها جهت ارائه محصولات و خدمات به تمامی مردم در سراسر دنیا می باشد

استفاده از یک web application در کمپانی های بزرگ و کوچک یک امر طبیعیست اما رشد هر کمپانی در بخش های مختلف گاها در توسعه ی نرم افزارهای مبتی بر وب این شرکت ها مشکل ساز شده و حتی روند رو به رشد این شرکت ها را متوقف کرده است.

استفاده از یک معماری اصولی و تست شده در شرایط مختلف می تواند در جهت بهبود و پیشرفت مسیر حرکت شرکت ها بسیار موثر باشد

در این دوره قصد داریم به بررسی معماری Microservice ها در ASP.NET Core بپردازیم و این تکنولوژی قدرتمند را قدم به قدم پیش برده و استفاده کنیم

 

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

مقدمه

بررسی پیشنیازها

میکروسرویس چیست؟

بررسی مزایا و معایب این معماری

بررسی docker و container ها

ایجاد پروژه اولیه

پیاده سازی ساختار اولیه

بررسی دیتابیس mongodb

ایجاد container  مربوط به mongodb

بررسی repository design pattern

بررسی Data Layer و Business Layer و Presentaion Layer پروژه اول

بررسی Docker Compose

بررسی Mongo GUI

ایجاد پروژه دوم جهت ارتباط با پروژه اول

بررسی دیتابیس Reddis و ایجاد Container آن

بررسی Reddis CLI

اتصال Reddis Container

مدیریت Container ها به وسیله ی Portainer

ایجاد پروژه ی سوم

بررسی دیتابیس PosgreSQL

ایجاد Container مربوط به PosgreSQL

ارتباط بین Container مربوط به PostgreSQL و Container پروژه

افزودن به Docker Compose

استفاده از تکنولوژی gRPC در ارتباط بین Container ها

ایجاد سرویس gRPC

بررسی Protocol Buffer و ارتباط آن با تکنولوژی gRPC

پیاده سازی Auto Mapper

استفاده از معماری تمیز در پروژه و پیاده سازی الگوی CQRS در پروژه

بررسی و اشاره به مفاهیم SOLID

بررسی اولیه ی DDD ( Domain Driven Design )

استفاده از Mediator در پیاده سازی CQRS

بررسی انواع مختلف ارتباط بین Microservice ها ( Request Driven یا Event Driven )

بررسی Rabbit MQ

ایجاد Container مربوط به Rabbit MQ و افزودن به پروژه

بررسی Ocelot

بررسی مفهوم BFF Backend ها

ایجاد یک API Gateway به وسیله ی Ocelot و پیاده سازی Gateway Routing

Authentication و Authorization در Ocelot

بررسی Response Caching

بررسی Request Aggregation Pattern

سخنان پایانی


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

  • معرفی دوره
    رایگان 00:05:00
  • بررسی پیش نیازهای دوره و چشم انداز کلی
    رایگان 00:07:00
  • بررسی معماری های Monolotic و Microservices
    رایگان 00:10:00
  • داکر چیست؟
    رایگان 00:11:00
  • ایجاد اولین پروژه و بررسی ساختار اولیه آن
    00:18:00
  • ایجاد container مربوط به دیتابیس MongoDB
    00:18:00
  • بررسی interactive terminal در docker
    00:14:00
  • کانفیگ دیتابیس MongoDB در ASP.NET Core
    رایگان 00:15:00
  • پیاده سازی Repository برای دیتابیس MongoDB
    00:16:00
  • پیاده سازی کنترلر محصولات در پروژه
    رایگان 00:15:00
  • Containerize کردن پروژه وب و کانفیگ اولیه استفاده از Docker Compose
    00:15:00
  • ایجاد Container اصلی پروژه در Docker
    رایگان 00:10:00
  • بررسی روش debug در Docker در ساختار پروژه
    00:13:00
  • بررسی ابزار mongo client جهت مدیریت دیتابیس های no sql
    00:10:00
  • ایجاد پروژه Basket.Api و بررسی دیتابیس Redis
    00:13:00
  • کانفیگ Redis
    00:13:00
  • پیاده سازی Repository
    00:18:00
  • تست عملکرد BasketApi
    00:14:00
  • Containerize کردن پروژه ی basket api و دیتابیس redis
    00:17:00
  • بررسی Portainer
    00:14:00
  • بررسی Postgresql و pgadmin برای مدیریت دیتابیس
    00:16:00
  • بررسی دیتابیس Postresql و مدیریت آن در PgAdmin
    00:15:00
  • پیاده سازی Repository پروژه ی Discount.API به وسیله ی Dapper
    00:18:00
  • پیاده سازی Discount API
    00:11:00
  • بررسی و تست Discount Api به همراه Containerize کردن پروژه
    00:19:00
  • آماده سازی Migration اولیه در Discount Db
    00:11:00
  • آماده سازی Migration اولیه در Discount Db بخش دوم
    00:13:00
  • بررسی کلی ماژول های فعلی و مقدمات gRPC
    00:10:00
  • بررسی اولیه gRPC و ایجاد پروژه اولیه
    00:14:00
  • بررسی ساختار gRPC
    رایگان 00:13:00
  • ایجاد سرویس Discount Grpc Service
    00:17:00
  • ایجاد سرویس Discount Grpc Service بخش دوم
    00:17:00
  • ایجاد سرویس Discount Grpc Service بخش سوم
    00:11:00
  • استفاده از سرویس gRPC پیاده سازی شده ( بخش اول )
    00:15:00
  • استفاده از gRPC بخش دوم
    00:19:00
  • containerize کردن Discount.Grpc
    00:11:00
  • تست تمامی سرویس های ایجاد شده
    00:15:00
  • بررسی ابتدایی Domain Driven Design
    00:14:00
  • بررسی CQRS و شروع پیاده سازی Ordering.Api
    00:14:00
  • ایجاد ارتباط بین لایه های بخش Order
    00:15:00
  • پیاده سازی بخش Application مربوط به Order
    00:15:00
  • بررسی اولیه ی MediatR
    00:14:00
  • ایجاد Query مربوط به واکشی اطلاعات در CQRS
    00:14:00
  • پیاده سازی Command و CommandHandler مربوط به Order
    00:14:00
  • پیاده سازی Update order Command
    00:15:00
  • پیاده سازی Delete Command و Handler آن
    00:17:00
  • بررسی اولیه ی Behaviour ها
    00:15:00
  • ایجاد UnhandledException Behabiour
    00:11:00
  • بررسی ساختار Dependency Injection
    رایگان 00:12:00
  • پیاده سازی بخش Presentaion در سرویس Ordering
    00:18:00
  • پیاده سازی Infrastructure
    00:13:00
  • پیاده سازی Repository
    رایگان 00:16:00
  • پیاده سازی Repository مربوط به Order
    00:11:00
  • تنظیمات دیتابیس sql server و ساختار auto migration
    00:13:00
  • تنظیم دیتابیس SqlServer در Docker
    00:15:00
  • ایجاد Container مربوط به Sql Server و رفع مشکل آن
    00:14:00
  • تست و بررسی سرویس Order.Api
    00:15:00
  • Containerize کردن پروژه Order API
    00:12:00
  • بررسی Message Broker ها در Microservices
    00:13:00
  • افزودن Container مربوط به RabbitMQ به پروژه
    00:13:00
  • ایجاد EventBus
    00:13:00
  • کانفیگ MassTransit در پروژه
    00:13:00
  • تست کردن RabbitMQ
    00:16:00
  • ایجاد Consumer جهت Subscribe کردن BasketEvent
    00:14:00
  • تکمیل CheckoutBasketEventConsumer
    00:12:00
  • تست کردن RabbitMQ در پروژه
    00:16:00
  • بررسی مکانیزم Retry برای Mass Transit
    00:12:00
  • Containerize کردن سرویس های Order و Basket
    00:11:00
  • بررسی اولیه ی API Gateway و ساختار آن
    00:12:00
  • ایجاد Api Gateway و تنظیم Ocelot
    رایگان 00:12:00
  • کانفیگ کردن Ocelot
    00:12:00
  • کانفیگ Ocelot ( بخش دوم )
    00:12:00
  • تست اجرای Ocelot
    00:12:00
  • برررسی Rate Limiting در Ocelot
    00:13:00
  • پیاده سازی Response Cache
    00:10:00
  • Containerize کردن OcelotGateway در Docker
    00:13:00
  • بررسی مفهوم Gateway Aggregation
    00:08:00
  • پیاده سازی DTO های مورد نیاز برای Aggregator
    00:11:00
  • ایجاد سرویس های HttpClient برای ارتباط با سرویس ها
    00:13:00
  • کانفیگ HttpClient در Aggregator
    00:11:00
  • implement کردن سرویس ها در Aggregator
    00:17:00
  • Containerize کردن Aggregator و تست نهایی ( بخش پایانی آموزش )
    00:15:00

ارسال نظر شما

نظرات کاربران

نظرات کاربران

هنوز نظری ثبت نشده است.

500,000 تومان
250,000 تومان
50% تخفیف

این دوره شامل:
18:32:00 ساعت آموزش
دسترسی مادام‌العمر
سطح: مبتدی
گواهی پایان دوره: ندارد
تاریخ انتشار: 1403/12/06
آخرین به‌روزرسانی: 2026-11-01 00:05:06
تعداد امتیازها: 0
تعداد دانشجو:
خرید اقساطی: ندارد
ضمانت بازگشت وجه: ندارد
برچسب‌ها: