بلوپرینت برای پیادهسازی موفق میکروسرویسها و API
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- چرخه کامل GitOps با پیکربندی کاملا اعلانی
- پیکربندی اعلانی چیست و چرا واقعاً برای میکروسرویسها سرنوشتساز است؟
- چگونه از پیکربندی اعلانی برای دستیابی به استقرار کامل GitOps استفاده کنیم؟
- چگونه API Gateway را با پیکربندی اعلانی پیکربندی کنیم؟
- چگونه Provider هویت را با پیکربندی اعلانی پیکربندی کنیم؟
- چگونه API Gateway را با پیکربندی اعلانی با Provider هویت یکپارچه کنیم؟
- چگونه مستندات API را با پیکربندی اعلانی پیکربندی کنیم؟
- چگونه میکروسرویسهای مبتنی بر اسپرینگ بوت توسعه دهیم که بهطور خودکار داده را از Kubernetes ConfigMap بدون راهاندازی مجدد پادهای اپلیکیشن بارگذاری میکنند؟
- چگونه میکروسرویسهای مبتنی بر اسپرینگ بوت توسعه دهیم که از قدرت APIها برای پیکربندی خودکار استفاده میکنند؟
پیشنیازهای دوره
- دانش اولیه مفاهیم برنامهنویسی
- دانش اولیه APIها
- دانش اولیه کوبرنتیز
- دانش اولیه DevOps
- دانش اولیه Provider هویت
- دانش اولیه API Gateway
توضیحات دوره
مدیریت صدها میکروسرویس در فازهای مختلف چرخه عمر نرمافزار و در محیطهای مختلف همواره چالشبرانگیز است.
در سالهای اخیر، سازمانها در حال مهاجرت به پروژههای جدید با معماری میکروسرویسها یا ایجاد آنها هستند.
اما پذیرش معماری میکروسرویسها چالشهای جدیدی را بهویژه در ارتباط با پیکربندی و استقرار به همراه دارد.
این دوره بهترین شیوهها را با DevOps و GitOps با پیکربندی کاملا اعلانی پوشش میدهد. شما دو مفهوم کلیدی را برای استقرار سریع، قابل اعتماد و یکپارچه یاد خواهید گرفت:
- چگونه از قدرت APIها و کوبرنتیز برای یکپارچهسازی بدون راهاندازی مجدد اپلیکیشن خود استفاده کنید.
- چگونه کامپوننتهای مختلف را بدون اتکا به رابط کاربری یکپارچه کنیم.
با اینکه این دوره از میکروسرویسهای اسپرینگ بوت برای تصویرسازی استفاده میکند، این مفاهیم را میتوانید در هر زبان برنامهنویسی دیگری نیز بهکار ببرید.
این دوره کامپوننتهای زیر را با DevOps ،GitOps و پیکربندی کاملا اعلانی یکپارچه میکند:
- یکپارچهسازی ArgoCD
- یکپارچهسازی Provider هویت Keycloak با Kong API Gateway با پلاگین Kong OIDC
- Kong API Gateway
- یکپارچهسازی Swagger UI برای مستندات API
در پایان این دوره، شما برای اعمال این مفاهیم در پروژههای API و میکروسرویسهای خود مجهز خواهید بود.
اگر بخشی از یک استارتاپ هستید یا به عنوان معمار راهحل یا سرپرست DevOps مشغول به کارید، شما با اطمینان آماده خواهید بود تا تیمهای فناوری اطلاعات خود را برای پذیرش پیکربندی اعلانی بهمنظور یکپارچهسازی یکنواخت، سریع و قابل اعتماد تشویق کنید.
این دوره برای چه کسانی مناسب است؟
- شرکتهای استارتاپ
- معماران راهحل
- مدیران فناوری اطلاعات
- مهندسان ارشد میکروسرویسها و API
- اعضای تیم DevOps و GitOps
- مهندسان نرمافزار
بلوپرینت برای پیادهسازی موفق میکروسرویسها و API
-
خوش آمدگویی و مقدمه 02:39
-
محتوای دوره 04:54
-
معماری مونولیتیک و میکروسرویسها 05:32
-
اهمیت کانتینرسازی برای میکروسرویسها 02:43
-
اهمیت DevOps برای میکروسرویسها 01:32
-
بیانیههای مشکل DevOps 02:07
-
اهمیت GitOps برای میکروسرویسها 02:05
-
بیانیههای مشکل GitOps 04:31
-
راهحل، کانتینرسازی، DevOps و GitOps با پیکربندی اعلانی است 03:22
-
ذهنیت و چشمانداز 03:35
-
قدرت APIها، کوبرنتیز و GitOps 01:07
-
بررسی نصب 02:01
-
تمام کامپوننتها با نمودار معماری 07:19
-
نصب داکر دسکتاپ و پیکربندی پیشفرض 01:32
-
نصب GitLab و GitLab Runner و پیکربندی پیشفرض 05:16
-
نصب Provider هویت Keycloak 01:21
-
نصب Kong API Gateway و پیکربندی پیشفرض 03:50
-
نصب Swagger UI برای مستندات API 00:59
-
نصب ArgoCD 02:11
-
پیکربندی گروهها، گروههای فرعی و پروژهها در GitLab 08:42
-
پیکربندی توکن دسترسی GitLab برای پایپلاین CI 03:25
-
کپی منبع و بروزرسانی توکن دسترسی در gitlab-ci.yml. 04:45
-
Push کردن کد منبع به GitLab 02:19
-
استفاده از قدرت APIها: بررسی کلاینت ادمین Keycloak میکروسرویس 04:50
-
بررسی ArgoCD برای کلاینت ادمین Keycloak ،Swagger UI و میکروسرویسها 03:28
-
پیادهسازی پیکربندی پیشفرض ArgoCD 04:47
-
بررسی کد میکروسرویس نمونه 02:14
-
میکروسرویس: استقرار سرویس نمونه 03:14
-
یکپارچهسازی Ingress مستندات API Kong با پیکربندی اعلانی 05:39
-
یکپارچهسازی Swagger UI با پیکربندی اعلانی 02:32
-
یکپارچهسازی Kong API Gateway با سرویس نمونه با پیکربندی اعلانی 04:14
-
یکپارچهسازی Keycloak با ConfigMap و API 07:40
-
امنیت API با پلاگین Kong OIDC با پیکربندی اعلانی 05:44
-
موارد استفاده بلادرنگ ArgoCD، خطا و Rollback 05:23
-
بررسی کلی 02:14
-
جریان کامل برای پیادهسازی میکروسرویسهای اضافی در یک پلتفرم موجود 12:59
-
دوره بعدی 00:44
-
خلاصه 02:33
مشخصات آموزش
بلوپرینت برای پیادهسازی موفق میکروسرویسها و API
- تاریخ به روز رسانی: 1404/06/21
- سطح دوره:همه سطوح
- تعداد درس:38
- مدت زمان :02:26:02
- حجم :937.0MB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy