Cursus · 8 hoofdstukken
Legacy Code met AI: Begrijpen, Moderniseren, Migreren
Het meeste enterprise-engineeringwerk is brownfield. Agents maakten het eindelijk behapbaar: begrip opbouwen, vangnetten leggen, strangler-sneden uitvoeren, migraties draaien, geoefend op een meegeleverde legacy-codebase, toegepast op die van jou.
Wat je zult kunnen
- Een oriëntatie van 10 minuten op het pad Legacy Code met AI: waarom brownfield-engineering eindelijk een veilige agent-loop heeft, hoe de zeven hoofdstukken op elkaar voortbouwen, en waar je moet beginnen.
- Maak van een systeem dat niemand volledig doorgrondt een geverifieerde kaart die je in een design review kunt verdedigen.
- Leg het huidige gedrag van ongeteste code vast met door de agent gegenereerde golden-master-tests, zodat refactoren eindelijk een struikeldraad heeft.
- Snijd met hulp van een agent één al geteste seam uit de monoliet en laat die vervolgens veilig meedraaien achter de code die hij vervangt.
- Draai eerst het deterministische recept, en laat een agent daarna alleen opruimen wat het recept heeft laten liggen.
- Vertaal één al gemigreerde module naar een tweede taal, en lever hem op met hetzelfde bewijs dat liet zien dat het origineel werkte.
Wat erin zit
- 1Legacy Code met AI: begin hier
Een oriëntatie van 10 minuten op het pad Legacy Code met AI: waarom brownfield-engineering eindelijk een veilige agent-loop heeft, hoe de zeven hoofdstukken op elkaar voortbouwen, en waar je moet beginnen.
- 2Een onbekende codebase in kaart brengen
Maak van een systeem dat niemand volledig doorgrondt een geverifieerde kaart die je in een design review kunt verdedigen.
- 3Characterization tests
Leg het huidige gedrag van ongeteste code vast met door de agent gegenereerde golden-master-tests, zodat refactoren eindelijk een struikeldraad heeft.
- 4Het Strangler-patroon
Snijd met hulp van een agent één al geteste seam uit de monoliet en laat die vervolgens veilig meedraaien achter de code die hij vervangt.
- 5Migreren naar Java 21
Draai eerst het deterministische recept, en laat een agent daarna alleen opruimen wat het recept heeft laten liggen.
- 6Taalvertalingen, geverifieerd
Vertaal één al gemigreerde module naar een tweede taal, en lever hem op met hetzelfde bewijs dat liet zien dat het origineel werkte.
- 7Documentatie, hersteld
Genereer de README, de ADR's, en de CI-check die de codebase nooit had, en bewijs vervolgens dat ze eerlijk blijven terwijl de code verder in beweging blijft.
- 8Herschrijven of Refactoren
Zet door de agent verzameld bewijs over kosten, risico en omkeerbaarheid om in een beslissingsmemo waar leidinggevenden je daadwerkelijk aan kunnen houden.
Behaal een certificaat
Rond alle hoofdstukken af om je certificaat van afronding te ontvangen.