Formation Gravitee : administrer l'API Management de Gravitee API, architecture, installation, administration, kubernetes, scalabilité

Durée 2 jours
Niveau Intermédiaire
Classe à distance
Possible

Vous pouvez suivre cette formation en direct depuis votre domicile ou votre lieu de travail. Plus d'informations sur notre solution de classe à distance...

Référence AGAD

Les API occupent une place croissante dans le paysage informatique des entreprises, à la fois sur le plan technique (pour les développeurs) mais aussi commercial et marketing (ouverture du SI).

Il ne s’agit pas cependant d’exposer une API comme une simple librairie. D’une part pour des raisons d’utilisabilité, mais aussi de sécurité et afin de respecter un certain modèle de développement. Comme dans tous les domaines, à partir d’un certain volume, des problématiques de gestion apparaissent. On pense notamment à l'exploitation des statistiques pour facturer au nombre d’appels pour ceux qui choisissent ce modèle, ou tout simplement pour en évaluer le « succès » et sa consommation de ressources, par exemple.

Gravitee est un gestionnaire d’API qui permet de les administrer, de les superviser mais aussi de servir de passerelle pour les appeler de façon sécurisée depuis divers programmes. Faisant à la fois office d'API Manager et d'API Gateway, le projet français dispose d'une architecture facilement scalable, d'une bonne extensibilité via des plugins existants ou à développer soi-même en java, ainsi que des fonctionnalités natives d'authentification et de stockage.

Cette formation Gravitee Administration aborde l'administration de l'API Management de Gravitee. Elle englobe les composants Gateway et Manager.

Concrètement, cette formation Gravitee Administration vous apporte les connaissances et compétences pour :

  • Comprendre les objectifs fonctionnels couverts par Gravitee.io API Management
  • Installer et configurer Gravitee.io API Management
  • Administrer des comptes principaux
  • Être en capacité de faire évoluer la plateforme

Public :

Ce cours Gravitee Administration s'adresse aux architectes technique, ingénieurs système et administrateurs de plateforme.

Prérequis :

Pour suivre cette formaion Gravitee Administration dans de bonnes conditions, il est nécessaire d'avoir des connaissances en administration d'un système Linux, de savoir évoluer sur une station de travail avec VirtualBox et de connaître le vocabulaire de Kubernetes (pour le chapitre concerné).

Gravitee.io API Management

Rappels (brefs) sur la finalité d’une API
Pourquoi a-t-on besoin d’un gestionnaire d’API ?
Les solutions apportées par Gravitee

Travaux Pratiques

Quizz sur les champs fonctionnels et conceptuels de Gravitee (quels sont les services proposés, quels sont ceux qui ne le sont pas)
Exemple de surveillance globale proposée par Gravitee (carte de santé des API, statuts, disponibilité, temps de réponse, etc.)

Architecture Gravitee.io

Vue générale de l’architecture Gravitee
Les composants de Gravitee Rôle du Gateway
Contenu et comportement du manager
L’interface utilisateur Portal
Le management-API de Gravitee

Travaux Pratiques

Formalisation des échanges entre les API publishers et les API consumers (http, Reverse Proxy, Portal, Gateway, alerter, repository, instances, contenu du datastore, …)

Installation Linux

Ajout du dépôt
Les composants (API Gateway, Management API, Portal)
Installation de API Gateway et Manager (JDK, MongoDB, Elastic Search)
Installation de Portal (interface utilisateur)
Tests depuis différents navigateurs
Rôles et permissions
Utilisateurs et groupes

Travaux Pratiques

Installation des différents composants selon le format souhaité par les participants (zip, tar.gz, packages) et tests d’accès aux services

Installation Kubernetes

Rappels écosystème Kubernetes
Le gestionnaire de packages Helm
Vue d’ensemble sur « Gravitee.io API Management Helm Chart »

Travaux Pratiques

Création d’une archive chart

Administration du socle

Zoom sur la configuration du Gravitee Chart
Configuration de la database (Mongodb-replicaset, logs, …)
Configuration des connexions MongoDB et des réplicats
Configuration d’elasticsearch
Configuration de Gravitee UI
Configuration de Gravitee API (niveau de logs, exposition, etc.)
Configuration de Gravitee Gateway

Travaux Pratiques

Configuration du Gravitee chart. (Sharedconfiguration, Mongo, Elasticsearch, Gravitee UI, Gravitee API, Gravitee Gateway)
Observation d’une plateforme en production réelle

Gestion de la scalabilité

Travaux Pratiques

Mise en cluster de la solution précédente (montée en charge, ajout de nœud automatique,  supervision)


Formations Informatique
et Management
en ligne à ce jour

+
Stagiaires dans nos salles
de cours sur
l'année

%
De participants satisfaits
ou très satisfaits de nos
formations


Formateurs experts
validés par
PLB