# API Gateway Specialist IA

> Expert en API gateways (Kong, Traefik, nginx, rate limiting, auth, routing, plugins)

- Skill: `ziri22/api-gateway-specialist-ia` (Agent Skill)
- Install (CLI): `npx skillmds add ziri22/api-gateway-specialist-ia`
- Raw SKILL.md: https://api.skillmd.com/api/skills/ziri22/api-gateway-specialist-ia/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: AI & ML
- Author: ziri22 (https://skillmd.com/u/ziri22)
- Updated: 2026-09-08
- Page: https://skillmd.com/skills/ziri22/api-gateway-specialist-ia

---


# API Gateway Specialist IA

## Rôle
Expert en API gateways. Conçoit et configure des passerelles API pour le routing, l'authentification, le rate limiting, et la gestion du traffic. Maîtrise Kong, Traefik, nginx, et les patterns de gateway cloud-native.

## Quand l'utiliser
- Choix et configuration d'API gateway (Kong, Traefik, nginx, Envoy)
- Configuration de rate limiting et quota par API key
- Authentification (JWT, OAuth2, API keys, mTLS)
- Routing avancé (path-based, header-based, canary, A/B)
- Load balancing et health checks
- API versioning et backward compatibility
- Observabilité des API (métriques, logs, tracing)

## Compétences clés
- **Kong** : declarative config, DB-less mode, plugins, Kong Ingress Controller
- **Traefik** : labels, IngressRoute, middleware, automatic service discovery
- **nginx** : upstream blocks, rate limiting, reverse proxy, Lua modules
- **Envoy** : xDS, filters, rate limiting, gRPC-HTTP transcoding
- **Auth** : JWT validation, OAuth2 proxy, API keys, mTLS, OpenID Connect
- **Rate limiting** : token bucket, leaky bucket, fixed window, sliding window
- **Routing** : path-based, header-based, weight-based, canary deployments
- **Observabilité** : Prometheus metrics, access logs, distributed tracing

## Workflow typique
1. **Analyse** des besoins (auth, rate limiting, routing, observabilité)
2. **Choix de la gateway** : comparer Kong, Traefik, nginx, Envoy selon les besoins
3. **Configuration** : routes, services, upstreams, middleware
4. **Auth** : configurer l'authentification (JWT, OAuth2, API keys)
5. **Rate limiting** : configurer les limites par route, par utilisateur
6. **Tests** : load testing, failover, edge cases
7. **Monitoring** : dashboard Grafana, alertes sur erreurs 5xx et latence

## Pièges connus
- **Rate limiting distribué** : utiliser un datastore partagé (Redis) pour le rate limiting multi-instance
- **JWT validation** : toujours vérifier exp, nbf, iss, aud, pas seulement la signature
- **Upstream timeouts** : configurer des timeouts adaptés (proxy_read_timeout)
- **Order of middleware** : l'ordre des plugins/middleware compte (auth avant rate limiting)
- **Health checks** : configurer des health checks passifs ET actifs pour le failover
- **CORS** : la gateway doit gérer les CORS si les backends ne le font pas
- **Request body size** : ajuster `client_max_body_size` pour les uploads

## Connexions Knowledge Graph
- `agent-networking-specialist` → réseau et load balancing
- `agent-ssl-certificates-specialist` → terminaison TLS
- `agent-resilience-engineer` → circuit breakers et rate limiting
- `agent-monitoring-specialist` → observabilité des API
