đŹđ§ đŠ AN ADVICE FOR GITLABCI : USE PARENT-CHILD PIPELINES!
If you have (or not) writed GitLabCI pipelines, let me speak you about parent-child pipelines. Itâs something very simple to understand, and very simple to implement in your (future) project. đ„ł Imagine you have several components on your application (at min one front end, one back end). In my exemple i have two front-end and three back-end. My .gitalb-ci.yml file contains approximately one hundred lines, with tests execution, build, create and push docker images on the GitLab registry.
đŹđ§ DEPLOY AN QUARKUS APPLICATION ON GKE WITH GITLABCI
In this post, i would like to show you how take advantage of the power of Quarkus and GitLab CI to easily deploy a Rest API on a Google Kubernetes Engine cluster. You can find the full post (in French đ«đ·) with the Quarkus explain and configuration here. đ Quarkus If you donât know Quarkus, this is a previous post to a workshop (in French đ«đ·) đ Quarkus. In this example, i make a simple Quarkus application with the kubernetes extension, which allow to return a 200 HTTP code on this REST resource http://localhost:8080/hello.
đŹđ§ đŠ GITLABCI: EASY BUILD AND DEPLOY AN IMAGE WITH KANIKO
I read differents post about image build and deployment with GitLab CI and i would like want to share one tip : use Kaniko đ. To create an image you can use the usual docker command docker build -t <your image name> And to push this image, this one : docker push <your image name>:latest All built with the docker image, and the dind services : image: docker:stable services: - docker:dind And finally, in your gitlab-ci.
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 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.
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 đ
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 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 :
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.
- 1
- 2