DEPLOYER UNE APPLICATION QUARKUS SUR GKE AVEC GITLABCI

Dans cet article, je vais vous montrer comment profiter de la puissance de Quarkus et de GitLab CI pour déployer facilement une API Rest sur un cluster Google Kubernetes Engine.

Quarkus

🚀 Quarkus

Si vous ne connaissez pas Quarkus, voici un lien d’un prĂ©cĂ©dent article vous menant Ă  un atelier 🚀 Quarkus.

Création du projet

Tout d’abord, crĂ©ons un projet Quarkus avec l’extension kubernetes :

mvn io.quarkus:quarkus-maven-plugin:1.5.2.Final:create \
    -DprojectGroupId=fr.jpbaconnais \
    -DprojectArtifactId=deployquarkusongkewithgitlab \
    -DclassName="fr.jpbaconnais.HelloWorldFromQuarkus" \
    -Dextensions="kubernetes, container-image-docker"

Lors du dĂ©ploiement de l’application via un mvn compile quarkus:dev la ressource REST suivante http://localhost:8080/hello renvoie une rĂ©ponse avec un code retour 200.

COMMENCER SIMPLEMENT AVEC GITLABCI 🦊

Tout le monde connait GitLab, et beaucoup de monde connait son outil d’intĂ©gration et dĂ©ploiement continus : GitLabCI 🦊. Avec l’arrivĂ©e d’une application ne possĂ©dant aucun outil de CI/CD dans notre Ă©quipe, nous avons pu manipuler GitLabCI. C’est d’ailleurs le sujet d’une prĂ©sentation sur laquelle nous avons travaillĂ© avec un collègue (Jean-Baptiste Martin pour ne pas le citer 🙂).

C’est cette approche que je vais vous prĂ©senter dans cet article.

LES 11 COMMANDEMENTS POUR RESTER ZEN AVEC UN AGENDA BIEN REMPLI đź—“

Banniere

Les rĂ©unions sont des Ă©vènements rĂ©guliers de notre quotidien. Mais “trop de rĂ©union tue les rĂ©unions” comme on dit souvent, surtout quand on ne respecte pas quelques règles. Sans cela, les rĂ©unions peuvent littĂ©ralement nous faire pĂ©ter les plombs, gĂ©nĂ©rant une mauvaise ambiance dans les Ă©quipes et un ressenti personnel nĂ©gatif. Cet article est un mĂ©lange de vĂ©cu et d’articles trouvĂ©s sur le net.

Quand on me propose une réunion

J’ai comme première intention de partir en courant et de ne pas y assister.

MES PREMIERS TESTS AVEC QUARKUS 🚀

Lors du Devoxx Paris 2019, j’ai assistĂ© Ă  l’universitĂ© Quarkus faite par Emmanuel Bernard et ClĂ©ment Escoffier. J’avais dĂ©jĂ  suivi de loin l’actualitĂ© de ce nouveau framework Java mais l’universitĂ© m’a bluffĂ©. Cela m’a redonnĂ© envie de remettre mon nez dans du dĂ©veloppement Java !

Quarkus

🚀 Quarkus c’est quoi ? D’après Red Hat c’est quelque chose de Supersonic Subatomic Java. Les temps annoncĂ©s sur leur site le montrent bien :

Temps de réponse

REX : ENTAMER UNE MIGRATION KOTLIN DANS UNE DSI JAVA

Cet article est issu d’une prĂ©sentation que j’ai rĂ©alisĂ©e en interne Ă  la DSI de PĂ´le emploi, mais aussi Ă  l’extĂ©rieur, que ce soit au NantesJug en juin et au JugSummerCamp en Septembre. Les slides sont disponibles ici

Cette prĂ©sentation est un retour d’expĂ©rience sur la manière dont j’ai intĂ©grĂ© Kotlin dans la DSI de PĂ´le emploi, historiquement en Java. Je ne vais pas vous montrer comment rĂ©volutionner une DSI Java mais plutĂ´t la manière dont j’ai intĂ©grĂ© Kotlin Ă  cĂ´tĂ© du Java pour dĂ©velopper nos applications.

FAIRE DE L'INNOVATION DANS LES ÉQUIPES AGILE, C'EST POSSIBLE !

Introduction

Faire de l’innovation dans les Ă©quipes agile, c’est possible !” est une prĂ©sentation faite en interne de la DSI de PĂ´le emploi auprès des dĂ©veloppeurs de Nantes, mais aussi auprès des chefs de projet / product owner.

Le support est disponible ici : en attente publication externe

Cela parait évident mais j’entends souvent des équipes agiles annoncer qu’elles sont sous l’eau, que leurs sprints sont plus que chargés et qu’elles n’ont pas de temps de faire autre chose qui sort de leur périmètre.