Formation Gravitee.io API Management (APIM)

Deux jours pour gérer le cycle de vie de vos API avec Gravitee.io : prise en main, configuration, performance, monitoring et fonctions avancées.

Formation Gravitee.io API Management (APIM)

Description

Cette formation vous guidera vers la maîtrise de Gravitee.io afin d'acquérir les compétences clés dans l'utilisation de cette plateforme d'API Management (APIM).

Vous apprendrez à créer, documenter et protéger vos API à l'aide de Gravitee.

Vous manipulerez différentes politiques de sécurité et veillerez à la santé de vos services. Vous explorerez également des fonctionnalités de publication avancées telles que le routage dynamique, la mise en cache et l'automatisation de ces actions.

Public

Axée sur l'offre open source de Gravitee, la formation s’adresse aux développeur·euse·s, architectes logiciels ou ingénieur·e·s devOps souhaitant exposer des API et backends (Spring ou Node.js).

Formation IA-friendly

Cette formation étant IA friendly, les sessions sont adaptées aux développeur·se·s qui souhaitent utiliser de l'IA pour coder. Les exercices sont conçus pour tirer parti des IDEs agentiques. Le·a formateur·rice vous accompagnera sur les bonnes pratiques du développement assisté par IA.

Les objectifs

  • Obtenir une expérience pratique avec la solution Gravitee
  • Acquérir les compétences pour gérer le cycle de vie d'une API
  • Savoir enrichir ses API via la Console d'administration
  • Maîtriser la publication et la gestion des accès
  • Documenter et partager ses API à travers le Portail Développeur

Pré-requis

  • Connaitre les bases d'une communication client-serveur
  • Posséder des notions sur les concepts d’API : Formation API
  • Avoir installé VirtualBox
  • Ordinateur portable à apporter

Le programme de la formation Gravitee.io API Management (APIM)

Jour 1 : Exploration des fonctionnalités

  • Prise en main de Gravitee
    • Présentation des problématiques auxquelles Gravitee répond
    • L’écosystème Gravitee.io : APIM, AM, AE, APID & GC
    • Plans et Souscriptions, les fondamentaux de la consommation d’API
    • Les niveaux de sécurisation : Request, Response, Gateway
    • Le Policy Studio et les Flows pour paramétrer ses règles
  • Diversité des fonctionnalités
    • Sécurisation et authentification : OAuth2, API Key, JWT
    • Policies de transformation des requêtes (headers et body)
    • Rôles et niveaux d'accès des utilisateurs sur la plateforme
    • Paramétrage des messages d'erreur

Mises en pratique :

  • Créer, importer et déployer ses premières API sur la Gateway
  • Intégrer des Mocks pour simuler le comportement de backends
  • Rédiger et éditer une documentation d’API
  • Catégoriser les API au sein du catalogue
  • Protéger ses API avec des clés (API Key) et des jetons (JWT)

Jour 2 : Exploitation des capacités de l'outil

  • Configuration, performance et monitoring
    • Dictionnaires et propriétés d'API
    • Outils de mesure, de suivi et d’analyse (analytics)
    • Concept de Resources partagées
  • Fonctionnalités avancées
    • Les mécanismes de réécriture d’URI (rewriting)
    • Paramétrage dynamique à l'aide des Expressions Language (EL)
    • Automatisation de la publication et de la documentation
    • Déploiement en architecture distribuée (Sarding tags & Tenants)

Mises en pratique :

  • Analyser le trafic des API à l’aide de métriques et Dashboards
  • Implémenter un Cache pour améliorer les performances du système
  • Utiliser la fonction de health-check pour suivre l’état de santé de ses API
  • Sécuriser ses API à l’aide des CORS (Cross-origin resource sharing)

Télécharger le programme

Thématiques de cette formation

Formateur

Loïc FAVRELIERE

Loïc FAVRELIERE

Loïc est Software Engineer indépendant et passionné. Il est fasciné et curieux du "comment ça marche" depuis son plus jeune âge. en saisissant les opportunités, il a transformé cette passion en une carrière enrichissante.

Diplômé d'un Master en Informatique spécialisé en architecture logicielle, il a forgé son expertise à travers des projets d'envergure, en naviguant entre les microservices, APIs et architectures distribuées. Il est familier avec les environnements informatiques exigeants où chaque détail compte : la disponibilité doit être constante et les volumes d'appels importants maitrisés.

Sa motivation aujourd'hui: le partage. Il a trop souvent connu des solutions hâtivement conçues, privilégiant la rapidité d'implémentation au détriment de la qualité. Il souhaite faire évoluer ces pratiques en fournissant aux apprenant·e·s les compétences nécessaires pour faire les choses "bien" et pas seulement "vite". Il est persuadé que de nombreuses personnes veulent réaliser des choses qualitatives dans des environnements robustes.

Ses expériences passées lui ont permis d'encadrer des apprenti·e·s, d'intégrer des Lead Tech dans des projets et de mener des entretiens techniques avec enthousiasme. Désormais, il vous propose des formations qui vont au-delà du code, favorisant la réflexion et l'excellence technique.

FAQ

Vous devez connaître les bases d'une communication client-serveur, posséder des notions sur les concepts d'API (la formation API : Essentiels vous les donne) et avoir installé VirtualBox avant la session. Elle s'adresse aux développeur·euse·s, architectes logiciels et ingénieur·e·s DevOps qui exposent des backends Spring ou Node.js.

Les deux durent deux jours et visent le même public. Ici, vous travaillerez avec l'offre open source de Gravitee : Console d'administration, catalogue d'API, documentation via le Portail Développeur, mocks, health-check et dashboards. API avec Kong Gateway est centrée sur les plugins de Kong, dont le développement d'un plugin personnalisé.

Vous créerez, importerez et déploierez des API sur la Gateway, simulerez des backends avec des mocks, rédigerez une documentation et catégoriserez les API dans le catalogue. Vous les protégerez avec des API Key et des JWT, analyserez le trafic, mettrez en place un cache, utiliserez le health-check et sécuriserez avec CORS.

Non, la formation traite la plateforme de gestion et de publication, pas la conception des contrats d'API. Pour cela, suivez API : Essentiels, qui couvre la conception REST et GraphQL, la sécurité OAuth 2.0 et JWT et le versioning.

Nos formations sont éligibles à plusieurs dispositifs de financement, selon votre situation. Human Coders est certifié Qualiopi, ce qui permet la prise en charge par des organismes comme Pôle emploi, votre OPCO ou encore le CPF (Compte Personnel de Formation) pour certaines formations.

Pour en savoir plus, veuillez consulter notre page : Comment financer votre formation ?

Oui, la formation peut être proposée en présentiel ou en distanciel. Pour les inter-entreprises, les modalités (présentiel ou à distance) sont fonction de la session.

Nous pouvons organiser des sessions à d'autres dates ou dans d'autres villes (Bordeaux, Lille, Lyon, Marseille, Montpellier, Nantes, Nice, Paris, Strasbourg, Toulouse...)

Les formations se déroulent toujours en petit groupe de 3 à 6 stagiaires. Nous souhaitons que les formateurs et formatrices puissent passer un maximum de temps avec chacun·e.

Voici une journée type :

  • 9h : vous êtes accueillis par votre formateur·rice autour d'un petit déjeuner (croissants, pains au chocolat, jus de fruit, thé ou café...)
  • 9h : la formation commence
  • 12h30 : pause de midi. Le·a formateur·rice mangera avec vous. C'est l'occasion d'avoir des discussions plus informelles.
  • 14h : reprise de la formation
  • 17h30 : fin de la journée

8 raisons de participer à une formation Human Coders

  • Satisfaction client élevée : Un taux de satisfaction de 4,6/5 depuis 2012 (sur 1985 sessions réalisées). 99% des participants se disent satisfaits de nos formations
  • Approche pédagogique unique : Des formations en petit groupe, des formateurs passionnés et expérimentés, de véritables workshops... (Plus d'infos sur notre manifeste)
  • Catalogue de formations complet : 286 formations au catalogue, de quoi vous accompagner sur tout vos projets
  • Écosystème dynamique : Nous accompagnons les dev depuis 14 ans avec des initiatives comme Human Coders News, les Human Talks, le podcast ou encore notre serveur Discord
  • Financement facilité : Organisme certifié Qualiopi, indispensable pour que vous puissiez obtenir des aides au financement via votre OPCO
  • Références clients prestigieuses : De nombreux clients qui nous font confiance depuis des années
  • Accompagnement sur mesure : Nous vous proposons un accompagnement personnalisé par nos consultants pour vous aider dans vos projets au-delà de la formation
  • Valorisation professionnelle : Remise d'un diplôme, d'une attestation et d'une certification, suivant les formations effectuées, que vous pourrez afficher sur vos CV et réseaux sociaux

* Nombre de personnes ayant répondu au questionnaire de satisfaction sur cette formation depuis 2012