You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/core/porting/github-copilot-app-modernization-overview.md
+42-2Lines changed: 42 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -13,7 +13,7 @@ ms.date: 09/15/2025
13
13
14
14
# What is GitHub Copilot app modernization
15
15
16
-
GitHub Copilot app modernization is a GitHub Copilot agent that helps upgrade projects to newer versions of .NET and migrate .NET applications to Azure quickly and confidently by guiding you through assessment, solution recommendations, code fixes, and validation - all within Visual Studio.
16
+
GitHub Copilot app modernization is a GitHub Copilot agent that helps upgrade projects to newer versions of .NET and migrate .NET applications to Azure quickly and confidently by guiding you through assessment, solution recommendations, code fixes, and validation - all within Visual Studio.
17
17
18
18
This process streamlines modernization and boosts developer productivity and confidence. GitHub Copilot app modernization is an all-in-one upgrade and migration assistant that uses AI to improve developer velocity, quality, and results.
Deploy to Azure effortlessly, taking your code from development to cloud faster than ever.
100
100
101
+
### Predefined tasks for migration
102
+
103
+
Predefined tasks capture industry best practices for using Azure services. Currently, App Modernization for .NET (Preview) offers predefined tasks that cover common migration scenarios.
104
+
105
+
-**Migrate to Managed Identity based Database on Azure, including Azure SQL DB, Azure SQL MI and Azure PostgreSQL**
106
+
107
+
Modernize your data layer by migrating from on-premises or legacy databases (such as DB2, Oracle DB, or SQL Server) to Azure SQL DB, Azure SQL Managed Instance or Azure PostgreSQL, using secure managed identity authentication.
108
+
109
+
-**Migrate to Azure File Storage**
110
+
111
+
Move file I/O operations from the local file system to Azure File Storage for scalable, cloud-based file management.
112
+
113
+
-**Migrate to Azure Blob Storage**
114
+
115
+
Replace on-premises or cross-cloud object storage, or local file system file I/O, with Azure Blob Storage for unstructured data.
116
+
117
+
-**Migrate to Microsoft Entra ID**
118
+
119
+
Transition authentication and authorization from Windows Active Directory to Microsoft Entra ID (formerly Azure AD) for modern identity management.
120
+
121
+
-**Migrate to secured credentials with Managed Identity and Azure Key Vault**
122
+
123
+
Replace plaintext credentials in configuration or code with secure, managed identities and Azure Key Vault for secrets management.
124
+
125
+
-**Migrate to Azure Service Bus**
126
+
127
+
Move from legacy or third-party message queues (such as MSMQ or RabbitMQ) to Azure Service Bus for reliable, cloud-based messaging.
128
+
129
+
-**Migrate to Azure Communication Service email**
130
+
131
+
Replace direct SMTP email sending with Azure Communication Service for scalable, secure email delivery.
132
+
133
+
-**Migrate to Confluent Cloud/Azure Event Hub for Apache Kafka**
134
+
135
+
Transition from local or on-premises Kafka to managed event streaming with Confluent Cloud or Azure Event Hubs.
136
+
137
+
-**Migrate to OpenTelemetry on Azure**
138
+
139
+
Transition from local logging frameworks like log4net, serilog, windows event log to OpenTelemetry on Azure.
140
+
101
141
## How does it work
102
142
103
-
Once you request the Modernization agent to upgrade or migrate your app, Copilot analyzes your projects and their dependencies, and then asks you a series of questions about the upgrade or migration. After you answer these questions, a plan is written in the form of a Markdown file. If you tell Copilot to proceed with the upgrade or migration, it follows the steps described in the plan.
143
+
Once you request the modernization agent to upgrade or migrate your app, Copilot analyzes your projects and their dependencies, and then asks you a series of questions about the upgrade or migration. After you answer these questions, a plan is written in the form of a Markdown file. If you tell Copilot to proceed with the upgrade or migration, it follows the steps described in the plan.
104
144
105
145
You can adjust the plan by editing the Markdown file to change the upgrade steps or add more context.
0 commit comments