آموزش Kong: API Gateway from Zero to Hero

Kong: API Gateway from Zero to Hero

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: در هنر مدیریت API با Kong تسلط داشته باشید - راهنمای گام به گام شما برای ایجاد API های امن، مقیاس پذیر و کارآمد مقدمه: مزایای استفاده از Kong در برنامه فول استک ما را بدانید اصول مدیریت API: درک اصول API ها و چگونه Kong API Gateway مدیریت آنها را تسهیل می کند نصب و پیکربندی: نحوه نصب Kong API Gateway و پیکربندی آن برای محیط های مختلف. برای محافظت از API ها دروازه هوش مصنوعی را با پشتیبانی Multi-LLM یاد بگیرید: برای توسعه دهندگان هوش مصنوعی مولد کنترل ترافیک: تکنیک هایی برای کنترل و بهینه سازی جریان ترافیک API، از جمله محدود کردن نرخ و تعادل بار نظارت و تجزیه و تحلیل: راه اندازی ابزارهای نظارتی برای ردیابی عملکرد و تجزیه و تحلیل API توسعه پلاگین داده های استفاده: آموزش نحوه گسترش عملکرد Kong با افزونه های سفارشی نوشته شده در Lua Best Practices: درک بهترین شیوه ها برای مدیریت API و عملیات در Kong

در این دوره آموزشی، Kong, Kong API Gateway یک ابزار قدرتمند برای مدیریت APIها در معماری میکروسرویس ها است. در اینجا چند مورد استفاده متداول برای Kong API Gateway و مواردی که در این دوره آموزشی خواهیم پرداخت.


  • نصب Kong : نصب Kong از طریق Docker

  • تعامل با Kong از طریق Konga: رابط کاربری گرافیکی منبع باز به Kong Admin API

  • تعامل با Kong از طریق REST API: ایجاد خدمات، مسیرها، مصرف کنندگان، و افزونه ها در Kong از طریق REST API.

  • Microservices Abstraction: به عنوان یک نقطه ورودی واحد برای همه سرویس های پشتیبان عمل می کند و توسعه، استقرار و مدیریت سیستم ها را ساده می کند.

  • امنیت و احراز هویت: Kong می‌تواند نگرانی‌های امنیتی مانند خاتمه SSL/TLS، OAuth2.0، JWT، کلیدهای API و موارد دیگر را مدیریت کند و از دسترسی ایمن به خدمات شما اطمینان حاصل کند.

  • کنترل ترافیک: با ویژگی‌هایی مانند محدود کردن نرخ، محدود کردن اندازه درخواست، و قطع کننده مدار، Kong به کنترل جریان ترافیک به خدمات شما کمک می‌کند.

  • تجزیه و تحلیل و نظارت : Kong قابلیت تجزیه و تحلیل و نظارت در زمان واقعی را ارائه می دهد و به شما امکان می دهد عملکرد و الگوهای استفاده API را ردیابی کنید.

  • دروازه هوش مصنوعی با پشتیبانی Multi-LLM: این به توسعه دهندگانی که می خواهند یک یا چند LLM را در محصولات خود ادغام کنند اجازه می دهد تا بهره وری بیشتری داشته باشند و قابلیت های هوش مصنوعی را سریعتر ارسال کنند و در عین حال راه حلی را برای معماران و تیم های پلت فرم ارائه دهند که دید، کنترل، و را تضمین می کند. مطابقت با هر درخواست هوش مصنوعی ارسال شده توسط تیم ها. و از آنجایی که بر روی دروازه Kong ساخته شده است، می‌توان جریان‌های هوش مصنوعی را در فضای ابری یا در LLM‌های خود میزبان با بهترین عملکرد و کمترین تأخیر، که در برنامه‌های مبتنی بر هوش مصنوعی حیاتی هستند، هماهنگ کرد.

  • در دسترس بودن بالا: Kong از خوشه‌بندی برای دسترسی بالا پشتیبانی می‌کند و تضمین می‌کند که دروازه API حتی در صورت خرابی برخی از گره‌ها، عملیاتی می‌ماند.

  • Load Balancing : می تواند ترافیک API ورودی را در چندین سرویس پشتیبان توزیع کند و عملکرد و قابلیت اطمینان را بهبود بخشد.

  • تغییر شکل درخواست و پاسخ: Kong می‌تواند درخواست‌ها و پاسخ‌ها را در لحظه تغییر دهد، مانند افزودن، حذف یا اصلاح هدرها.

  • جداسازی: با جدا کردن نقاط پایانی API رو به مشتری از معماری میکروسرویس زیربنایی، Kong اجازه می‌دهد به‌روزرسانی‌ها و تغییرات یکپارچه در سرویس‌ها بدون تأثیر بر مشتریان انجام شود.

  • گسترش Kong از طریق ایجاد پلاگین های سفارشی در Lua: ایجاد افزونه های سفارشی در Lua for Kong API Gateway به شما امکان می دهد عملکرد آن را متناسب با نیازهای خاص خود گسترش دهید.

  • یادگیری Lua (اختیاری): ما زبان برنامه نویسی Lua را یاد می گیریم.


سرفصل ها و درس ها

معرفی Introduction

  • طرح کلی دوره Course Outline

  • Kong چیست (اسناد) What is Kong (Docs)

  • نمای کلی کنگ Kong Overview

  • درمورد من About Me

  • منابع کدنویسی Coding Resources

  • بهترین استفاده از این دوره Making the Best Use of This Course

نصب و راه اندازی Installation

  • WSL را نصب کنید Install WSL

  • Docker را نصب کنید Install Docker

  • نصب Kong از طریق Docker (Docs) Install Kong via Docker (Docs)

  • Docker Compose Code Docker Compose Code

  • دستورات مفید Docker Useful Docker Commands

  • Kong Gateway را نصب کنید Install Kong Gateway

  • نصب مستقیم Konga (اختیاری) Konga Direct Installation (Optional)

  • نصب مستقیم پایگاه داده PostgreSQL (اختیاری) Install PostgreSQL Database Directly (Optional)

  • نصب مستقیم pgAdmin (اختیاری) Install pgAdmin Directly (Optional)

  • کاوش در پایگاه داده کنگ Exploring Kong Database

  • اتصال کنگ با کونگا Connectiong Kong with Konga

  • پورت های مورد نیاز (اسناد) Required Ports (Docs)

نقطه پایانی API با استفاده از FastAPI (اختیاری) API Endpoint Using FastAPI (Optional)

  • مقدمه ای بر FastAPI Introduction to FastAPI

  • مخزن GitHub (سندنگار) GitHub Repo (Docs)

  • با استفاده از FastAPI یک نقطه پایانی API ایجاد کنید Create an API Endpoint using FastAPI

پستچی Postman

  • معرفی Introduction

  • نصب پستچی Postman Installation

  • یک برنامه FastAPI اضافه کنید Add a FastAPI Application

  • اضافه کردن API Endpoint به Postman Adding API Endpoint to Postman

کنگ Kong

  • مدیر کنگ Kong Manager

  • سرویس کنگ Kong Service

  • مسیر کنگ Kong Route

  • مصرف کنندگان کنگ Kong Consumers

  • پلاگین های Kong Kong Plugins

  • کونگ بالادست Kong Upstreams

Kong Admin API Kong Admin API

  • Kong Admin API Kong Admin API

کنگا (اختیاری) Konga (Optional)

  • رابط کاربری Konga Konga UI

افزونه های احراز هویت Kong Kong Authentication Plugins

  • احراز هویت پایه Basic Authentication

  • احراز هویت HMAC HMAC Authentication

  • خطاهای احراز هویت HMAC (اسناد) HMAC Authentication Errors (Docs)

  • احراز هویت کلیدی Key Authentication

  • نکات کلیدی احراز هویت (اسناد) Key Authentication Tips (Docs)

  • احراز هویت JWT JWT Authentication

  • احراز هویت OAuth 2.0 OAuth 2.0 Authentication

افزونه های امنیتی کنگ Kong Security Plugins

  • تشخیص ربات Bot Detection

  • عبارات منظم Kong (سندنگار) Kong Regular Expressions (Docs)

  • محدودیت IP IP Restriction

پلاگین های کنترل ترافیک کنگ Kong Traffic Control Plugins

  • ACL ACL

  • AI Prompt Guard AI Prompt Guard

  • حافظه پنهان پروکسی Proxy Caching

  • محدود کردن نرخ Rate Limiting

  • محدودیت اندازه درخواست Request Size Limiting

  • درخواست فسخ Request Termination

پلاگین های بدون سرور Serverless Plugins

  • پروکسی هوش مصنوعی AI Proxy

افزونه‌های تحلیل و مانیتورینگ Kong Kong Analytics & Monitoring Plugins

  • پرومتئوس Prometheus

  • زیپکین Zipkin

پلاگین های تبدیل کنگ Kong Transformations Plugins

  • AI Prompt Decorator AI Prompt Decorator

  • الگوی اعلان هوش مصنوعی AI Prompt Template

  • شناسه همبستگی Correlation ID

  • درخواست ترانسفورماتور Request Transformer

  • ترانسفورماتور واکنش Response Transformer

افزونه های لاگ کنگ Kong Logging Plugins

  • پلاگین های ثبت نام Logging Plugins

  • UDP Log با EKL Stack UDP Logs with EKL Stack

  • پیکربندی پشته ELK (اسناد) Configure ELK Stack (Docs)

  • تجسم API Analytics Visualize API Analytics

ایجاد پلاگین کنگ سفارشی با Lua Creating Custom Kong Plugin with Lua

  • طرح پلاگین سفارشی Custom Plugin Schema

  • کنترل کننده پلاگین سفارشی Custom Plugin Handler

  • نصب پلاگین سفارشی Deploy Custom Plugin

  • استقرار افزونه سفارشی در Kong (سندنگار) Deploy Custom Plugin in Kong (Docs)

  • پلاگین سفارشی را اجرا کنید Run Custom Plugin

نسخه ی نمایشی برنامه Application Demo

  • معماری گلوب هاپر GlobeHopper Architecture

  • GlobeHopper (برنامه ایجاد شده با Kong API Gateway) GlobeHopper (App created with Kong API Gateway)

برنامه نویسی Lua (اختیاری) Lua Programming (Optional)

  • معرفی لوا Introduction to Lua

  • در حال نصب Lua Installing Lua

  • سلام جهان در لوا Hello World in Lua

  • انواع داده ها در Lua Data Types in Lua

  • نظرات در Lua Comments in Lua

  • متغیرها در Lua Variables in Lua

  • رشته ها در لوا Strings in Lua

  • ریاضی در لوا Math in Lua

  • اگر دیگر در لوا If Else in Lua

  • حلقه ها در لوا Loops in Lua

  • ورودی کاربر در Lua User Input in Lua

  • جداول در لوا Tables in Lua

  • سیستم عامل در Lua OS in Lua

  • توابع در Lua Functions in Lua

  • مدیریت فایل در لوا FileHandling in Lua

  • ماژول سفارشی در Lua CustomModule in Lua

  • OOP در لوا OOP in Lua

  • روال های مشترک در لوا Co-Routines in Lua

  • متام روش ها در لوا Metamethods in Lua

  • بعدش چی؟ What's next ?

نتیجه Conclusion

  • نتیجه Conclusion

نمایش نظرات

نظری ارسال نشده است.

آموزش Kong: API Gateway from Zero to Hero
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
5.5 hours
89
Udemy (یودمی) udemy-small
17 فروردین 1403 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
2,100
از 5
دارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Arnab Das Arnab Das

17+ برنده هکاتون | BackEnd | ML/AI | بلاک چین

Arnab Das Arnab Das

17+ برنده هکاتون | BackEnd | ML/AI | بلاک چین

Udemy (یودمی)

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

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