A walkthrough of using GitHub Copilot CLI to modernize a multi-repo distributed system called Java Social at scale. The system consists of three separate services: a legacy .NET SOAP backend, a Java JSP/servlet frontend, and a Java background worker. Instead of working inside an IDE, the demo shows how to run the 'modernize' command from the terminal, which spins up parallel cloud coding agents — one per repository — to generate assessment reports and upgrade plans simultaneously. The resulting artifacts (assessment dashboards, upgrade plans, diffs, and pull requests) are reviewable on GitHub just like any other engineering work. The key insight is that this CLI-based approach enables modernization to be wired into CI/CD pipelines and scheduled jobs, turning it from a one-off project into regular, automated maintenance across large codebases.
Sort: