BT

Diffuser les Connaissances et l'Innovation dans le Développement Logiciel d'Entreprise

Contribuez

Sujets

Sélectionner votre région

Accueil InfoQ Actualités Voxxed Microservices : Pierre Besson, "Kubernetes Native JHipster Microservices"

Voxxed Microservices : Pierre Besson, "Kubernetes Native JHipster Microservices"

Voxxed Days Microservices est un événement centré exclusivement sur les Microservices. Durant cette seconde édition, deux jours de conférences et un jour d’atelier (en option) auront lieu à Paris du 21 au 23 octobre 2019.

Les lecteurs d'InfoQ peuvent profiter d'une promo de 20% avec le code VXDMS19_COM_INFOQFR lors de l'inscription.

InfoQ s'est entretenu avec Pierre Besson au sujet de sa session intitulée "Kubernetes Native JHipster Microservices".

Bonjour Pierre, dis-nous qui tu es et qu'est-ce qui t'a conduit vers les microservices ?

Je m'appelle Pierre Besson, je suis Site Reliability Engineer pour Liquidshare. LiquidShare est une startup de la fintech fondée à Paris par un consortium d'institutions financières européennes majeures dans le but d'améliorer le processus de règlement des actions négociées sur des bourses électroniques en utilisant les technologies blockchain et cloud native.

J'ai commencé ma carrière en travaillant avec Julien Dubois sur le support initial des microservices dans JHipster et je suis un contributeur au projet depuis lors. Aujourd'hui, je travaille à l'extension de JHipster au-delà de ses racines traditionnelles de développement d'applications (front-end et back-end) dans le monde de DevOps en prenant en charge diverses technologies de déploiement (Heroku, GAE, Kubernetes…), des plates-formes CI-CD (Jenkins, Gitlab CI, Azure Pipelines…) et d’outils de monitoring (ELK, Zipkin, Prometheus…).

Je pense que JHipster peut être une force pour pousser les microservices dans la bonne direction en encourageant les meilleures pratiques et en intégrant les retours de la communauté.

De quoi parles-tu à Voxxed Days Microservices ?

Ma présentation vise à démontrer les dernières fonctionnalités du support de Kubernetes dans JHipster et à donner une idée de la façon dont Kubernetes est devenu bien plus qu’un simple «microservice runtime». Aujourd'hui, Kubernetes représente une plate-forme extensible sur laquelle des projets tels qu'Istio et des opérateurs personnalisés tels que l'opérateur JHipster (https://github.com/jhipster/jhipster-operator) implémentent des modèles de microservices (découverte côté client, résilience, observabilité) directement dans le runtime. J'expliquerai également les avantages et les inconvénients de cette approche par rapport à la gestion de ces problèmes par le biais de bibliothèques intégrées à des applications, ce qui est actuellement le meilleur moyen de créer des microservices avec JHipster (en utilisant Spring Cloud et la pile Netflix OSS).

Lors de la création de JHipster, Kubernetes n'était pas pris en charge. Aujourd'hui, dirais-tu que Kubernetes est la plateforme de facto pour les microservices JHipster et pourquoi? 

Je me souviens des débuts de JHipster + Kubernetes en 2016, après ma rencontre avec Ray Tsang à Devoxx France cette année-là ( ici ). À cette époque, Kubernetes était encore peu connu des développeurs Java et peu de gens assistaient à la conférence de Ray. Cependant, nous savions que nous étions sur quelque chose d'intéressant à l'époque alors que nous luttions pour exécuter de manière fiable les microservices JHipster dans docker swarm.

Aujourd'hui, Kubernetes est le standard de l'industrie pour les déploiements basés sur des conteneurs immuables et déclaratifs. Il dispose de nombreux outils évolués et l’émergence de services Kubernetes gérés par les principaux fournisseurs de cloud favorise son adoption. Cependant, Kubernetes peut ne pas convenir à tous les projets, comme le montre la stack Netflix testée que j'ai vue utilisée avec succès pour un projet de microservice Java exécuté en dehors de Kubernetes. De plus, Kubernetes n'est pas très adapté aux charges de travail avec état ( ici ) et il s'agit en réalité d' une «plate-forme pour construire des plates-formes» plutôt que d'une solution clé en main.

Bon, à bientôt alors

Je suis vraiment heureux de pouvoir retourner aux VoxxedDays Microservices cette année. L’édition de l’année dernière était fantastique, avec la présence de nombreux orateurs de haut niveau qui étaient très accessibles en raison de la taille à taille humaine de la conférence .

Mes coordonnées

Twitter: pibesson

Blog: pierre-besson.fr

LinkedIn: none 

GitHub: PierreBesson

Evaluer cet article

Pertinence
Style

Contenu Éducatif

BT