یادگیری میکروسرویسها با داکرها
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- درک مفاهیم اصاسی معماری میکروسرویسها
- یادگیری تحلیل و طراحی میکروسرویسها به طور موثر
- توسعه تخصص در میکروسرویسها، از مبتدی تا مراحل پیشرفته
- تسلط به داکر با مثالهای عملی و کاربردی
- مدیریت ذخیرهسازی داده پایدار با استفاده از volumes داکر و bind mounts
- کانتینرسازی وب اپلیکیشنهای ساخته شده با HTML ،CSS، جاوااسکریپت، فلسک، ریاکت، نودجیاس، PHP ،MySQL و MongoDB
- فعالسازی ارتباط بینقص بین کانتینرها با استفاده از شبکههای داکر
- اورکستراسیون و مدیریت اپلیکیشنهای چند کانتینره با داکر کامپوز
پیشنیازهای دوره
- تجربه اولیه در هر زبان برنامهنویسی وب (مانند PHP، نودجیاس، ریاکت، فلسک یا حتی HTML ،CSS و جاوااسکریپت ساده) کافی است. حتی اگر فقط یک برنامه اولیه «Hello, World» نوشتهاید، آمادهاید که شروع کنید.
توضیحات دوره
توسعه مبتنی بر میکروسرویسها در صنعت نرمافزار به دلیل تواناییاش در بهبود مقیاسپذیری، انعطافپذیری و قابلیت نگهداری اپلیکیشنها، به رسمیت شناخته شده است. این دوره طراحی شده تا شما را از مبتدی به سطح کارشناسی برساند و مهارتهای لازم را برای پیشرفت در صنعت نرمافزار در اختیارتان قرار دهد. این دوره به صورت ساختارمند از مبتدی تا حرفهای طراحی شده و از مفاهیم اساسی میکروسرویسها شروع شده و به تدریج به پیادهسازیهای عملی پیش میرود. ما این دوره را طوری طراحی کردهایم که فرض کنیم شما هیچ دانش قبلی از میکروسرویسها و توسعه بکاند ندارید. بنابراین، هر مفهومی را از ابتدا پوشش خواهیم داد. در پایان دوره، شما قادر خواهید بود اپلیکیشنهای واقعی را با استفاده از فناوریهای فرانتاند، ریاکت، HTML ،CSS و جاوااسکریپت و فناوریهای بکاند، نودجیاس، PHP،Flask APIs ،RESTful APIs، پایگاه دادهها ،MySQL و MongoDB توسعه دهید. این دوره شامل طیف وسیعی از فناوریها است و محدود به هیچ زبان برنامهنویسی خاصی نمیباشد. اگر تجربهای با هر یک از فناوریهای ذکر شده داشته باشید، این دوره انتخاب بسیار خوبی برای شما خواهد بود. پروژههای موجود در دوره شامل توسعه اپلیکیشنهای واقعی خواهد بود. هرچند ممکن است آنها در مقیاس کوچک باشند، اما مطمئناً به شما کمک خواهند کرد تا تجربه عملی کسب کرده و برای ورود به صنعت توسعه نرمافزار با راهحلهای مبتنی بر میکروسرویسها آماده شوید.
این دوره برای چه کسانی مناسب است؟
- کسی که میخواهد هنر توسعه نرمافزار مدرن را یاد بگیرد.
یادگیری میکروسرویسها با داکرها
-
مقدمه 03:07
-
پیشنیازهای دوره 01:19
-
انگیزه برای میکروسرویسها 02:28
-
محتوا و توزیع دوره 04:25
-
مقدمه 01:46
-
معماری Monolithic 01:32
-
معایب معماری Monolithic 02:24
-
معماری ماژولار 02:02
-
مزایای معماری ماژولار 02:07
-
مقایسه بین معماری Monolithic و ماژولار 01:45
-
محدودیتهای رویکرد ماژولار 02:34
-
معماری سرویس گرا (SOA) 02:52
-
محدودیتهای SOA 01:15
-
میکروسرویسها 03:01
-
ویژگیهای کلیدی میکروسرویسها 03:15
-
مزایای میکروسرویسها 02:57
-
چالشهای میکروسرویسها 03:47
-
مقدمه 00:58
-
شروع کار با تحلیل الزامات 03:12
-
تحلیل دامنه - مرحله 1 01:51
-
تحلیل دامنه - مرحله 2 01:19
-
تحلیل دامنه - مرحله 2 - ادامه 04:33
-
تحلیل دامنه - مرحله 3 03:36
-
تحلیل دامنه - مرحله 3 - ادامه 04:38
-
مدلسازی دامنه 04:37
-
طراحی میکروسرویسها 02:08
-
طراحی میکروسرویسها - مرحله 1 02:01
-
طراحی میکروسرویسها - مرحله 2 02:54
-
طراحی میکروسرویسها - مرحله 3 02:43
-
طراحی میکروسرویسها - مرحله 4 05:56
-
رابط برنامهنویسی کاربردی (APIs) 04:25
-
معماری REST 02:08
-
ویژگیهای کلیدی معماری REST 05:54
-
طراحی HTTP مبتنی بر RESTful APIs برای میکروسرویسها 02:07
-
مقدمه 01:32
-
کانتینر چیست؟ 02:32
-
کانتینرها در مقابل ماشینهای مجازی 03:00
-
ویژگیهای کلیدی کانتینرها 02:31
-
داکرها 02:26
-
داکر دسکتاپ در مقابل داکر انجین (CLI) 01:45
-
نصب داکرها 04:10
-
مراحل کانتینرسازی اپلیکیشن 02:13
-
مقدمه 01:16
-
فایل داکر 00:53
-
ساختار فایل داکر 04:32
-
ایجاد فایل داکر 02:15
-
داکر ایمیج 01:43
-
ایجاد ایمیج 02:04
-
ایجاد و اجرای کانتینرها - دموی سریع 01:28
-
رجیستری ایمیج (داکر هاب) 02:47
-
Pull کردن ایمیج از داکر هاب 02:12
-
پوش کردن ایمیج به داکر هاب 04:45
-
مقدمه 01:33
-
اجرای کانتینر (حالت جدا) 02:43
-
تخصیص پورت به کانتینر 01:55
-
شروع و توقف کانتینرها 02:14
-
نامگذاری کانتینرها 02:04
-
حذف کانتینرها 01:29
-
حذف همه کانتینرها به صورت همزمان 02:03
-
اجرای کانتینرها در حالت تعاملی 02:46
-
دسترسی به کانتینرها 01:59
-
پایداری داده 01:16
-
پایداری داده - دمو 04:58
-
کانتینرسازی اپلیکیشن مبتنی بر HTML ،CSS و جاوااسکریپت 04:54
-
کانتینرسازی اپلیکیشن نودجیاس 07:04
-
کانتینرسازی اپلیکیشن ریاکت 05:15
-
کانتینرسازی اپلیکیشن فلسک 03:57
-
کانتینرسازی اپلیکیشن PHP 03:59
-
کانتینرسازی اپلیکیشن هواشناسی ساده 05:29
-
مقدمه (اپلیکیشن چند کانتینره) 01:43
-
داکر کامپوز 02:08
-
فایل Docker-Compose.YAML 01:34
-
ساختار فایل Docker-Compose.YAML 04:09
-
شبکهسازی داکر 01:58
-
مراحل کانتینرسازی اولین اپلیکیشن چند کانتینره 02:04
-
کانتینرسازی اپلیکیشن چند کانتینره - مرحله 1 02:01
-
کانتینرسازی اپلیکیشن چند کانتینره - مرحله 2 02:22
-
کانتینرسازی اپلیکیشن چند کانتینره - مرحله 3 04:25
-
اپلیکیشن چند کانتینره در عمل 02:17
-
اهمیت استفاده از Volumes داکر - دمو 02:39
-
توصیف پروژه 1 02:20
-
مرحله 1 - میکروسرویس فرانتاند 01:39
-
مرحله 2 - میکروسرویس بکاند - بخش 1 02:11
-
مرحله 3 - میکروسرویس بکاند - بخش 2 01:34
-
مرحله 4 - فایل Docker-Compose.YAML 03:02
-
ادامه مرحله 4 - تنظیم MySql و Phpmyadmin در فایل YAML) 04:22
-
پروژه 1 در عمل 04:32
-
توصیف پروژه 2 02:59
-
مرحله 1 - سرویس بکاند - REST API 02:14
-
مرحله 2 - سرویس فرانتاند 02:13
-
مرحله 3 - فایل Docker-Compose.YAML 03:08
-
ادامه مرحله 3 - تنظیم MongoDB و Mongo Express) 04:02
-
پروژه 2 در عمل 03:10
-
توصیف پروژه 3 02:46
-
مرحله 1 - میکروسرویس نودجیاس و REST API 01:46
-
مرحله 2 - میکروسرویس فلسک 02:58
-
مرحله 3 - میکروسرویس PHP 02:09
-
مرحله 4 - فایل Docker-Compose.YAML 02:44
-
پروژه 3 در عمل 03:55
مشخصات آموزش
یادگیری میکروسرویسها با داکرها
- تاریخ به روز رسانی: 1404/12/10
- سطح دوره:همه سطوح
- تعداد درس:99
- مدت زمان :04:38:33
- حجم :1.34GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy