Skip to content

Commit dd1d53d

Browse files
committed
add working with assessment doc
1 parent ee9f39a commit dd1d53d

9 files changed

+110
-0
lines changed
236 KB
Loading
40.3 KB
Loading
269 KB
Loading
164 KB
Loading
285 KB
Loading
230 KB
Loading

docs/azure/migration/appmod/quickstart.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -107,5 +107,6 @@ You can choose one of the predefined options and send it in the chat:
107107

108108
## Next Steps
109109

110+
- [Working with assessment](working-with-assessment.md)
110111
- [Predefined Tasks](predefined-tasks.md)
111112
- [Frequently Asked Questions](../../../core/porting/github-copilot-app-modernization/faq.yml)
Lines changed: 107 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,107 @@
1+
---
2+
title: "Working with Assessment: comprehensive guide to application assessment"
3+
description: Learn how to effectively work with application assessments in GitHub Copilot app modernization, including configuration, interpretation, and report management.
4+
author: KarlErickson
5+
ms.author: karler
6+
ms.reviewer: fenzho
7+
ms.topic: concept-article
8+
ms.date: 11/04/2025
9+
ms.custom: devx-track-dotnet
10+
---
11+
12+
# Working with Assessment: comprehensive guide to application assessment
13+
14+
This article shows you how to use assessment capabilities in GitHub Copilot app modernization to maximize the value of your application modernization process.
15+
16+
## Overview
17+
18+
Application assessment is a critical first step in your modernization journey. This article shows you how to configure assessments for different scenarios, work with assessment reports, and manage assessment data throughout your modernization process.
19+
20+
## Configure before running assessment
21+
22+
You can edit the configuration for application assessment to specify your target Azure service.
23+
24+
### Configuration properties
25+
You can edit this file to configure the application assessment. Please note that any changes saved to this file will be applied the next time you run the assessment.
26+
27+
The configurable AppCAT arguments
28+
29+
- Target:
30+
31+
Target means the Azure compute service to run the apps on. Choose "Any" if you haven't decided which one to use and later you can choose and compare on the assessment report. By default, it's set as `Any`.
32+
33+
| Target | Description |
34+
|-----------------------------------|--------------------------------------------------------------------|
35+
| Any | Discover issues for all supported targets here. |
36+
| AKS.Windows | Best practices for Azure Kubernetes Service (Windows). |
37+
| AKS.Linux | Best practices for Azure Kubernetes Service (Linux). |
38+
| AppService.Windows | Best practices for Azure App Service (Windows). |
39+
| AppService.Linux | Best practices for Azure App Service (Linux). |
40+
| AppServiceContainer.Windows | Best practices for Azure App Service Container (Windows). |
41+
| AppServiceContainer.Linux | Best practices for Azure App Service Container (Linux). |
42+
| AppServiceManagedInstance.Windows | Best practices for Azure App Service Managed Instance (Windows). |
43+
| ACA | Best practices for Azure Container Apps. |
44+
45+
### Examples
46+
47+
The following are two examples of how to configure properly.
48+
49+
- Example one: you'd like to migrate your apps to Azure but haven't decided on the target compute service yet.
50+
```json
51+
{
52+
"appcat": {
53+
"target": "Any"
54+
}
55+
}
56+
```
57+
58+
- Example two: you'd like to migrate your apps to App Service Linux and want to understand what are the issues to be fixed.
59+
```json
60+
{
61+
"appcat": {
62+
"target": "AppService.Linux"
63+
}
64+
}
65+
```
66+
67+
:::image type="content" source="media/configure-azure-service-target-for-assessment-report.png" lightbox="media/configure-azure-service-target-for-assessment-report.png" alt-text="Screenshot of Visual Studio that shows the GitHub Copilot app modernization assessment configuration.":::
68+
69+
70+
After running an assessment, the interactive dashboard opens automatically, providing comprehensive analysis results. When you configure the AppCAT target Azure service as `Any`, you can switch between them to compare migration approaches and view service-specific recommendations. If you configure the target Azure service as a specific one, you can only see one Azure service in the dropdown list.
71+
72+
:::image type="content" source="./media/list-azure-service-target-for-assessment-report.png" lightbox="./media/list-azure-service-target-for-assessment-report.png" alt-text="Screenshot of Visual Studio showing the GitHub Copilot app modernization assessment dashboard with Azure service target selection options.":::
73+
74+
## Operate Assessment Report
75+
76+
Effective report management enables collaboration, maintains assessment history, and integrates with existing workflows.
77+
78+
### Import assessment report
79+
80+
Besides running the assessment directly in GitHub Copilot app modernization, you can also import assessment reports. The report can come from a .NET AppCAT CLI result or from a GitHub Copilot app modernization exported report.
81+
82+
The following example shows how to import a report from an AppCAT CLI result. Choose `Save as App Modernization Report` when running AppCAT. After that, you can import the report into GitHub Copilot app modernization.
83+
:::image type="content" source="./media/dotnet-appcat-app-modernization-report.png" lightbox="./media/dotnet-appcat-app-modernization-report.png" alt-text="Screenshot of AppCAT CLI showing the App Modernization Report chosen.":::
84+
85+
86+
You can trigger importing a report by typing "import assessment report" in the chat when you enter the `Modernize` agent, or select the `Import` button in the assessment dashboard to import the report from the file explorer.
87+
88+
:::image type="content" source="./media/import-assessment-report-in-chat.png" lightbox="./media/import-assessment-report-in-chat.png" alt-text="Screenshot of Visual Studio showing the GitHub Copilot app modernization assessment report import from chat.":::
89+
90+
:::image type="content" source="./media/import-assessment-report.png" lightbox="./media/import-assessment-report.png" alt-text="Screenshot of Visual Studio showing the GitHub Copilot app modernization assessment report import interface.":::
91+
92+
### Export assessment report
93+
94+
In the assessment dashboard, you can view the issues detected by AppCAT and choose the migration solution. You can export the report and share it with others. This way, other people don't need to run the assessment themselves and can import the report to view the assessment and migration decisions directly.
95+
96+
You can select the `Export` button in the assessment dashboard to export the report to the file explorer.
97+
98+
99+
:::image type="content" source="./media/export-assessment-report.png" lightbox="./media/export-assessment-report.png" alt-text="Screenshot of Visual Studio showing the GitHub Copilot app modernization assessment report export options and interface.":::
100+
101+
102+
103+
## Next Steps
104+
105+
- [Predefined Tasks](predefined-tasks.md)
106+
- [Frequently Asked Questions](../../../core/porting/github-copilot-app-modernization/faq.yml)
107+

docs/azure/toc.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,8 @@ items:
3232
href: ../core/porting/github-copilot-app-modernization/faq.yml?toc=/dotnet/azure/toc.json&bc=/dotnet/breadcrumb/toc.json
3333
- name: Predefined Tasks
3434
href: ./migration/appmod/predefined-tasks.md
35+
- name: Working with assessment
36+
href: ./migration/appmod/working-with-assessment.md
3537
- name: Quickstart - Assess and migrate a .NET project
3638
href: ./migration/appmod/quickstart.md
3739
- name: Quickstart - Containerize a .NET project

0 commit comments

Comments
 (0)