2025-11-28
Mettre à niveau des applications Java 8 vers Java 21 avec des agents IA

Arrêtez de perdre du temps sur les mises à niveau Java manuelles. Dans cet épisode, nous parcourons une modernisation réelle et complète d'une application Spring Java 8 héritée vers Java 21, et montrons comment des agents IA effectuent discrètement le travail que votre équipe ne cesse de reporter, avec des preuves à l'appui. Vous découvrirez comment passer d'une application Spring MVC de l'ère Java 8 sur AWS (dépendances figées, CVE non corrigées, ressources de calcul inutilisées, folklore du « ça marche sur mon portable ») à un runtime Java 21 plus rapide, moins coûteux et entièrement audité sur Azure. Nous laissons un agent de modernisation de type copilote gérer le gros du travail : inventaire de toute la pile, classement des CVE selon leur accessibilité réelle, application automatique des recettes OpenRewrite, alignement des BOM, correction des accès réflexifs illégaux et traçabilité de chaque modification dans Git. Nous allons ensuite plus loin : sortie d'AWS, entrée dans Azure, choix entre Azure App Service et Azure Spring Apps, migration vers Azure SQL Database, génération de Dockerfiles prêts pour la production, et mise en place de G