Accueil > Formations > Développement et Ingénierie de Logiciels > Architecture & Design Logiciel > Kong Gateway – Fondations
Formation Kong Gateway – Fondations
Prenez en main Kong Gateway pour exposer, sécuriser et superviser vos API dans une architecture microservices.
Vue d'ensemble
- Connaissances de base des concepts REST et du protocole HTTP
- Notions de conteneurisation Docker (lancer un conteneur, commandes de base)
- Aisance avec la ligne de commande (terminal Linux ou macOS)
- Savoir effectuer des appels API avec curl ou Postman
Objectifs pédagogiques
Programme détaillé
Enjeux de l'API Management et rôle d'une API Gateway
– Architecture monolithique vs microservices : comprendre l’évolution des architectures applicatives et l’explosion du nombre d’API à gérer
– API REST et protocole HTTP : rappel des principes fondamentaux pour interagir avec les API modernes
– Rôle d’une API Gateway : centraliser la sécurité, le routage et l’observabilité au point d’entrée des services
– Cycle de vie d’une API : de la conception à la dépréciation, les étapes clés de la gouvernance API
– Positionnement de Kong dans l’écosystème : comparaison avec les autres solutions d’API Management du marché
– Exécution d’appels API avec curl pour illustrer les problématiques d’accès direct aux services sans gateway
Architecture et déploiement de Kong Gateway
– Écosystème Kong : différences entre Kong OSS, Kong Enterprise et Kong Konnect pour orienter un choix d’architecture
– Architecture data plane / control plane : comprendre la séparation des responsabilités au coeur de Kong
– Modes de déploiement : DB mode, DB-less (déclaratif) et mode hybride selon les contraintes d’infrastructure
– Flow des requêtes et réponses : trajet d’une requête à travers Kong, de l’entrée jusqu’au backend
– Installation avec Docker : mise en place d’un environnement Kong conteneurisé prêt pour les travaux pratiques
– Admin API et Kong Manager : interfaces d’administration pour configurer et superviser la gateway
– Déploiement de Kong Gateway et de sa base de données dans un environnement Docker
– Exploration de l’Admin API pour vérifier l’état de la gateway et découvrir les endpoints disponibles
– Navigation dans Kong Manager pour visualiser la configuration en place
Entités fondamentales : Services, Routes et Consumers
– Services : représentation d’un backend dans Kong, point de liaison entre la gateway et l’API en amont
– Routes : règles de routage qui déterminent comment les requêtes entrantes sont dirigées vers les services
– Consumers : modélisation des utilisateurs ou applications qui consomment les API exposées
– Relations entre entités : comprendre le lien Service-Route-Consumer pour structurer la configuration Kong
– Routage basique : correspondance par chemins, hôtes et méthodes HTTP pour aiguiller le trafic
– Création d’un Service pointant vers un backend de démonstration et configuration d’une Route pour l’exposer
– Enregistrement de Consumers et test d’accès aux API exposées
– Modification des règles de routage pour observer l’impact sur l’acheminement des requêtes
Système de plugins et premières extensions
– Architecture des plugins Kong : mécanisme d’interception, niveaux d’application (global, service, route, consumer) et ordre d’exécution
– Hub de plugins : panorama des plugins disponibles et critères de sélection selon le besoin
– Plugins de logging : journalisation des requêtes pour assurer la traçabilité du trafic API
– Plugins de transformation : modification des en-têtes et du corps des requêtes et réponses en transit
– Combinaison de plugins : empiler plusieurs plugins sur une même route pour composer un comportement avancé
– Activation d’un plugin de logging sur un service pour capturer les requêtes entrantes
– Application d’un plugin de transformation pour ajouter ou supprimer des en-têtes HTTP
– Combinaison de plusieurs plugins sur une même route et observation de l’ordre d’exécution
Sécurisation des API exposées
– Authentification par API Key : protéger l’accès aux API avec un mécanisme simple de clé d’identification
– Authentification JWT : sécuriser les échanges par jetons signés pour des scénarios stateless
– Principes OAuth2 : comprendre le protocole de délégation d’autorisation et son intégration possible avec Kong
– Consumers et credentials : associer des identifiants aux consommateurs pour gérer finement les droits d’accès
– Rate limiting : limiter le nombre de requêtes par consommateur ou par intervalle pour protéger les backends contre les abus
– Sécurisation d’une API par API Key avec création de credentials pour un Consumer
– Mise en oeuvre de l’authentification JWT et test d’accès avec un jeton valide et un jeton expiré
– Configuration du rate limiting et vérification du comportement lors du dépassement du seuil
Gestion du trafic et observabilité
– Proxy cache : mise en cache des réponses au niveau de la gateway pour réduire la charge sur les backends
– Load balancing : répartition du trafic entre plusieurs instances d’un même service via les upstreams Kong
– Transformations avancées : réécriture de requêtes et réponses pour adapter les échanges entre clients et backends
– Journalisation et métriques de base : exploiter les logs Kong pour superviser le trafic et détecter les anomalies
– Introduction à Kong Konnect : découverte de la plateforme cloud pour administrer et superviser Kong à grande échelle
– Configuration du proxy cache sur une route et mesure du gain de performance
– Mise en place d’un upstream avec plusieurs targets pour répartir le trafic entre deux instances backend
– Analyse des logs pour retracer le parcours d’une requête à travers la gateway
Prochaines sessions
15 oct. 2026
Avis des participants
Formation claire, structurée et directement applicable. Le formateur a pris le temps de répondre à toutes nos questions avec des exemples concrets.
Très bon équilibre entre théorie et pratique. Les exercices permettent de comprendre rapidement les concepts et de les mettre en œuvre.
Un formateur expérimenté, pédagogue et disponible. Je repars avec des méthodes et des outils que je peux utiliser immédiatement dans mon travail.
Le contenu était dense, mais très bien expliqué. Le rythme a été adapté au niveau du groupe et chacun a pu progresser.
Des formateurs experts, reconnus par nos apprenants
Chez Sparks Formation, la qualité de nos formations repose sur l'expertise de nos formateurs et la satisfaction de nos apprenants.
Note moyenne attribuée par les participants à nos formateurs
formateurs experts partenaires
Sparks Formation
sujets IT délivrés chaque jour partout en France
Financement
Cette formation est éligible aux financements OPCO et FNE-Formation. Nos équipes vous accompagnent dans le montage de votre dossier.
En savoir plus sur le financement
Choisissez votre formation
