What is GitHub Copilot app modernization?GitHub Copilot app modernization is an AI-powered agent that helps upgrade applications to newer versions and migrate them to Azure. It simplifies modernization by reducing technical debt, improving security, and guiding you through each stage of the process including assessment, recommendations, code fixes, validation, and deployment. It supports Java, Python, and .NET upgrades with integrated Azure migration workflows. Key capabilitiesAssessment and PlanningCopilot helps you assess your project’s readiness for modernization. It analyzes code, configuration, and dependencies, highlights outdated libraries and frameworks, and provides actionable plans to guide upgrades and migration. Code transformationsModernize frameworks and versions with an interactive, AI-powered workflow that generates intelligent plans based on dependencies, applies automated code transformations with minimal manual effort and offers customizable workflows for project upgrades and security fixes. Copilot also accelerates modernization using predefined tasks for common modernization tasks such as secret management, message queues, and identity services. You can also save and reuse custom tasks for consistency across projects. Modernize and secureCopilot ensures modernization is reliable and secure by validating builds and tests throughout the process. It automatically resolves build issues during transformation and runs unit tests to confirm error-free changes, maintaining production pipeline integrity. Security vulnerability management is integrated end-to-end: Copilot scans for CVEs after upgrades, applies security fixes in Agent Mode, and provides a review of all security-related changes to strengthen your security posture and maintain compliance. Containerization and deploymentCopilot completes the modernization workflow by generating Infrastructure as Code assets for Azure deployment, addressing deployment errors automatically, and setting up CI/CD pipelines for continuous integration—taking your application from analysis to production with confidence. How to run the Upgrade or Migrate to AzureYou can start modernization in two ways:
Copilot will analyze your code, prepare the plan, and guide you through the required changes. Share feedbackYour feedback is essential as we improve. Share your thoughts to help shape the product. More informationLearn more and get started today: LicenseThis extension is licensed under GitHub Copilot Product Specific Terms. TrademarksAuthorized use of Microsoft trademarks or logos must follow Microsoft's Trademark & Brand Guidelines. Privacy statementGitHub Copilot app modernization uses GitHub Copilot to make code changes, which does not retain code snippets beyond the immediate session. We do not collect, transmit, or store your custom tasks. Review the Microsoft Privacy Statement. Telemetry metrics are collected and analyzed to track feature usage and effectiveness. Learn more about telemetry settings in VS Code. Transparency noteGitHub Copilot app modernization uses AI to make code changes, and AI sometimes makes mistakes. Please review and test all changes before using them in production. DisclaimerUnless otherwise permitted under applicable license(s), users may not decompile, modify, repackage, or redistribute any assets, prompts, or internal tools provided as part of this product without prior written consent from Microsoft. |