What is GitHub Copilot app modernization?GitHub Copilot app modernization is an AI-powered agent that helps modernize applications end to end. It upgrades runtimes and frameworks, migrates applications to Azure, improves security, and guides you through every stage of the process including assessment, planning, code transformations, validation, and deployment. It supports Java, Python, and .NET upgrades with integrated Azure migration workflows. Key capabilitiesAssessmentCopilot evaluates your project's readiness for modernization. It analyzes code, configuration, and dependencies, identifies outdated libraries and frameworks, and highlights areas that may require additional remediation before you proceed. PlanningCopilot creates a targeted plan to address specific upgrade or migration needs identified during assessment. It provides recommended steps, updates, and sequencing to guide resolution and support broader workflows. TransformationsCopilot applies automated, intelligent code changes based on your project’s dependencies and modernization goals. It modernizes frameworks and versions with minimal manual effort. 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. SecurityCopilot 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. |