آموزش جامع میکروسرویس در net.

آموزش جامع میکروسرویس در net.

در دنیای امروز، معماری میکروسرویس به عنوان یک روش مدرن و مقیاس‌پذیر برای توسعه نرم‌افزارهای بزرگ و پیچیده شناخته می‌شود. این معماری، به جای یک سیستم ی

تریلر دوره

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

آموزش جامع میکروسرویس در net.در دنیای امروز، معماری میکروسرویس به عنوان یک روش مدرن و مقیاس‌پذیر برای توسعه نرم‌افزارهای بزرگ و پیچیده شناخته می‌شود. این معماری، به جای یک سیستم یکپارچه (Monolith)، بر...

آموزش جامع میکروسرویس در net.

در دنیای امروز، معماری میکروسرویس به عنوان یک روش مدرن و مقیاس‌پذیر برای توسعه نرم‌افزارهای بزرگ و پیچیده شناخته می‌شود. این معماری، به جای یک سیستم یکپارچه (Monolith)، برنامه را به سرویس‌های مستقل تقسیم می‌کند که هرکدام وظیفه خاصی را انجام می‌دهند و از طریق APIها با یکدیگر در ارتباط هستند. این روش نه‌تنها باعث افزایش انعطاف‌پذیری و مقیاس‌پذیری سیستم‌ها می‌شود، بلکه توسعه و استقرار را نیز ساده‌تر کرده و امکان بهبود مستمر نرم‌افزار را فراهم می‌کند.

 

فروش این دوره متوقف شده است و میتوانید از دوره زیر استفاده کنید : 

بوت کمپ جامع میکروسرویس با ASP.NET Core - از طراحی تا پیاده‌ سازی

 

 

در این دوره جامع، با اصول و مفاهیم معماری میکروسرویس از پایه تا پیشرفته آشنا خواهید شد. از طراحی و پیاده‌سازی سرویس‌ها گرفته تا مدیریت ارتباطات، امنیت، استقرار و مانیتورینگ، تمامی مباحث به صورت عملی و با استفاده از تکنولوژی‌های مدرن مانند NET 9, Docker, RabbitMQ, gRPC, OAuth2 و دیگر ابزارهای مهم بررسی خواهند شد. در پایان این دوره، شما قادر خواهید بود یک سیستم میکروسرویس مقیاس‌پذیر، امن و بهینه را از صفر طراحی و پیاده‌سازی کنید.

 

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

1. مقدمه و مفاهیم پایه

معرفی معماری میکروسرویس و مقایسه با معماری‌های دیگر

مزایا و چالش‌های میکروسرویس‌ها

آشنایی با الگوهای طراحی میکروسرویس

 

2. طراحی و پیاده‌سازی سرویس‌ها

پیاده‌سازی اولین میکروسرویس با net 9.

اصول طراحی DDD (Domain-Driven Design) در میکروسرویس‌ها

استفاده از RESTful API و gRPC برای ارتباط بین سرویس‌ها

 

3. ارتباطات بین سرویس‌ها

معرفی Message Brokers (RabbitMQ, Kafka)

پیاده‌سازی Event-Driven Microservices

مدیریت تراکنش‌ها و الگوی SAGA

 

4. امنیت در میکروسرویس‌ها

احراز هویت و مجوز با OAuth2 و OpenID Connect

مدیریت امنیت بین سرویس‌ها با API Gateway

بهترین روش‌های امنیتی در میکروسرویس‌ها

 

5. استقرار و مدیریت سرویس‌ها

معرفی و استفاده از Docker

CI/CD در میکروسرویس‌ها با GitHub Actions و Azure DevOps

Service Discovery و Load Balancing

 

6. مانیتورینگ و لاگ‌گیری

پیاده‌سازی Distributed Logging

مانیتورینگ و بررسی عملکرد سرویس‌ها

مدیریت خطاها

 

7. بهینه‌سازی و مقیاس‌پذیری

کشینگ در میکروسرویس‌ها با Redis

بهینه‌سازی عملکرد


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

  • مقدمه
    رایگان 00:04:00
  • معماری نرم افزار چیست
    رایگان 00:04:22
  • معماری مونولیتیک
    00:09:30
  • معماری مایکروسرویس
    رایگان 00:10:00
  • نحوه مشخص کردن مایکروسرویس ها
    00:05:28
  • DDD چیست؟
    00:05:39
  • بررسی مفاهیم اولیه DDD - بخش اول
    00:08:34
  • بررسی مفاهیم اولیه DDD - بخش دوم
    00:08:00
  • بررسی مفاهیم اولیه DDD - بخش سوم
    00:12:00
  • برگزاری یک جلسه Event Storming
    00:15:00
  • برگزاری یک جلسه Event Storming - بخش دوم
    00:07:23
  • برگزاری یک جلسه Event Storming - بخش سوم
    00:15:00
  • جلسه Event Storming پروژه چت - بخش اول
    00:09:26
  • جلسه Event Storming پروژه چت - بخش دوم
    00:09:00
  • جلسه Event Storming پروژه چت - بخش سوم
    00:06:00
  • بررسی مفهوم Domain در DDD
    00:08:00
  • بررسی مفاهیم Entities و Value Objects
    00:05:00
  • حل یک مثال از Value Object و Entity
    00:06:56
  • بررسی Subdomain
    00:06:00
  • بررسی مفهوم Bounded Context و BC چیست؟
    00:07:18
  • بررسی مفهوم Context Map
    00:05:30
  • حل مثال
    00:07:48
  • حل مثال - بخش دوم
    00:09:30
  • بررسی Domain Service
    00:09:00
  • حل مثال از Domain Service
    00:07:15
  • بررسی الگوهای چرخه حیات
    00:03:15
  • بررسی Aggregate - بخش اول
    00:05:43
  • بررسی Aggregate - بخش دوم
    00:14:00
  • بررسی Factory
    00:08:39
  • بررسی Repository
    00:05:00
  • بررسی Domain Events
    00:11:50
  • بررسی Event Sourcing
    00:05:00
  • ایجاد پروژه
    00:05:44
  • افزودن Entity ها به پروژه
    00:07:47
  • کانفیگ DbContext و نصب پکیج های مربوطه
    00:07:00
  • ساخت Repository
    00:06:00
  • ایجاد ApplicationService
    00:06:00
  • ایجاد ApplicationService - بخش دوم
    00:11:00
  • ایجاد ApplicationService - بخش سوم
    00:07:00
  • ایجاد دیتابیس
    00:14:00
  • تست پروژه
    00:04:30
  • پیاده سازی Update کاربر - بخش اول
    00:07:00
  • پیاده سازی Update کاربر - بخش دوم
    00:06:31
  • پیاده سازی Update کاربر - بخش سوم
    00:04:10
  • پایان فصل اول و شروع فصل دوم
    00:03:00
  • داکر چیست
    00:06:00
  • نصب داکر
    00:19:00
  • بررسی داکر
    00:05:30
  • Docker Daemon
    00:12:00
  • بررسی Docker Image و Docker Registry
    00:15:30
  • بررسی Docker Container
    00:06:00
  • تفاوت docker و vm
    00:08:00
  • بررسی ِDocker Workflow
    00:06:00
  • بررسی Docker File - بخش اول
    00:06:00
  • بررسی Docker File - بخش دوم
    00:08:20
  • بررسی Docker File - بخش سوم
    00:08:00
  • بررسی Docker File - بخش چهارم
    00:06:00
  • بررسی Docker File - بخش پنجم
    00:07:00
  • بررسی Docker File - بخش شیشم
    00:06:00
  • بررسی Docker File - بخش هفتم
    00:09:00
  • بررسی Docker File - بخش هشتم
    00:07:00
  • بررسی Docker File - بخش نهم
    00:10:00
  • بررسی Docker File - بخش دهم
    00:10:00
  • بررسی Image - بخش اول
    00:08:00
  • بررسی Image - بخش دوم
    00:13:00
  • بررسی Image - بخش سوم
    00:07:00
  • بررسی Container - بخش اول
    00:08:00
  • بررسی Container - بخش دوم
    00:09:00
  • بررسی Container - بخش سوم
    00:08:00
  • بررسی Container - بخش چهارم
    00:12:00
  • بررسی Container - بخش پنجم
    00:05:45
  • بررسی Volume ها - بخش اول
    00:06:22
  • بررسی Volume ها - بخش دوم
    00:06:00
  • بررسی Volume ها - بخش سوم
    00:11:00
  • بررسی Network - بخش اول
    00:05:20
  • بررسی Network - بخش دوم
    00:11:00
  • بررسی Network - بخش سوم
    00:09:00
  • بررسی Network - بخش چهارم
    00:20:00
  • بررسی Docker Compose - بخش اول
    00:06:00
  • بررسی Docker Compose - بخش دوم
    00:05:00
  • بررسی Docker Compose - بخش سوم
    00:16:20
  • بررسی Docker Compose - بخش چهارم
    00:12:00
  • بررسی Docker Compose - بخش پنجم
    00:13:00
  • بررسی Docker Compose - بخش ششم
    00:12:00
  • بررسی Docker Compose - بخش هفتم
    00:10:35
  • بررسی Docker Compose - بخش هشتم
    00:08:00
  • مقدمه شروع بخش جدید
    00:04:00
  • تمرین تبدیل معماری به میکروسرویس
    00:05:00
  • ایجاد پروژه و ساختار بندی آن
    00:09:00
  • پیاده سازی معماری سرویس catalog
    00:11:30
  • نصب پکیج های مورد نیاز و افزودن پروژه به گیت هاب
    00:19:07
  • ساخت Product و Category و Brand
    00:22:00
  • ساخت repository ها و تعریف و توضیح Generic Repository
    00:23:00
  • بررسی اولیه CQRS
    00:12:00
  • پیاده سازی زیر ساخت CQRS
    00:07:00
  • استفاده از nuget mirror
    00:08:30
  • نصب پکیج های application
    00:06:30
  • پیاده سازی GetAllProductBrandQuery
    00:17:15
  • استفاده ازAutoMapper برای GetAllProductBrandHandler
    00:08:00
  • پیاده سازی GetAllProductQuery
    00:13:00
  • پیاده سازی GetAllProductCategoryQuery
    00:06:40
  • پیاده سازی GetProductBrandByIdQuery
    00:09:00
  • پیاده سازی GetById برای Generic
    00:05:00
  • تکمیل GetByIdQuery برای محصول و مابقی Entity ها
    00:13:00
  • پیاده سازی GetProductByNameQuery
    00:06:35
  • افزودن FirstOrDefault به Generic Repository
    00:06:49
  • تکمیل Generic Repository
    00:13:00
  • پیاده سازی GetAllProductsByBrand
    00:12:53
  • پیاده سازی کامند مربوط به افزودن برند
    00:09:00
  • پیاده سازی افزودن Category
    00:09:10
  • ارائه تمرین
    00:03:30
  • پیاده سازی Command های مربوط به Product
    00:20:00
  • تنظیم AutoMapper و MediatR
    00:07:00
  • آماده سازی پروژه Catalog.API
    00:09:00
  • پیاده سازی Endpoint های محصول
    00:08:30
  • پیاده سازی Endpoint های محصول - بخش دوم
    00:13:50
  • پیاده سازی Endpoint های محصول - بخش سوم
    00:11:00
  • پیاده سازی Endpoint های محصول - بخش چهارم
    00:10:00
  • پیاده سازی Endpoint های Product Brand - بخش اول
    00:11:20
  • پیاده سازی Endpoint های Product Brand - بخش دوم
    00:12:20
  • پیاده سازی Endpoint های Product Category - بخش اول
    00:10:11
  • پیاده سازی Endpoint های Product Category - بخش دوم
    00:12:00
  • ایجاد دیتابیس
    00:10:53
  • بررسی OpenAPI
    00:13:11
  • پیاده سازی Scalar
    00:13:00
  • تست CatalogService- بخش اول
    00:12:42
  • تست CatalogService- بخش دوم
    00:22:55
  • تست CatalogService- بخش سوم
    00:13:04
  • تست CatalogService- بخش چهارم
    00:11:25
  • پیاده سازی BasketService
    00:14:00
  • پیاده سازی مدل های مربوط به BasketService
    00:08:00
  • پیاده سازی Repository ها
    00:10:15
  • پیاده سازی Response ها و Profile ها
    00:08:20
  • ساخت Query های BasketService
    00:07:10
  • ساخت Basket Delete Command
    00:09:00
  • ساخت Create Shopping Cart Command
    00:10:08
  • آماده سازی API
    00:07:14
  • پیاده سازی BasketService - بخش اول
    00:07:00
  • پیاده سازی BasketService - بخش دوم
    00:12:00
  • پیاده سازی BasketService - بخش سوم
    00:10:00
  • پیاده سازی BasketService - بخش چهارم
    00:10:31
  • پیاده سازی BasketService - بخش پنجم
    00:12:33
  • پیاده سازی Users Service
    00:16:00
  • پیاده سازی UserService - بخش اول
    00:12:13
  • پیاده سازی UserService - بخش دوم
    00:07:26
  • پیاده سازی UserService - بخش سوم
    00:09:55
  • پیاده سازی UserService - بخش چهارم
    00:10:00
  • پیاده سازی UserService - بخش پنجم
    00:11:16
  • پیاده سازی UserService - بخش ششم
    00:08:40
  • پیاده سازی UserService - بخش هفتم
    00:12:18
  • پیاده سازی UserService - بخش هشتم
    00:12:00
  • بوت کمپ میکروسرویس
    00:07:00

ارسال نظر شما

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

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

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

2,000,000 تومان

این دوره شامل:
23:58:00 ساعت آموزش
دسترسی مادام‌العمر
سطح: پیشرفته
گواهی پایان دوره: مشخص نیست
تاریخ انتشار: 1405/07/23
آخرین به‌روزرسانی: 2026-11-01 00:03:32
تعداد امتیازها: 0
تعداد دانشجو: 0
خرید اقساطی: ندارد
ضمانت بازگشت وجه: ندارد
برچسب‌ها: