Introducción API Management con Apache APISIX

Categorías: Cloud Native, Security
Lista de deseos Compartir

Acerca de este curso

Bienvenid@ al curso: Introducción a API Management con Apache APISIX

En la era del desarrollo moderno de software, la transición de arquitecturas monolíticas hacia microservicios y ecosistemas Cloud-Native ha transformado la manera en que conectamos sistemas. Hoy en día, la capacidad de procesar millones de peticiones por segundo con latencias inferiores al milisegundo, garantizar la seguridad perimetral L7 y mantener una observabilidad completa en tiempo real ya no es un lujo: es un requisito operativo crítico.

Apache APISIX se ha consolidado como el API Gateway de código abierto más dinámico, rápido y escalable de la industria. Construido sobre la potencia de OpenResty (Nginx + LuaJIT) y respaldado por la Apache Software Foundation (ASF), APISIX destaca por su arquitectura totalmente desacoplada guiada por eventos (ETCD v3), permitiendo modificar rutas, políticas de seguridad y reglas de tráfico, sin necesidad de reiniciar el servicio ni interrumpir las conexiones activas.

Objetivos del Curso
A lo largo de este curso práctico y orientado a escenarios reales de producción, aprenderás a:

  1. Comprender la diferencia arquitectónica entre un API Gateway (Plano de Datos) y un API Management (Plano de Control y Gobierno).
  2. Dominar el Modelo de Dominio de APISIX: Configuración declarativa e imperativa de Routes, Upstreams, Services y Consumers.
  3. Implementar Estrategias de Tráfico: Despliegues Canarios (80/20), limitación de tasa (Rate Limiting), Circuit Breakers y balanceo de carga L7.
  4. Asegurar APIs: Integración de autenticación, políticas, control de accesos e inspección con OWASP Coraza WAF
  5. Observabilidad: Monitoreo de métricas con Prometheus & Grafana

Prerrequisitos del Estudiante y Entorno de Laboratorio
Para aprovechar al máximo este curso y realizar las prácticas de manera fluida, no es necesario realizar instalaciones complejas en el equipo local ni configurar cuentas de nube.

Proporcionaremos un entorno de laboratorio dedicado y pre-aprovisionado con Docker, contenedores de Apache APISIX, servicios de prueba y registros DNS previamente configurados y listos para usar.

Conocimientos Previos Recomendados:

  • Fundamentos de Redes y Protocolo HTTP/HTTPS: Comprensión básica de métodos HTTP (GET, POST, PUT, DELETE), códigos de estado (200 OK, 401 Unauthorized, 429 Too Many Requests), cabeceras HTTP y conceptos generales de DNS y puertos.
  • Conceptos Básicos de APIs REST & JSON: Familiaridad con el consumo y estructura de servicios RESTful y formato JSON.
  • Uso Básico de la Terminal (Command Line): Manejo de comandos básicos en consola Linux/macOS/Bash (ssh, curl, navegación entre directorios).
  • Nociones Básicas de Contenedores (Docker): Comprensión conceptual de qué es un contenedor y comandos básicos (docker ps, docker compose up)

Requisitos de Software / Hardware:

  • Navegador Web Actualizado: Google Chrome, Mozilla Firefox, Microsoft Edge o Safari (para acceso a la plataforma del curso y tableros web).
  • Cliente de Terminal / SSH:
    • En Linux / macOS: Terminal nativa.
    • En Windows: PowerShell, Windows Terminal o Git Bash.
  • Cliente de Pruebas HTTP (Opcional): curl instalado en tu terminal (o herramientas como Postman / Insomnia si prefieres interfaz gráfica).
Mostrar más

¿Qué aprenderás?

  • Comprenderás la separación entre Data Plane y Control Plane.
  • Dominarás el enrutamiento dinámico, balanceo de carga, despliegues.
  • Aprenderás a asegurar APIs implementando autenticación (JWT/OIDC) e inspección WAF.

Contenido del curso

Módulo 1: Fundamentos de API Management
Aprende a diferenciar entre API Gateways, Load Balancers y Service Mesh, dominando la gestión de tráfico Norte-Sur.

  • Diferencias Fundamentales entre API Gateway y API Management
  • Load Balancer vs. Reverse Proxy vs. API Gateway vs. Service Mesh
  • Desmitificando el Perímetro K8s: kube-apiserver vs Kubernetes Gateway API vs Application API Gateway
  • Introducción a Apache APISIX: Origen, Ecosistema ASF y Características Enterprise
  • Terminología y Modelo de Objetos de Dominio de Apache APISIX

Módulo 2: Instalación e Infraestructura de Apache APISISX
Aprende la arquitectura interna de Apache APISIX (OpenResty, LuaJIT y ETCD) y despliega una pila completa y resiliente con Docker.

Módulo 3: Exposición y Gestión de Servicios HTTP/REST
Aprende a publicar y gestionar microservicios configurando el modelo de dominio de APISIX: Routes, Upstreams, Services, Consumers, etc...

Módulo 4: Configuración de OpenID Connect (OIDC)
Domina la autenticación federada OIDC y OAuth2 para blindar tus APIs, delegando la verificación de identidad del usuario al API Gateway sin modificar el código de tus microservicios.

Módulo 5: Seguridad Avanzada, Observabilidad y Resiliencia Operativa
Implementa protección WAF (OWASP Coraza) y configura la recolección de métricas clave con Prometheus y Grafana para monitorear tus APIs.

Valoraciones y reseñas de estudiantes

Aún no hay reseñas.
Aún no hay reseñas.