GitHub Copilot Modernization is an agentic VS Code extension that automates the migration of .NET and Java applications to Azure. The workflow follows an Assess → Plan → Execute model, with the assessment document serving as the foundation for all downstream decisions. The assessment covers framework upgrades (e.g., .NET Framework to .NET 10, Spring Boot 2.x to 3.x), cloud readiness, and security issues, categorizing findings by criticality (Mandatory, Potential, Optional). Reports are stored as independent files under .github/modernize/assessment/, enabling history tracking and team collaboration via export/import. From the assessment, the tool generates infrastructure plans (Bicep or Terraform), Dockerfiles, and deployment manifests for Azure services like AKS, Container Apps, or App Service. A CLI is also available for multi-repo batch scenarios. Each phase is independent and human-in-the-loop, with all changes Git-tracked.

12m read timeFrom devblogs.microsoft.com
Post cover image
Table of contents
Two Paths In – Recommended Assessment & Upgrade Paths Copy linkThe Assessment Document Copy linkFrom Assessment to Azure – The Deployment Bridge Copy linkSummary Copy linkGet Started Copy link

Sort: