Kurs · 8 Kapitel
Legacy-Code mit KI: Verstehen, Modernisieren, Migrieren
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.
Das wirst du können
- Aus einem System, das niemand vollständig durchschaut, wird eine verifizierte Karte, die in der Design-Review Bestand hat.
- Pinne das aktuelle Verhalten ungetesteten Codes mit agentengenerierten Golden-Master-Tests fest, damit Refactoring endlich einen Stolperdraht hat.
- Schneide mit Agentenhilfe eine bereits getestete Seam aus dem Monolithen heraus und lass sie sicher hinter dem Code laufen, den sie ersetzt.
- Führe zuerst das deterministische Rezept aus und lass einen Agenten danach nur aufräumen, was übrig bleibt.
- Übersetze ein bereits migriertes Modul in eine zweite Sprache und liefere es mit demselben Beweis aus, der zeigte, dass das Original funktioniert.
- Generiere das README, die ADRs und den CI-Check, die die Codebase nie hatte, und beweise dann, dass sie ehrlich bleiben, während sich der Code weiterbewegt.
Was drin ist
- 1Legacy Code with AI: Start Here
Eine 10-minütige Orientierung zum Pfad Legacy Code with AI: warum Brownfield-Engineering endlich eine sichere Agenten-Schleife hat, wie die sieben Kapitel aufeinander aufbauen und wo du anfängst.
- 2Eine unbekannte Codebase kartieren
Aus einem System, das niemand vollständig durchschaut, wird eine verifizierte Karte, die in der Design-Review Bestand hat.
- 3Charakterisierungstests
Pinne das aktuelle Verhalten ungetesteten Codes mit agentengenerierten Golden-Master-Tests fest, damit Refactoring endlich einen Stolperdraht hat.
- 4Das Strangler-Pattern
Schneide mit Agentenhilfe eine bereits getestete Seam aus dem Monolithen heraus und lass sie sicher hinter dem Code laufen, den sie ersetzt.
- 5Migration zu Java 21
Führe zuerst das deterministische Rezept aus und lass einen Agenten danach nur aufräumen, was übrig bleibt.
- 6Sprachportierungen, verifiziert
Übersetze ein bereits migriertes Modul in eine zweite Sprache und liefere es mit demselben Beweis aus, der zeigte, dass das Original funktioniert.
- 7Dokumentation, wiederhergestellt
Generiere das README, die ADRs und den CI-Check, die die Codebase nie hatte, und beweise dann, dass sie ehrlich bleiben, während sich der Code weiterbewegt.
- 8Neuschrieb oder Refactoring
Verwandle agentengesammelte Beweise über Kosten, Risiko und Umkehrbarkeit in ein Entscheidungsmemo, an dem dich Führungskräfte tatsächlich festhalten können.
Zertifikat erhalten
Schließe alle Kapitel ab, um dein Abschlusszertifikat zu erhalten.