Gravitee : une solution d’API Management

Logo Gravitee

Gravitee est une solution d’API Management, aussi appelée API Plateform, ou API Gateway (mais c’est réducteur).

Cet outil open-source développé par une société lilloise, est un concurrent d’outils du même type comme : Kong, Apigee, WSO2, Tyk.

Il est composé de plusieurs briques indépendantes qui couvrent la plupart des besoins de ce type d’architecture.

Le principal intérêt est l’utilisation de l’API Gateway qui devient le point unique d’accès aux API et va donc centraliser tous les appels. Il peut être coupler à un Access Management qui sera responsable de la gestion de l’authentification et des autorisations.

Lire la suite

Démarrer avec Vue.js, Apollo, GraphQL, Hasura et PostgreSQL

Vue.js, Apollo, GraphQL, Hasura, PostgreSQLVoici comment démarrer tranquillement une application avec un front Vue.js qui interroge une API GraphQL.

Le tout sans faire trop d’effort à l’aide d’Hasura et d’Apollo.

Ça fait pas mal de technos :

  • Vue.js : framework front JS
  • Apollo : composant qui permet d’interroger une API GraphQL depuis le front
  • GraphQL : type d’API créé par Facebook en 2012 (différent de REST et SOAP)
  • Hasura : outil open-source qui permet d’exposer une API GraphQL depuis une base de donnée PostgreSQL
  • PostgreSQL : le SGBD qui va stocker les données

Lire la suite

Docker Registry privé

Docker RegistryDocker est une plateforme open-source qui permet de packager des applications sous forme de container en embarquant leurs dépendances, ce qui lui permet d’être facilement portable et déployable.

Un container est fabriqué à partir d’une “image”, nous allons voir comment gérer un registre privé d’images Docker avec Portus.

Installer Docker et Docker Compose sur le serveur qui fera office de registre.

Lire la suite