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

  1. چگونه از قدرت APIها و Kubernetes برای ادغام بدون راه اندازی مجدد برنامه خود استفاده کنید.

  2. نحوه ادغام اجزای مختلف بدون تکیه بر رابط کاربری.

اگرچه این دوره از میکروسرویس های Spring Boot برای اهداف تصویری استفاده می کند، همان مفاهیم را می توان در هر زبان برنامه نویسی دیگری به کار برد.

این دوره با استفاده از DevOps، GitOps و 100% پیکربندی اعلامی، اجزای زیر را ادغام می‌کند:

  1. ادغام ArgoCD

  2. ادغام ارائه‌دهنده هویت Keycloak با دروازه API Kong با استفاده از افزونه Kong OIDC

  3. Kong API Gateway

  4. ادغام 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

اجرای میکروسرویس های اضافی Additional Microservices Implementation

  • نمای کلی Overview

  • جریان کامل برای اجرای میکروسرویس های اضافی در یک پلت فرم موجود Complete Flow For Implementing Additional Microservices on an Existing Platform

خلاصه Recap

  • دوره بعدی Next Course

  • خلاصه Recap

نمایش نظرات

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

یکی از ویژگی‌های برجسته یودمی، کیفیت بالای دوره‌ها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد می‌دهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و می‌توانند به بهترین شکل ممکن از آموزش‌ها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرم‌های آموزشی آنلاین، به افراد امکان می‌دهد تا به راحتی و با کیفیت، مهارت‌های مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.

طرح اولیه برای میکروسرویس های موفق و پیاده سازی API
جزییات دوره
2.5 hours
38
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,120
4.9 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Sajjad Fazlani Sajjad Fazlani

معمار راه حل/مهندس ارشد میکروسرویس و API