Skip to content

Commit c2f2fff

Browse files
committed
Add the predefined info
1 parent b26ad88 commit c2f2fff

File tree

1 file changed

+42
-2
lines changed

1 file changed

+42
-2
lines changed

docs/core/porting/github-copilot-app-modernization-overview.md

Lines changed: 42 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ ms.date: 09/15/2025
1313

1414
# What is GitHub Copilot app modernization
1515

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.
1717

1818
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.
1919

@@ -98,9 +98,49 @@ The modernization agent combines automated analysis, AI-driven code remediation,
9898

9999
Deploy to Azure effortlessly, taking your code from development to cloud faster than ever.
100100

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+
101141
## How does it work
102142

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.
104144

105145
You can adjust the plan by editing the Markdown file to change the upgrade steps or add more context.
106146

0 commit comments

Comments
 (0)