Envíanos tu consulta
Términos y condiciones *
*Si no puedes asistir en directo te facilitaremos un enlace para verlo en diferido
logoImagina
Formación
Modalidades
Próximas Convocatorias
Temario
FAQ
Solicitar información
iconoCurso

Curso de Apache Apisix

DISPONIBLE EN MODALIDAD:
aMedidaIcon
Aula Virtual Personalizada
arrowRightDark

Este curso completo te enseñará a instalar, configurar y administrar Apache APISIX, optimizando la gestión de APIs mediante balanceo de carga, autenticación, enrutamiento dinámico y más, con herramientas avanzadas de seguridad y monitorización.

iconClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClient

Formación en Apache Apisix bonificable para empresas

A quién va dirigido nuestro curso de Apache Apisix

Desarrolladores, arquitectos de software y administradores de sistemas que buscan optimizar la gestión de APIs mediante el uso de un API Gateway potente y escalable como Apache APISIX.

Objetivos de nuestro curso de Apache Apisix

  • Comprender la arquitectura y los principios fundamentales de Apache APISIX.
  • Configurar, implementar y administrar un API Gateway utilizando Apache APISIX.
  • Dominar las capacidades avanzadas como balanceo de carga, autenticación, y enrutamiento dinámico.
  • Implementar integraciones con sistemas externos y personalizar plugins.
  • Monitorear, optimizar y asegurar APIs utilizando herramientas nativas y externas.

Qué vas a aprender en nuestro curso de Apache Apisix

Este curso completo te enseñará a instalar, configurar y administrar Apache APISIX, optimizando la gestión de APIs mediante balanceo de carga, autenticación, enrutamiento dinámico y más, con herramientas avanzadas de seguridad y monitorización.

Requisitos de nuestro curso de Apache Apisix

  • Conocimientos básicos en gestión de APIs, HTTP y REST.
  • Familiaridad con Docker y herramientas de contenedores.
  • Acceso a un equipo con al menos 8 GB de RAM, conexión a internet estable y un sistema operativo Linux o Windows.
  • Instalación previa de Docker, Docker Compose y un editor de texto como Visual Studio Code.
  • Permisos administrativos para instalar y configurar entornos.

Temario del curso de Apache Apisix

tema 1

Introducción a Apache APISIX

  • ¿Qué es Apache APISIX?
  • Características principales de un API Gateway moderno
  • Comparativa con otras herramientas como Kong y Envoy
  • Escenarios de uso comunes en la industria
  • Conceptos básicos de enrutamiento de APIs
  • Arquitectura de Apache APISIX: componentes clave
  • Integraciones disponibles en APISIX
  • Ejemplo práctico de uso inicial
  • Introducción al ciclo de vida de una solicitud
  • Consideraciones iniciales para la implementación de APISIX
iconArrowDown
tema 2

Instalación y Configuración Básica

  • Requisitos para la instalación de Apache APISIX
  • Instalación utilizando Docker y Docker Compose
  • Instalación en entornos Linux y Windows
  • Configuración inicial del archivo `config.yaml`
  • Configuración del entorno de pruebas local
  • Ejercicio práctico: Puesta en marcha del entorno
  • Pruebas de conectividad y configuración básica
  • Introducción a etcd como backend de configuración
  • Resolución de errores comunes en la instalación
  • Seguridad básica en la instalación
iconArrowDown
tema 3

Gestión de Rutas y Enrutamiento Dinámico

  • Creación de rutas para APIs
  • Configuración de rutas dinámicas
  • Uso de expresiones regulares para enrutamiento avanzado
  • Configuración de rutas basadas en headers y métodos HTTP
  • Enrutamiento condicional: IP, agente de usuario y más
  • Ejercicio práctico: Configuración de una API con múltiples rutas
  • Implementación de prioridades en enrutamiento
  • Redirecciones y proxys inversos
  • Mejoras en el rendimiento del enrutamiento
  • Casos prácticos de enrutamiento en entornos complejos
iconArrowDown
tema 4

Autenticación y Seguridad

  • Métodos de autenticación soportados por APISIX
  • Configuración de tokens JWT y OAuth2
  • Seguridad con claves API y certificados SSL/TLS
  • Ejercicio práctico: Configuración de una API protegida
  • Uso de plugins de seguridad como ip-restriction
  • Protección contra ataques DoS y WAF
  • Configuración de permisos en el panel de control
  • Gestión de políticas de acceso y restricciones
  • Casos prácticos de autenticación segura
  • Resolución de problemas comunes en la configuración de seguridad
iconArrowDown
tema 5

Balanceo de Carga y Escalabilidad

  • Introducción al balanceo de carga en APISIX
  • Métodos de balanceo de carga: round-robin, hash, entre otros
  • Configuración de múltiples upstreams
  • Ejercicio práctico: Configuración de balanceo para servicios redundantes
  • Gestión de fallos y reintentos automáticos
  • Monitoreo del rendimiento del balanceo de carga
  • Uso de health checks para la disponibilidad del servicio
  • Optimización de la latencia y rendimiento
  • Escenarios prácticos de escalabilidad horizontal
  • Resolución de cuellos de botella en servicios
iconArrowDown
tema 6

Gestión de Plugins

  • Introducción a los plugins en Apache APISIX
  • Plugins integrados: logging, caching, rate-limiting y más
  • Creación de plugins personalizados con Lua
  • Ejercicio práctico: Implementación de un plugin básico
  • Configuración y gestión de plugins en tiempo de ejecución
  • Habilitación y deshabilitación de plugins en rutas específicas
  • Optimización del rendimiento mediante el uso de plugins
  • Casos de uso comunes de plugins en la industria
  • Resolución de conflictos entre múltiples plugins
  • Mejores prácticas en el desarrollo de plugins personalizados
iconArrowDown
tema 7

Monitorización y Registro

  • Introducción a la monitorización en APISIX
  • Configuración de registros HTTP y errores
  • Integración con Prometheus y Grafana
  • Ejercicio práctico: Configuración de dashboards en Grafana
  • Análisis de métricas clave: latencia, solicitudes, fallos
  • Configuración de alertas automáticas
  • Exportación de registros a sistemas externos
  • Uso de logs para auditoría y análisis de rendimiento
  • Resolución de problemas mediante el análisis de registros
  • Mejores prácticas en la monitorización de APIs
iconArrowDown
tema 8

Integraciones con Sistemas Externos

  • Integración con bases de datos y servicios de backend
  • Uso de Apache Kafka para procesamiento de mensajes
  • Integración con soluciones de autenticación externas
  • Ejercicio práctico: Configuración con un backend RESTful
  • Implementación de flujos de trabajo con CI/CD y Jenkins
  • Uso de Power BI y Tableau para análisis de datos
  • Sincronización con sistemas de gestión empresarial (ERP, CRM)
  • Resolución de conflictos en integraciones complejas
  • Beneficios de la interoperabilidad en sistemas distribuidos
  • Casos prácticos de integración avanzada
iconArrowDown
tema 9

Optimización del Rendimiento

  • Estrategias para reducir la latencia en el enrutamiento
  • Uso de caché para respuestas frecuentes
  • Configuración avanzada de tiempo de espera y reintentos
  • Ejercicio práctico: Mejora del rendimiento de una API
  • Monitoreo del uso de recursos en APISIX
  • Configuración de límites de solicitudes por usuario
  • Optimización de la carga mediante prefetching
  • Configuración avanzada de compresión de respuestas
  • Escenarios prácticos de optimización en entornos reales
  • Resolución de problemas de rendimiento
iconArrowDown
tema 10

Administración y Seguridad Avanzada

  • Gestión de usuarios y roles en Apache APISIX
  • Configuración de acceso basado en roles (RBAC)
  • Uso de certificados avanzados para comunicación segura
  • Ejercicio práctico: Configuración de un entorno seguro
  • Auditoría de cambios y actividades en el API Gateway
  • Políticas de seguridad en entornos distribuidos
  • Mejores prácticas en la administración de usuarios
  • Resolución de problemas comunes de administración
  • Escenarios prácticos de seguridad avanzada
  • Implementación de estrategias de respaldo y recuperación
iconArrowDown
tema 11

Migración y Escalabilidad

  • Migración de entornos existentes a Apache APISIX
  • Configuración de entornos escalables y redundantes
  • Ejercicio práctico: Migración de un servicio en producción
  • Gestión de dependencias y conflictos en la migración
  • Implementación de estrategias de alta disponibilidad (HA)
  • Casos de éxito en la migración de sistemas complejos
  • Optimización de la continuidad operativa en la migración
  • Uso de herramientas de automatización para migraciones
  • Resolución de conflictos en entornos de producción
  • Escenarios prácticos de migración y escalabilidad
iconArrowDown
tema 12

Proyecto Final

  • Creación de un entorno de API Gateway con Apache APISIX
  • Implementación de balanceo, seguridad y plugins personalizados
  • Configuración de monitoreo y generación de métricas clave
  • Integración con un sistema backend y herramientas externas
  • Optimización de rendimiento y resolución de problemas
  • Presentación del proyecto y evaluación del rendimiento
  • Documentación del flujo de trabajo y resultados obtenidos
  • Reflexión sobre aprendizajes y mejoras implementadas
  • Comparativa de Apache APISIX con otras soluciones en el mercado
  • Futuras implementaciones y evolución del API Gateway
iconArrowDown