
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.
Bonne lecture !
☕ Java
Java 24 est sorti ce mercredi 18 mars. L’occasion de revoir les fonctionnalités de cette version sur le blog du pote Loïc. Les 2 nouveautés les plus importantes à mon avis sont la JEP 483: Ahead-of-Time Class Loading & Linking pour optimiser le démarrage d’une application et JEP 491: Synchronize Virtual Threads without Pinning pour booster les perfs des threads virtuels. Les Stream Gathereres passent aussi en version standard.
Avec la sortie de Java 24, s’accompagne la sortie de GraalVM pour JDK 24. Quelques nouveautés importantes et attendues : des exécutables natives un peu plus petits (~5%), de meilleures performances attendues pour les workloads de type IA, l’export facile de SBOM (Software Bill Of Material), et la génération de rapports HTML qui fournissent des détails sur le build des images.
- Mon pote Guillaume Dufrêne retrace l’histoire de Java sur LinkedIn, avec le contexte historique IT associé :
Deuxième partie de l’histoire avec les versions “modernes” de Java. Guillaume se concentre sur les versions LTS (avec l’impasse de la version 21, on ne lui en tiendra pas rigueur 😅)
Une 3ᵉ façon d’enregistrer des beans dans le contexte Spring (en plus de
@Bean
dans une classe@Configuration
et@Component
). L’approche va permettre de simplifier des cas d’usage de@Conditional
et se veut compatible avec les approches d’AOT.
🛜 Internet
J’avais déjà lu cet article il y a quelque temps, et je suis retombé dessus via l’excellente newsletter de RudOps. Pour faire simple, le TLDR est un bon point de départ. Tous les paramètres sont expliqués et détaillées, c’est un article très complet.
Un article qui reprend en détail les différentes technologies de stockage, depuis le stockage sur bande, jusqu’aux disques réseau, en passant par les disques rotatifs et SSD. Les technologies sont illustrées par des animations interactives. C’est très bien écrit et très intéressant pour se rendre compte de l’évolution des technologies au fil des années.
J’ai découvert cet outil qui permet de voir à quoi va ressembler la “carte” générée par LinkedIn pour les liens qui y sont postés. Ça va bien me servir 😅
🤖 IA
Ce post fait écho avec le sentiment que j’ai aujourd’hui autour de l’usage des IA génératives et l’impact ressenti, que j’ai un peu développé dans mon AI Manifesto. C’est une lecture indispensable !
☸️ Kubernetes
Un super outil qui permet de visualiser le cycle de vie de fonctionnalités de Kubernetes. Indispensable pour celles et ceux qui doivent manager un cluster.
🐋 Docker
Une nouvelle feature de
docker compose
qui permet de partager facilement des compositions en tant qu’artifacts OCI. C’est une belle avancée pour pouvoir partager des stacks prêtes à l’emploi.
La prochaine publication est prévue autour du 18 avril (après DevOxx donc) 🗓️
- Photo de couverture par Alexandre Boucey sur Unsplash