Kong: API Gateway from Zero to Hero
Master the Art of API Management with Kong, Docker, Zipkin, Prometheus, Grafana, Elasticsearch, Kibana, Logstash, GenAI
Lo que serás capaz de hacer
In this course, you will learn Kong, Kong API Gateway is a powerful tool for managing APIs in a microservices architecture. Here are some common use cases for Kong API Gateway and things we are going to cover in this course. Installing Kong : Installing Kong via Docker Interacting with Kong via Konga: Open-Source GUI to Kong Admin API Interacting Kong via REST API : create services, Routes, Consumers, and plugins in Kong via REST APIs. Microservices Abstraction : It acts as a single entry point for all backend services, simplifying the development, deployment, and management of systems. Security and Authentication : Kong can manage security concerns like SSL/TLS termination, OAuth2.0, JWT, API keys, and more, ensuring secure access to your services. Traffic Control : With features like rate limiting, request size limiting, and circuit breakers, Kong helps control the traffic flow to your services. Analytics and Monitoring : Kong provides real-time analytics and monitoring capabilities, allowing you to track API performance and usage patterns. AI Gateway with Multi-LLM Support: This allows developers who want to integrate one or more LLMs into their products to be more productive and ship AI capabilities faster while offering a solution to architects and platform teams that ensures visibility, control, and compliance on every AI request sent by the teams. And because it’s built on top of Kong Gateway, it will be possible to orchestrate AI flows in the cloud or on self-hosted LLMs with the best performance and the lowest latency, which are critical in AI-based applications. High Availability : Kong supports clustering for high availability, ensuring that the API gateway remains operational even if some nodes fail. Load Balancing : It can distribute incoming API traffic across multiple backend services, improving performance and reliability. Request and Response Transformations : Kong can modify requests and responses on the fly, such as adding, removing, or modifying headers. Decoupling : By decoupling the client-facing API endpoints from the underlying microservice architecture, Kong allows for seamless updates and changes to the services without affecting the clients. Extending Kong via Creating Custom Plugins in Lua: Creating custom plugins in Lua for Kong API Gateway allows you to extend its functionality to suit your specific needs. Learn Lua (Optional): We are going to learn Lua Programming Language.
- Introduction: Understand the benefits of using Kong in our full-stack application
- Fundamentals of API Management: Understanding the basics of APIs and how Kong API Gateway facilitates their management
- Installation and Configuration: How to install Kong API Gateway and configure it for different environments
- Managing Services and Routes: Creating and managing services and routes within Kong
- Securing APIs: Implementing security measures such as authentication, authorization, and encryption to protect APIs
- Learn AI Gateway with Multi-LLM Support: For Generative AI Developers
Temario
UNIDAD 1 - Introduction · 7 leccionesUNIDAD 1 - Introduction
UNIDAD 1 - Introduction
- Introduction to Kong
- Features of Kong
- Course Timeline
- What is Kong (Docs)
- About Me
- Coding Resources
- What is Kong API Gateway?
UNIDAD 2 - Installation · 14 leccionesUNIDAD 2 - Installation
UNIDAD 2 - Installation
- Install WSL (Docs)
- Install Docker
- Run Kong API Gateway
- Docker Compose Code (Docs)
- Useful Docker Commands (Docs)
- Install Kong via Docker (Docs)
- Install Kong Gateway (Optional)
- Konga Direct Installation (Optional)
- Install PostgreSQL Database Directly (Optional)
- Install pgAdmin Directly (Optional)
- Exploring Kong Database (Optional)
- Connectiong Kong with Konga (Optional)
- Required Ports (Docs)
- Kong Installation
UNIDAD 3 - API Endpoint Using FastAPI (Optional) · 4 leccionesUNIDAD 3 - API Endpoint Using FastAPI (Optional)
UNIDAD 3 - API Endpoint Using FastAPI (Optional)
- Kong Basics & FastAPI
- Create an API Endpoint using FastAPI
- GitHub Repo (Docs)
- What is FastAPI ?
UNIDAD 4 - Postman · 6 leccionesUNIDAD 4 - Postman
UNIDAD 4 - Postman
- Introduction to Postman
- Postman Installation
- Using MockAPI
- Add a FastAPI Application
- Adding API Endpoint to Postman (Optional)
- What is Postman ?
UNIDAD 5 - Kong Manager · 8 leccionesUNIDAD 5 - Kong Manager
UNIDAD 5 - Kong Manager
- Introduction
- Kong Manager
- Kong Service
- Kong Route
- Kong Consumers
- Kong Plugins
- Kong Upstreams (Optional)
- Kong Basics
UNIDAD 6 - Kong Admin API · 3 leccionesUNIDAD 6 - Kong Admin API
UNIDAD 6 - Kong Admin API
- Introduction to Kong Admin REST APIs
- Kong Admin API
- Kong Admin APIs
UNIDAD 7 - Konga (Optional) · 1 leccionesUNIDAD 7 - Konga (Optional)
UNIDAD 7 - Konga (Optional)
- Konga UI
UNIDAD 8 - Kong Authentication Plugins · 7 leccionesUNIDAD 8 - Kong Authentication Plugins
UNIDAD 8 - Kong Authentication Plugins
- Introduction to Authentication Plugins
- Basic Authentication
- HMAC Authentication
- HMAC Authentication Errors (Docs)
- Key Authentication
- JWT Authentication
- Kong Authentication Plugins
UNIDAD 9 - Kong Security Plugins · 6 leccionesUNIDAD 9 - Kong Security Plugins
UNIDAD 9 - Kong Security Plugins
- Introduction to Kong Security Plugins
- Bot Detection
- Kong Regular Expressions (Docs)
- CORS
- IP Restriction
- Kong Security Plugins
UNIDAD 10 - Kong Traffic Control Plugins · 9 leccionesUNIDAD 10 - Kong Traffic Control Plugins
UNIDAD 10 - Kong Traffic Control Plugins
- Introduction to Kong Traffic Control Plugins
- ACL
- AI Prompt Guard
- Proxy Caching
- Rate Limiting
- Request Size Limiting
- Request Termination
- Response Rate Limiting
- Kong Traffic Control Plugins
UNIDAD 11 - Serverless Plugins · 4 leccionesUNIDAD 11 - Serverless Plugins
UNIDAD 11 - Serverless Plugins
- Introduction to Serverless Plugins
- AI Proxy
- Configure AI Proxy via Kong Admin APIs
- Serverless Plugins
UNIDAD 12 - Kong Analytics & Monitoring Plugins · 5 leccionesUNIDAD 12 - Kong Analytics & Monitoring Plugins
UNIDAD 12 - Kong Analytics & Monitoring Plugins
- Introduction to Kong Analytics & Monitoring Plugins
- Prometheus
- Grafana
- Zipkin
- Kong Analytics & Monitoring Plugins
UNIDAD 13 - Kong Transformations Plugins · 7 leccionesUNIDAD 13 - Kong Transformations Plugins
UNIDAD 13 - Kong Transformations Plugins
- Introduction to Kong Transformations Plugins
- AI Prompt Decorator
- AI Prompt Template
- Correlation ID
- Request Transformer
- Response Transformer
- Kong Transformations Plugins
UNIDAD 14 - Kong Logging Plugins · 8 leccionesUNIDAD 14 - Kong Logging Plugins
UNIDAD 14 - Kong Logging Plugins
- Introduction to Logging Plugins
- Logging Plugins
- UDP Logs with EKL Stack Architecture
- Setting Up ELK Stack with UDP Plugin
- Configure ELK Stack (Docs)
- Visualize API Analytics
- ELK Stack Advance RoadMap
- Kong Logging Plugins
UNIDAD 15 - Creating Custom Kong Plugin with Lua · 7 leccionesUNIDAD 15 - Creating Custom Kong Plugin with Lua
UNIDAD 15 - Creating Custom Kong Plugin with Lua
- Introduction to Custom Kong Plugins
- Custom Plugin Schema
- Custom Plugin Handler
- Deploy Custom Plugin
- Deploy Custom Plugin in Kong (Docs)
- Run Custom Plugin
- Creating Custom Kong Plugin with Lua
UNIDAD 16 - Application Demo (Optional) · 4 leccionesUNIDAD 16 - Application Demo (Optional)
UNIDAD 16 - Application Demo (Optional)
- GlobeHopper Architecture
- GlobeHopper (App created with Kong API Gateway)
- HiFi (Hitaya Finance) Architecture
- HiFi (Hitaya Finance) (App created with Kong API Gateway)
UNIDAD 17 - Lua Programming (Optional) · 21 leccionesUNIDAD 17 - Lua Programming (Optional)
UNIDAD 17 - Lua Programming (Optional)
- Introduction to Lua
- Installing Lua
- Hello World in Lua
- Data Types in Lua
- Comments in Lua
- Variables in Lua
- Strings in Lua
- Math in Lua
- If Else in Lua
- Loops in Lua
- User Input in Lua
- Tables in Lua
- OS in Lua
- Functions in Lua
- FileHandling in Lua
- CustomModule in Lua
- OOP in Lua
- Co-Routines in Lua
- Metamethods in Lua
- What's next ?
- Lua Programming
UNIDAD 18 - Let's review our learnings · 1 leccionesUNIDAD 18 - Let's review our learnings
UNIDAD 18 - Let's review our learnings
- Final MCQ Test
UNIDAD 19 - Conclusion · 1 leccionesUNIDAD 19 - Conclusion
UNIDAD 19 - Conclusion
- Thank You
Tu certificado lo emite la SEP, no solo una plataforma
Al demostrar la competencia recibes un certificado emitido por la Secretaría de Educación Pública a través del Gobierno del Estado de México: un documento oficial que puedes presentar con confianza ante cualquier empleador o institución.
Tu certificado con INEC
- Lo emite la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México
- Documento oficial con folio verificable en línea
- Lo otorga la Universidad Tecnológica Fidel Velázquez
Otras plataformas en línea
- Constancia privada emitida por la misma plataforma
- Solo acredita horas cursadas o asistencia
- Sin respaldo de una autoridad educativa
Tu itinerario, de la inscripción al certificado
- 1
Inscripción con pago único
Pagas $2,800 MXN una sola vez y entras de inmediato al curso.
- 2
Estudias a tu ritmo
19 unidades con videos, lecturas y actividades, disponibles 24/7 durante 12 meses.
- 3
Cuestionarios por unidad
16 cuestionarios para comprobar lo aprendido.
- 4
Certificado
Emitido por la SEP a través del Gobierno del Estado de México, con folio verificable.
Un certificado oficial de la SEP
- Emitido por la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México. No es una constancia privada: es un documento oficial, y ese respaldo marca la diferencia frente a otras plataformas en línea.
- Contenido impartido por Arnab Das.
- Folio y QR verificables para compartirlo con quien te contrate.
Empieza hoy, a tu ritmo
Un solo pago y acceso inmediato al curso completo durante 12 meses.
- 19 unidades · 123 lecciones · 60 h
- 12 meses de acceso
- 16 cuestionarios de evaluación
- Certificado emitido por la SEP (Gob. del Estado de México) con folio verificable
Sobre tu inscripción
¿Cómo es el pago?
Un solo pago de $2,800 MXN. No hay mensualidades ni cargos recurrentes.
¿Cuánto tiempo tengo acceso?
12 meses desde tu inscripción, 24/7, para avanzar a tu ritmo.
¿Quién imparte el contenido?
El curso es impartido por Arnab Das; INEC gestiona tu inscripción, evaluación y certificado.
¿Qué pasa cuando vence mi acceso?
Puedes renovar tu cuenta tú mismo desde la plataforma, sin trámites ni esperas.


