Publications

L'Infrastructure as Code avec Terraform

Ce livre sur Terraform s’adresse aussi bien aux « Devs » qu’aux « Ops », dĂ©butants ou disposant dĂ©jĂ  de notions de base, qui souhaitent maĂźtriser le dĂ©veloppement d’une infrastructure sur le cloud. Le lecteur y trouvera des cas d’usage illustrĂ©s par des exemples de code variĂ©s lui permettant d’ĂȘtre Ă  l’aise avec son langage, son utilisation et son Ă©cosystĂšme.


Posts

En ce dĂ©but de mois de mai, il fait beau, donc on n’a pas trĂšs envie de passer du temps sur son ordi Ă  scroller pour faire sa veille. Alors on lit la veille de Wittouck !

Sur pas mal de liens, j’ai oubliĂ© de noter les sources qui m’ont permis de les dĂ©couvrir (oups), je vais faire attention Ă  ce point pour la prochaine Ă©dition.

Pour la deuxiĂšme annĂ©e consĂ©cutive, j’ai la chance d’ĂȘtre speaker Ă  DevOxx France. Le pass de speaker me permet d’assister aux trois jours de la confĂ©rence (dont les billets partent plus vite que ceux d’un concert d’AC/DC).

Ce post fait le bilan de ma participation à cette édition 2025, sur les deux plans, en tant que speaker et en tant que participant.

DevOxx, c’est quand mĂȘme ouf

Être speaker permet de dĂ©couvrir les coulisses de l’organisation. En observant un peu les fameux gilets rouges (tenue officielle des organisateurs), on peut se rendre compte du travail colossal de l’organisation d’une confĂ©rence comme DevOxx France (rien Ă  voir avec ma conf pref : Cloud Nord). 15 salles, ça nĂ©cessite 15 gilets rouges pour briefer les speakers, et 15 ingĂ©s pour la partie technique (micro, Ă©quipement de captation). Sans compter l’accueil et la remise des badges, la bagagerie, la logistique pour la distribution des repas, le point info, etc. Les orgas sont aux petits soins et trĂšs nombreux.

En ce dĂ©but de mois d’avril, j’ai consacrĂ© pas mal de temps Ă  la prĂ©paration de mon talk Ă  DevOxx : Rebase d’images Docker/OCI avec crane, donc forcĂ©ment, ma veille a Ă©tĂ© un peu plus light que d’habitude.

NĂ©anmoins, j’ai quelques liens sympas Ă  partager.

Je vais aussi publier en prochainement mes impressions sur cette Ă©dition de DevOxx 2025, avec les talks auxquels j’ai eu la chance d’assister. Et j’amenderai ce futur article avec les liens vers les vidĂ©os quand elles seront disponibles !

Avec la sortie rĂ©cente de Java 24, cette deuxiĂšme Ă©dition de La veille de Wittouck rassemble tout d’abord quelques lectures indispensables autour de la toute nouvelle version de mon langage prĂ©fĂ©rĂ©. Quelques articles gĂ©nĂ©ralistes Ă©galement, dont un trĂšs bien illustrĂ© sur les technologies de stockage. Enfin, parmi les nouveautĂ©s, l’outil kaniuse rĂ©fĂ©rence la compatibilitĂ© des API Kubernetes (trĂšs pratique), et Docker Compose supporte maintenant la publication des fichiers compose.yml dans un registry OCI.

AI Manifesto

- 7 minutes de lecture

Aucun post, aucune page de ce blog n’est Ă©crit avec une IA.

Les raisons en sont nombreuses. Je ne suis pas un grand utilisateur des IA en gĂ©nĂ©ral. Cette page, en plus de clamer haut et fort ce postulat, a aussi pour but d’en expliquer les raisons.

J’aime Ă©crire et ĂȘtre lu

C’est peut-ĂȘtre prĂ©tentieux, mais j’aime Ă  penser que les personnes qui viennent lire mes articles le font en partie parce qu’elles espĂšrent avoir mon point de vue, mon approche, et pas celle d’un LLM (Large Language Model). Mes biais sont suffisants pour ne pas avoir Ă  ajouter ou gĂ©rer ceux d’un LLM amĂ©ricain, chinois, ou mĂȘme français d’ailleurs.

Je vais essayer dans les prochaines semaines de publier les liens que je dĂ©couvre lors de ma veille techno courante, dans le cadre de mon boulot ou depuis mon canap’ đŸ›‹ïž

Le rythme de publication sera probablement bi-mensuel : un rythme hebdomadaire me semble trop compliquĂ© Ă  tenir et un rythme mensuel peut-ĂȘtre un peu trop long.

Cette dĂ©marche a deux buts principaux : partager ce que je dĂ©couvre et dĂ©charger mon esprit (et mes onglets Firefox 😅)

Cet article dĂ©crit comment utiliser Terraform et le provider Vault pour configurer l’authentification OIDC avec GitLab. À titre d’exemple, quelques secrets seront aussi stockĂ©s dans le Vault.

Le code de cet article est aussi disponible sur GitHub : https://github.com/juwit/terraform-clevercloud-playground/tree/main/vault.

Cet article a été écrit avec des commandes Terraform, mais fonctionne également avec les commandes OpenTofu équivalentes.

L’installation et la configuration initiale d’un Vault sur Clever Cloud est dĂ©crite dans l’article Vault sur Clever Cloud.

Pour les besoins des cours que je donne Ă  l’UniversitĂ© de Lille, j’ai dĂ» configurer un serveur Vault sur Clever Cloud.

Et bien entendu, j’ai fait tout ça avec Terraform.

Cet article dĂ©crit comment utiliser le provider Terraform de Clever Cloud pour dĂ©ployer un serveur Vault. Un article suivant dĂ©crira comment le configurer pour l’authentification OIDC avec GitLab et y stocker quelques secrets Ă  titre d’exemple.

Le code de cet article est aussi disponible sur GitHub : https://github.com/juwit/terraform-clevercloud-playground/tree/main/vault.

Pour les besoins des cours que je donne Ă  l’UniversitĂ© de Lille, j’ai dĂ» configurer des bases de donnĂ©es PostgreSQL et un serveur Vault sur Clever Cloud (l’installation et la configuration d’un Vault sur Clever Cloud feront l’objet d’un article consacrĂ©).

Étant aussi un grand utilisateur de Terraform (qui l’eĂ»t cru ?), j’en ai profitĂ© pour automatiser tout ça avec mon outil prĂ©fĂ©rĂ©.

Cet article dĂ©crit comment utiliser le provider Terraform de Clever Cloud pour instancier une base de donnĂ©es et rĂ©cupĂ©rer ses accĂšs. La premiĂšre Ă©tape consistera Ă  configurer un backend pour y stocker le fichier d’état de Terraform (state), la seconde Ă©tape consistera Ă  crĂ©er la base de donnĂ©es en elle-mĂȘme.

Apache Tomcat est le plus cĂ©lĂšbre des conteneurs de Servlets Java. Les versions se succĂšdent au fil des annĂ©es. Avec Spring Boot, et son utilisation de la version «embedded», son usage en tant que serveur «installé» a diminuĂ©, mais il reste encore au cƓur de la majoritĂ© de nos micro-services, parfois sans que les dĂ©veloppeurs s’en rendent compte.

Chaque version majeure de Tomcat apporte le support des nouvelles versions des API Java EE ou JEE.