Assess Java Applications for Cloud Migration and Modernization
Ayan Gupta demonstrates how to use the GitHub Copilot app modernization extension to assess a legacy Java codebase and produce an actionable modernization plan, including cloud readiness findings, Java upgrade issues, CVEs, and coverage insights.
Overview
The video walks through running an AI-assisted modernization assessment for a legacy Java application using the GitHub Copilot app modernization extension.
Key areas covered:
- Getting a high-level view of a legacy Java codebase using GitHub Copilot.
- How the assessment works under the hood:
- Static analysis
- Rule-based inspection
- Interpreting the “Mission Control” dashboard, including:
- Cloud readiness issues
- Java upgrade issues
- Known vulnerabilities (CVEs)
- Coverage-related signals
- Creating custom modernization tasks for edge cases the tool doesn’t handle out of the box.
- Turning an initial “where do we start?” situation into a categorized view of risk and effort, with a clearer path to modernization.
Series context
This is Episode 1 of the “Modernize Java Apps with AI” series (a 9-part, hands-on guide).
- Series playlist: https://www.youtube.com/playlist?list=PLlrxD0HtieHhaBJWlcxGd-kTDikSD4xyD
- GitHub Copilot Modernization extension: https://aka.ms/GHCPMod-Java