Cours · 8 chapitres
Code legacy avec l'IA : comprendre, moderniser, migrer
Most enterprise engineering is brownfield. Agents finally made it tractable: comprehension, safety nets, strangler slices, and migrations, practiced on a provided legacy codebase, applied to yours.
Ce que tu sauras faire
- Transforme un système que personne ne maîtrise vraiment en une carte vérifiée, capable de résister à une revue de conception.
- Fige le comportement actuel d'un code non testé avec des tests golden-master générés par un agent, pour que le refactoring dispose enfin d'un signal d'alarme.
- Extrais une couture déjà testée du monolithe avec l'aide d'un agent, puis fais-la tourner en toute sécurité derrière le code qu'elle remplace.
- Fais d'abord tourner la recette déterministe, puis laisse un agent nettoyer uniquement ce qu'elle laisse derrière elle.
- Traduis un module déjà migré vers un second langage, puis livre-le avec la même preuve qui a montré que l'original fonctionnait.
- Génère le README, les ADR et le contrôle CI que le codebase n'a jamais eus, puis prouve qu'ils restent fiables à mesure que le code évolue.
Ce qu’il contient
- 1Code legacy avec l'IA : commence ici
Une orientation de 10 minutes sur le parcours Code legacy avec l'IA : pourquoi l'ingénierie sur du code existant dispose enfin d'une boucle agent fiable, comment les sept chapitres s'enchaînent, et par où commencer.
- 2Cartographier un codebase inconnu
Transforme un système que personne ne maîtrise vraiment en une carte vérifiée, capable de résister à une revue de conception.
- 3Tests de caractérisation
Fige le comportement actuel d'un code non testé avec des tests golden-master générés par un agent, pour que le refactoring dispose enfin d'un signal d'alarme.
- 4Le pattern strangler
Extrais une couture déjà testée du monolithe avec l'aide d'un agent, puis fais-la tourner en toute sécurité derrière le code qu'elle remplace.
- 5Migrer vers Java 21
Fais d'abord tourner la recette déterministe, puis laisse un agent nettoyer uniquement ce qu'elle laisse derrière elle.
- 6Portages de langage, vérifiés
Traduis un module déjà migré vers un second langage, puis livre-le avec la même preuve qui a montré que l'original fonctionnait.
- 7Documentation, retrouvée
Génère le README, les ADR et le contrôle CI que le codebase n'a jamais eus, puis prouve qu'ils restent fiables à mesure que le code évolue.
- 8Réécrire ou refactorer
Transforme les preuves réunies par l'agent sur le coût, le risque et la réversibilité en une note de décision sur laquelle les dirigeants pourront vraiment te prendre au mot.
Obtiens un certificat
Termine tous les chapitres pour recevoir ton certificat de réussite.