App Modernization of Java applications.
summary
GitHub Copilot App Modernization assesses a Java repo with appcat and open rewrite plus LLMs, creates a plan, then applies automated commits that upgrade runtime (example Java 8 to 21), fix CVEs (Apache Commons Lang bumped), and refactor code — the demo shows it changing 43 Java files and producing a branch with build and test runs that pass. It also writes Dockerfiles and Bicep templates and can deploy to Azure Container Apps while using guardrails to avoid LLM drift.
AI-written summary · about
chapters (16)
- 0:00Welcome and introduction
- 2:30Speaker background and context
- 8:51AI modernization roadmap overview
- 10:54Java EE to Jakarta migration context
- 12:40App modernization assessment phase
- 15:12Live demo of Java upgrade
- 23:30Video demo of modernization workflow
- 26:17Architecture and LLM integration
- 29:09Key product capabilities
- 31:16IDE support and deployment
- 34:48Build issue resolution and testing
- 36:35CVE vulnerability patching
- 38:25Containerization and deployment
- 40:38Ant to Maven migration demo
- 44:34Model selection and benchmarking
- 46:21Closing remarks and Q&A
related talks
59mTools & Tips to Modernize Your Java code with AI
28mAutomated Java Upgrades: From Pain to Productivity in 30 Minutes
33mTo Refactor or Not: How to Systematically Modernize Your Java Applications
53mCopilot in Your Java Tooling: From CLI to SDK to Plugins
03h 35mJava ON 2024 Day 1
59mAmazon Q Developer Code Transformations for Java.
41mHow Agentic Coding Can Help You Migrate Java Applications Faster
59mFrom Legacy to Cutting-Edge: Live Refactoring Java 8 to 24
