قیمت این دوره: 2,000,000 600,000 تومان
  • مدرس دوره : علی رضایی
  • تعداد ویدیوها : 88 ویدیو
  • مدت زمان دوره : 12:11:00
  • سطح دوره : پیشرفته
  • وضعیت دوره : در حال برگزاری
  • تاریخ آخرین بروزرسانی : 1404/11/21
ثبتـــ نام در این دوره ثبت نام در دوره
آموزش جامع میکروسرویس در net.

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

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

در این دوره جامع، با اصول و مفاهیم معماری میکروسرویس از پایه تا پیشرفته آشنا خواهید شد. از طراحی و پیاده‌سازی سرویس‌ها گرفته تا مدیریت ارتباطات، امنیت، استقرار و مانیتورینگ، تمامی مباحث به صورت عملی و با استفاده از تکنولوژی‌های مدرن مانند 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

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



پیش نیاز های دوره :

  1. asp.net core web api
  2. سی شارپ

فهرستـــ ویدیوها

مدت زمان دوره 12:11:00
  • با مشاهده آنلاین جلسات در سایت ، هزینه اینترنت شما به صورت نیم بها محاسبه خواهد شد.

1
  • مقدمه

00:04:00

مقدمه

2
  • معماری نرم افزار چیست

00:04:22

معماری نرم افزار چیست

3
  • معماری مونولیتیک

00:09:30

معماری مونولیتیک

4
  • معماری مایکروسرویس

00:10:00

معماری مایکروسرویس

5
  • نحوه مشخص کردن مایکروسرویس ها

00:05:28

نحوه مشخص کردن مایکروسرویس ها

6
  • DDD چیست؟

00:05:39

DDD چیست؟

7
  • بررسی مفاهیم اولیه DDD - بخش اول

00:08:34

بررسی مفاهیم اولیه DDD - بخش اول

8
  • بررسی مفاهیم اولیه DDD - بخش دوم

00:08:00

بررسی مفاهیم اولیه DDD - بخش دوم

9
  • بررسی مفاهیم اولیه DDD - بخش سوم

00:12:00

بررسی مفاهیم اولیه DDD - بخش سوم

10
  • برگزاری یک جلسه Event Storming

00:15:00

برگزاری یک جلسه Event Storming

11
  • برگزاری یک جلسه Event Storming - بخش دوم

00:07:23

برگزاری یک جلسه Event Storming - بخش دوم

12
  • برگزاری یک جلسه Event Storming - بخش سوم

00:15:00

برگزاری یک جلسه Event Storming - بخش سوم

13
  • جلسه Event Storming پروژه چت - بخش اول

00:09:26

جلسه Event Storming پروژه چت - بخش اول

14
  • جلسه Event Storming پروژه چت - بخش دوم

00:09:00

جلسه Event Storming پروژه چت - بخش دوم

15
  • جلسه Event Storming پروژه چت - بخش سوم

00:06:00

جلسه Event Storming پروژه چت - بخش سوم

16
  • بررسی مفهوم Domain در DDD

00:08:00

بررسی مفهوم Domain در DDD

17
  • بررسی مفاهیم Entities و Value Objects

00:05:00

بررسی مفاهیم Entities و Value Objects

18
  • حل یک مثال از Value Object و Entity

00:06:56

حل یک مثال از Value Object و Entity

19
  • بررسی Subdomain

00:06:00

بررسی Subdomain

20
  • بررسی مفهوم Bounded Context و BC چیست؟

00:07:18

بررسی مفهوم Bounded Context و BC چیست؟

21
  • بررسی مفهوم Context Map

00:05:30

بررسی مفهوم Context Map

22
  • حل مثال

00:07:48

حل مثال

23
  • حل مثال - بخش دوم

00:09:30

حل مثال - بخش دوم

24
  • بررسی Domain Service

00:09:00

بررسی Domain Service

25
  • حل مثال از Domain Service

00:07:15

حل مثال از Domain Service

26
  • بررسی الگوهای چرخه حیات

00:03:15

بررسی الگوهای چرخه حیات

27
  • بررسی Aggregate - بخش اول

00:05:43

بررسی Aggregate - بخش اول

28
  • بررسی Aggregate - بخش دوم

00:14:00

بررسی Aggregate - بخش دوم

29
  • بررسی Factory

00:08:39

بررسی Factory

30
  • بررسی Repository

00:05:00

بررسی Repository

31
  • بررسی Domain Events

00:11:50

بررسی Domain Events

32
  • بررسی Event Sourcing

00:05:00

بررسی Event Sourcing

33
  • ایجاد پروژه

00:05:44

ایجاد پروژه

34
  • افزودن Entity ها به پروژه

00:07:47

افزودن Entity ها به پروژه

35
  • کانفیگ DbContext و نصب پکیج های مربوطه

00:07:00

کانفیگ DbContext و نصب پکیج های مربوطه

36
  • ساخت Repository

00:06:00

ساخت Repository

37
  • ایجاد ApplicationService

00:06:00

ایجاد ApplicationService

38
  • ایجاد ApplicationService - بخش دوم

00:11:00

ایجاد ApplicationService - بخش دوم

39
  • ایجاد ApplicationService - بخش سوم

00:07:00

ایجاد ApplicationService - بخش سوم

40
  • ایجاد دیتابیس

00:14:00

ایجاد دیتابیس

41
  • تست پروژه

00:04:30

تست پروژه

42
  • پیاده سازی Update کاربر - بخش اول

00:07:00

پیاده سازی Update کاربر - بخش اول

43
  • پیاده سازی Update کاربر - بخش دوم

00:06:31

پیاده سازی Update کاربر - بخش دوم

44
  • پیاده سازی Update کاربر - بخش سوم

00:04:10

پیاده سازی Update کاربر - بخش سوم

45
  • پایان فصل اول و شروع فصل دوم

00:03:00

پایان فصل اول و شروع فصل دوم

46
  • داکر چیست

00:06:00

داکر چیست

47
  • نصب داکر

00:19:00

نصب داکر

48
  • بررسی داکر

00:05:30

بررسی داکر

49
  • Docker Daemon

00:12:00

Docker Daemon

50
  • بررسی Docker Image و Docker Registry

00:15:30

بررسی Docker Image

51
  • بررسی Docker Container

00:06:00

بررسی Docker Container

52
  • تفاوت docker و vm

00:08:00

تفاوت docker و vm

53
  • بررسی ِDocker Workflow

00:06:00

بررسی ِDocker Workflow

54
  • بررسی Docker File - بخش اول

00:06:00

بررسی Docker File - بخش اول

55
  • بررسی Docker File - بخش دوم

00:08:20

بررسی Docker File - بخش دوم

56
  • بررسی Docker File - بخش سوم

00:08:00

بررسی Docker File - بخش سوم

57
  • بررسی Docker File - بخش چهارم

00:06:00

بررسی Docker File - بخش چهارم

58
  • بررسی Docker File - بخش پنجم

00:07:00

بررسی Docker File - بخش پنجم

59
  • بررسی Docker File - بخش شیشم

00:06:00

بررسی Docker File - بخش شیشم

60
  • بررسی Docker File - بخش هفتم

00:09:00

بررسی Docker File - بخش هفتم

61
  • بررسی Docker File - بخش هشتم

00:07:00

بررسی Docker File - بخش هشتم

62
  • بررسی Docker File - بخش نهم

00:10:00

بررسی Docker File - بخش نهم

63
  • بررسی Docker File - بخش دهم

00:10:00

بررسی Docker File - بخش دهم

64
  • بررسی Image - بخش اول

00:08:00

بررسی Image - بخش اول

65
  • بررسی Image - بخش دوم

00:13:00

بررسی Image - بخش دوم

66
  • بررسی Image - بخش سوم

00:07:00

بررسی Image - بخش سوم

67
  • بررسی Container - بخش اول

00:08:00

بررسی Container - بخش اول

68
  • بررسی Container - بخش دوم

00:09:00

بررسی Container - بخش دوم

69
  • بررسی Container - بخش سوم

00:08:00

بررسی Container - بخش سوم

70
  • بررسی Container - بخش چهارم

00:12:00

بررسی Container - بخش چهارم

71
  • بررسی Container - بخش پنجم

00:05:45

بررسی Container - بخش پنجم

72
  • بررسی Volume ها - بخش اول

00:06:22

بررسی Volume ها - بخش اول

73
  • بررسی Volume ها - بخش دوم

00:06:00

بررسی Volume ها - بخش دوم

74
  • بررسی Volume ها - بخش سوم

00:11:00

بررسی Volume ها - بخش سوم

75
  • بررسی Network - بخش اول

00:05:20

بررسی Network - بخش اول

76
  • بررسی Network - بخش دوم

00:11:00

بررسی Network - بخش دوم

77
  • بررسی Network - بخش سوم

00:09:00

بررسی Network - بخش سوم

78
  • بررسی Network - بخش چهارم

00:20:00

بررسی Network - بخش چهارم

79
  • بررسی Docker Compose - بخش اول

00:06:00

بررسی Docker Compose - بخش اول

80
  • بررسی Docker Compose - بخش دوم

00:05:00

بررسی Docker Compose - بخش دوم

81
  • بررسی Docker Compose - بخش سوم

00:16:20

بررسی Docker Compose - بخش سوم

82
  • بررسی Docker Compose - بخش چهارم

00:12:00

بررسی Docker Compose - بخش چهارم

83
  • بررسی Docker Compose - بخش پنجم

00:13:00

بررسی Docker Compose - بخش پنجم

84
  • بررسی Docker Compose - بخش ششم

00:12:00

بررسی Docker Compose - بخش ششم

85
  • بررسی Docker Compose - بخش هفتم

00:10:35

بررسی Docker Compose - بخش هفتم

86
  • بررسی Docker Compose - بخش هشتم

00:08:00

بررسی Docker Compose - بخش هشتم

87
  • مقدمه شروع بخش جدید

00:04:00

مقدمه شروع بخش جدید

88
  • تمرین تبدیل معماری به میکروسرویس

00:05:00

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

دوره های دیگر مدرس

مشاهده همه دوره ها

نظرات کاربران در رابطه با این دوره

لطفا سوالات خود را راجع به این آموزش در این بخش پرسش و پاسخ مطرح کنید به سوالات در قسمت نظرات پاسخ داده نخواهد شد و آن نظر حذف میشود.
جهت ثبت نظر باید در سایت عضو شوید و یا وارد سایت شده باشید .