Écosystème de Kong Gateway
- Comprendre les défis de la conception d'API
- Décrire quelques termes et concepts clés
- Expliquer les principes fondamentaux des meilleures pratiques de développement d'API
- Identifier les outils Kong qui aident au développement d'API
Conception et test d'APIs avec Kong Insomnia
- Comprendre la spécification OpenAPI.
- Expliquer le workflow de développement avec Insomnia
- Utiliser Insomnia pour concevoir, tester et gérer une API basée sur la spécification OpenAPI.
- Utiliser Inso pour vérifier et tester les API.
Utilisation de decK - (APIM NG)
- Expliquer la signification de la configuration déclarative avec decK
- Administrer Kong Gateway avec decK
- Créer et manipuler des manifestes YAML decK en utilisant la CLI decK
Extensions API de Kong et spécification OpenAPI
- Expliquer l'objectif des directives propriétaires `x-kong-` dans les spécifications Open API
- Ajouter des directives de plugin aux spécifications Open API pour configurer les services,
- les routes et les plugins
- Expliquer l'approche fédérée du développement et du déploiement d'API
Automatiser les déploiements avec APIOps - (APIM NG)
Sécurisation des APIs sur Kong Gateway
- Expliquer la différence entre l'authentification et l'autorisation.
- Sécuriser les API avec les plugins Kong Gateway suivants :
- Authentification par API Key (Key Auth)
- Authentification TLS mutuelle (Mutual TLS Authentication)
- JWT (JSON Web Token)
- OpenID Connect
Contrôle du trafic API - (APIM NG)
Déploiements canari (Canary Deployments)
Plugins de transformation d'API
- Transformer les requêtes avec le plugin Kong Gateway Request Transformer
- Transformer les réponses avec le plugin Kong Gateway Response Transformer
- Utiliser `jq` pour manipuler et transformer les données JSON
- Utiliser le plugin Kong Gateway Exit Transformer
Observabilité
- Connecter les requêtes API avec le plugin Correlation ID
- Surveiller les API avec le plugin Prometheus et Grafana
- Journaliser le trafic API avec le plugin File Log
- Journaliser le trafic API avec les plugins TCP Log et Splunk