Opleiding: Code Modernization Using Agentic AI
Transformeer je verouderde code naar moderne, onderhoudbare en efficiënte code, vereisten en tests met behulp van Agentic AI.
Beschrijving
Legacy code kan lastig zijn: het kost veel onderhoud, belemmert ontwikkeling en drukt op de motivatie van ontwikkelaars. In deze training leer je stap voor stap hoe je een legacy codebase moderniseert met behulp van Agentic AI en een gestructureerde DevOps-aanpak.
Je ontdekt hoe je:
- legacy code omzet naar moderne, onderhoudbare oplossingen,
- automatisch tests, requirements en backlog-items genereert,
- de codekwaliteit verhoogt door validatie en geavanceerde prompt-engineering.
Tijdens de training werk je praktisch met Agentic AI aan een concrete uitdaging: het migreren van een bestaande Ruby-codebase. Je leert verschillende migratiestrategieën kennen, ontdekt hoe je zakelijke stakeholders effectief betrekt, en past context engineering toe om consistente en hoogwaardige resultaten te bereiken.
Let op: Deze training richt zich op het moderniseren van bestaande codebases. Voor het starten van nieuwe codebases, zie onze AI Native Engineering Workflow training.
Leerdoelen
- Understand when and how to use agentic AI in your code modernization loop [Understand]
- Explain the structured DevOps approach to code modernization including instructions files, requirements, and backlog items [Understand]
- Compare different migration strategies (entire project, feature-by-feature, file-by-file) and select appropriate approaches [Understand]
- Generate modern code, tests, requirements, and backlog items using Agentic AI [Create]
- Apply context engineering and advanced prompt engineering practices to improve output quality [Apply]
- Validate generated code and tests using multiple review techniques and tools [Evaluate]
- Evaluate the output of a code modernization loop and formulate improvements [Evaluate]
Onderwerpen
- Apply a structured DevOps approach to code modernization
- Create requirements and backlog items using Agentic AI
- Choose and implement appropriate migration strategies (entire project, feature-by-feature, or file-by-file)
- Migrate features from legacy code to modern code with tests
- Validate generated code and tests using multiple review techniques
- Apply modern prompt engineering practices (context engineering) to improve output quality
- Integrate business stakeholders into the modernization process