معماری میکروسرویسها برای مبتدیان کامل (2025)
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- مقدمهای بر میکروسرویسها
- معماری مونو لیتیک در مقابل میکروسرویسها
- استراتژیهای تجزیه سرویس
- قطعکنندههای مدار و تحمل خطا
- الگوی strangler
- الگوی sidecar
- الگوی bulkhead
- الگوی Backend for Frontend (BFF)
- ارتباط بین سرویسها
- مدیریت دادهها در میکروسرویسها
- API gateways
- کانتینر سازی و ارکستراسیون
- نظارت و لاگ کردن
- تست میکروسرویسها
- پیادهسازی و CI/CD
- امنیت در میکروسرویسها
- CQRS (تفکیک مسئولیت فرمان و جستجو)
- مبانی طراحی مبتنی بر دامنه (DDD)
- مقیاسپذیری و عملکرد
- الگوهای میکروسرویس و بهترین شیوهها
- مطالعات و پروژههای موردی دنیای واقعی
- الگوی پایگاهداده برای هر سرویس
- پیادهسازیهای آبی-سبز
- ارکستراسیون کانتینر با Kubernetes
- نسخههای کانری
- تنظیمات ویژگی
- ارتباطات ناهمزمان
- Docker
پیش نیازهای دوره
- درک پایهای از مفاهیم توسعه نرمافزار
- آشنایی با حداقل یک زبان برنامهنویسی (مانند Java، .Net ،Python ،JavaScript)
- تجربه قبلی با میکروسرویسها نیاز نیست
توضیحات دوره
به دنیای معماری میکروسرویسها وارد شوید با این دورهی جامع که برای مبتدیان طراحی شده است. از آنجا که برنامههای مونو لیتیک سنتی نمیتوانند به خواستههای سیستمهای نرمافزاری مقیاسپذیر مدرن پاسخ دهند، میکروسرویسها به عنوان یک راهکار قوی بروز شدهاند. این دوره شما را با مفاهیم کلیدی، اصول و بهترین شیوههای معماری میکروسرویس آشنا میکند و به شما دانش و مهارتهای لازم برای طراحی، پیادهسازی و توسعه برنامههای مقیاسپذیر و مستحکم را میدهد.
با مبانی شروع خواهید کرد. شما یاد خواهید گرفت که میکروسرویسها چه هستند و چگونه با معماریهای مونو لیتیک متفاوتند. ما به مزایای کلیدی میکروسرویسها، از جمله مقیاسپذیری بهتر، انعطافپذیری و سهولت در نگهداری خواهیم پرداخت. شما چالشهایی که به همراه سیستمهای توزیع شده میآید را درک کرده و استراتژیهای غلبه بر آنها را یاد خواهید گرفت.
در طول دوره، شما تجربه عملی با ساخت یک برنامه نمونه خواهید داشت و آن را از یک معماری مونو لیتیک به یک سیستم مبتنی بر میکروسرویس منتقل خواهید کرد. شما یاد خواهید گرفت چگونه مرزهای سرویس را شناسایی و تعریف کرده، ارتباطات بین سرویسها را پیادهسازی کرده و دادهها را در یک محیط توزیع شده مدیریت کنید. ما الگوها و شیوههای اساسی مانند دروازههای API، کشف سرویس و قطعکنندههای مدار را پوشش خواهیم داد.
امنیت جنبه بسیار مهمی در میکروسرویسها است و ما زمان قابل توجهی را به درک احراز هویت، مجوز و ارتباطات امن بین سرویسها اختصاص خواهیم داد. شما همچنین در مورد کانتینر سازی و ارکستراسیون با استفاده از Docker و Kubernetes یاد خواهید گرفت تا بتوانید میکروسرویسهای خود را به طور مؤثر پیادهسازی و مقیاسپذیر کنید.
این دوره شما را با نظارت، لاگبرداری و ردیابی در یک سیستم توزیع شده آشنا میکند تا اطمینان حاصل کنید که میتوانید معماری میکروسرویسهای خود را حفظ و عیبیابی کنید. ما همچنین استراتژیهای تست میکروسرویسها و پیادهسازی خطوط لوله CI/CD را بررسی خواهیم کرد.
در پایان این دوره، شما یک پایهٔ محکم در معماری میکروسرویسها خواهید داشت و آمادهاید این مفاهیم را به پروژههای خودتان اعمال کنید یا به سیستمهای مبتنی بر میکروسرویسهای موجود در سازمانتان کمک کنید.
این دوره برای چه کسانی مناسب است؟
- توسعهدهندگان نرمافزاری که به دنبال انتقال از معماری مونو لیتیک به میکروسرویس هستند.
- متخصصان IT که به طراحی و پیادهسازی برنامههای مدرن علاقهمندند.
- مهندسان DevOps که میخواهند اصول میکروسرویسها را درک کنند.
- معماران سیستم که به بررسی طراحی سیستمهای توزیع شده میپردازند.
- علاقهمندان به فناوری که مشتاق یادگیری در مورد شیوههای مدرن توسعه برنامهها هستند.
معماری میکروسرویسها برای مبتدیان کامل (2025)
-
مقدمه (درباره مدرس) 02:01
-
چه افرادی باید این دوره را بگذرانند؟ 02:26
-
چالشهای رایج در خودآموزی 02:48
-
اهداف دوره 01:16
-
1.1 معماری مونو لیتیک 04:01
-
1.2 میکروسرویسها چیستند؟ 03:56
-
1.3 معماری مونو لیتیک در مقابل میکروسرویسها 03:34
-
1.4 مزایا و چالشهای میکروسرویسها 03:30
-
1.5 اصول کلیدی طراحی میکروسرویسها 04:00
-
2.1 استراتژیهای تجزیه سرویس 08:23
-
2.2 مبانی طراحی مبتنی بر دامنه (DDD) 06:21
-
2.3 طراحی و مدیریت API 09:43
-
2.4 کشف و ثبت سرویس 07:50
-
3.1 ارتباط همزمان 07:37
-
3.2 ارتباط ناهمزمان 10:22
-
3.3 API gateways 09:02
-
3.4 قطعکنندههای مدار و تحمل خطا 09:52
-
4.1 الگوی پایگاهداده برای هر سرویس 08:36
-
4.2 تراکنشهای توزیع شده و ناسازگاری نهایی 09:11
-
4.3 CQRS (تفکیک مسئولیت فرمان و جستجو) 12:00
-
4.4 منبعیابی رویداد 10:47
-
5.1 مبانی Docker 07:58
-
5.2 ارکستراسیون کانتینر با Kubernetes 07:20
-
5.3 مش سرویس 08:15
-
6.1 لاگبرداری مرکزی 08:31
-
6.2 ردیابی توزیع شده 07:38
-
6.3 بررسی سلامت و نظارت 09:45
-
6.4 معیارها و هشدارها 09:46
-
7.1 تست واحد 08:19
-
7.2 تست یکپارچهسازی 08:54
-
7.3 تست قرارداد 08:54
-
7.4 تست انتها به انتها 09:09
-
8.1 ادغام مداوم و توسعه مداوم 09:06
-
8.2 پیادهسازیهای آبی-سبز 08:23
-
8.3 نسخههای کانری 08:49
-
8.4 تنظیمات ویژگی 08:13
-
9.1 احراز هویت و مجوز 09:09
-
9.2 امنیت API 09:21
-
9.3 مدیریت اسرار 08:00
-
9.4 امنیت شبکه 09:34
-
10.1 مقیاسپذیری افقی در مقابل عمودی 09:18
-
10.2 استراتژیهای کش 09:08
-
10.3 تعادل بار 09:26
-
10.4 تست عملکرد و بهینهسازی 09:59
-
11.1 الگوی strangler 09:36
-
11.2 الگوی sidecar 09:30
-
11.3 الگوی bulkhead 08:47
-
11.4 الگوی Backend for Frontend (BFF) 09:26
-
12.1 تحلیل پیادهسازیهای موفق میکروسرویسها 09:19
-
12.2 ساخت یک برنامه نمونه مبتنی بر میکروسرویس 06:18
-
12.3 انتقال یک مونو لیتیک به میکروسرویس 11:29
-
12.4 بهترین شیوهها و درسهای آموخته شده 11:29
مشخصات آموزش
معماری میکروسرویسها برای مبتدیان کامل (2025)
- تاریخ به روز رسانی: 1404/12/10
- سطح دوره:مقدماتی
- تعداد درس:52
- مدت زمان :06:56:05
- حجم :2.88GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy