لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
طرح اولیه برای میکروسرویس های موفق و پیاده سازی API
Blueprint For Successful Microservices & API Implementation
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
پیکربندی Declarative با Kubernetes، Helm، GitLab، DevOps، GitOps، Kong API Gateway، Keycloak، Swagger UI، ArgoCD چرخه کامل GitOps با 100% پیکربندی Declarative Configuration Declarative چیست و چرا واقعاً از سرویس تغییر دهنده بازی برای Micro استفاده می شود. پیکربندی Declarative برای دستیابی به استقرار 100٪ GitOps نحوه پیکربندی دروازه API با استفاده از پیکربندی Declarative نحوه پیکربندی Identify Provider با استفاده از پیکربندی Declarative نحوه ادغام API Gateway با Identify Provider با استفاده از Configuration Howdo API با استفاده از پیکربندی Declarative نحوه توسعه میکروسرویس های مبتنی بر بوت Spring که به طور خودکار داده ها را از Kubernetes ConfigMap بارگذاری می کنند بدون راه اندازی مجدد پادهای برنامه نحوه توسعه میکروسرویس های مبتنی بر Spring Boot که از قدرت API ها برای پیکربندی خودکار استفاده می کنند. دانش پایه API ها دانش پایه Kubernetes دانش پایه DevOps دانش پایه Identity Provider دانش پایه API Gateway
مدیریت صدها میکروسرویس در مراحل مختلف چرخه عمر نرم افزار و در محیط های مختلف همیشه چالش برانگیز است.
در سالهای اخیر، سازمانها با استفاده از معماری میکروسرویسها به پروژههای جدید مهاجرت کرده یا پروژههای جدیدی ایجاد کردهاند.
با این حال، اتخاذ یک معماری میکروسرویس چالشهای جدیدی را ایجاد میکند، به ویژه مربوط به پیکربندی و استقرار.
این دوره بهترین شیوههای استفاده از DevOps با GitOps با پیکربندی 100% اعلامی را پوشش میدهد. شما دو مفهوم کلیدی برای استقرار سریع، قابل اعتماد و مداوم را یاد خواهید گرفت:
چگونه از قدرت APIها و Kubernetes برای ادغام بدون راه اندازی مجدد برنامه خود استفاده کنید.
نحوه ادغام اجزای مختلف بدون تکیه بر رابط کاربری.
اگرچه این دوره از میکروسرویس های Spring Boot برای اهداف تصویری استفاده می کند، همان مفاهیم را می توان در هر زبان برنامه نویسی دیگری به کار برد.
این دوره با استفاده از DevOps، GitOps و 100% پیکربندی اعلامی، اجزای زیر را ادغام میکند:
ادغام ArgoCD
ادغام ارائهدهنده هویت Keycloak با دروازه API Kong با استفاده از افزونه Kong OIDC
Kong API Gateway
ادغام Swagger UI برای اسناد API
در پایان این دوره، شما مجهز به اعمال این مفاهیم در پروژههای میکروسرویس و API در حال انجام خود و همچنین پروژههای آینده خواهید بود.
اگر بخشی از یک استارت آپ هستید، یا به عنوان معمار راه حل یا رهبر DevOps کار می کنید، با اطمینان آماده خواهید بود که تیم های فناوری اطلاعات خود را تشویق کنید تا پیکربندی اعلامی را برای یکپارچه سازی یکپارچه، سریع و قابل اعتماد اتخاذ کنند.
سرفصل ها و درس ها
مقدمه
Introduction
خوش آمدید و معرفی
Welcome and Introduction
مطالب دوره
Course Contents
نظریه
Theory
معماری یکپارچه و میکروسرویس
Monolithic and Microservices Architecture
اهمیت کانتینرسازی برای میکروسرویس ها
Importance of Containerization for Microservices
اهمیت DevOps برای میکروسرویس ها
Importance of DevOps for Microservices
بیانیه مشکل DevOps
DevOps Problem Statements
اهمیت GitOps برای میکروسرویس ها
Importance of GitOps for Microservices
بیانیه مشکل GitOps
GitOps Problem Statements
راه حل Containerization، DevOps و GitOps با پیکربندی Declarative است
Solution is Containerization, DevOps, and GitOps with Declarative Configuration
ذهنیت و چشم انداز
Mindset and Vision
قدرت API ها، Kubernetes و GitOps
Power of APIs, Kubernetes and GitOps
نصب و راه اندازی
Installation
نمای کلی نصب
Installation Overview
همه اجزا با نمودار معماری
All Components with Architecture Diagram
نصب دسکتاپ Docker و پیکربندی پیش فرض
Docker Desktop Installation and Default Configuration
نصب GitLab و GitLab Runner و پیکربندی پیش فرض
GitLab & GitLab Runner Installation and Default Configuration
نصب ارائه دهنده هویت Keycloak
Keycloak Identity Provider Installation
نصب و پیکربندی پیش فرض دروازه API Kong
Kong API Gateway Installation and Default Configuration
نصب Swagger UI برای اسناد API
Swagger UI Installation for API Documentation
نصب ArgoCD
ArgoCD Installation
پیاده سازی
Implementation
پیکربندی گروهها، زیر گروهها و پروژههای GitLab
GitLab Groups, Sub-Groups & Projects Configuration
پیکربندی رمز دسترسی GitLab برای خط لوله CI
GitLab Access Token Configuration For CI Pipeline
منبع و بهروزرسانی رمز دسترسی را در gitlab-ci.yml. کپی کنید
Copy Source & Update of Access Token in .gitlab-ci.yml
کد منبع را به GitLab فشار دهید
Push the source code into GitLab
استفاده از قدرت API ها: بررسی مشتری مدیر Microservice Keycloak
Leveraging the Power of APIs: Review of the Microservice Keycloak Admin Client
نمای کلی ArgoCD برای Keycloak Admin Client، Swagger UI و Microservices
Overview of ArgoCD for Keycloak Admin Client, Swagger UI, and Microservices
پیاده سازی تنظیمات پیش فرض ArgoCD
ArgoCD Default Configuration Implementation
بررسی نمونه کد میکروسرویس
Review of Sample Microservice Code
میکروسرویس: نمونه استقرار سرویس
Microservice: Sample Service Deployment
Kong API Documentation Ingress ادغام با استفاده از پیکربندی اعلامی
Kong API Documentation Ingress Integration Using Declarative Configuration
ادغام Swagger UI با استفاده از پیکربندی اعلامی
Swagger UI Integration Using Declarative Configuration
ادغام دروازه API Kong با سرویس نمونه با استفاده از پیکربندی اعلامی
Kong API Gateway Integration with Sample Service Using Declarative Configuration
ادغام Keycloak با استفاده از ConfigMap و API
Keycloak Integration Using ConfigMap and API
امنیت API با استفاده از افزونه Kong OIDC با پیکربندی اعلامی
API Security Using Kong OIDC Plugin with Declarative Configuration
ArgoCD بلادرنگ استفاده، خطا و بازگشت
ArgoCD Real Time Use Case, Error and Rollback
یودمی یکی از بزرگترین پلتفرمهای آموزشی آنلاین است که به میلیونها کاربر در سراسر جهان امکان دسترسی به دورههای متنوع و کاربردی را فراهم میکند. این پلتفرم امکان آموزش در زمینههای مختلف از فناوری اطلاعات و برنامهنویسی گرفته تا زبانهای خارجی، مدیریت، و هنر را به کاربران ارائه میدهد. با استفاده از یودمی، کاربران میتوانند به صورت انعطافپذیر و بهینه، مهارتهای جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.
یکی از ویژگیهای برجسته یودمی، کیفیت بالای دورهها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد میدهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و میتوانند به بهترین شکل ممکن از آموزشها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرمهای آموزشی آنلاین، به افراد امکان میدهد تا به راحتی و با کیفیت، مهارتهای مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.
نمایش نظرات