Partilhar via


Avaliação de aplicações com modernização da aplicação GitHub Copilot

Este artigo mostra-lhe como utilizar as capacidades de avaliação na modernização de aplicações GitHub Copilot para maximizar o valor do seu processo de modernização de aplicações.

Visão geral

A avaliação da candidatura é um passo fundamental na sua jornada de modernização. Este artigo mostra-lhe como configurar avaliações para diferentes cenários, trabalhar com relatórios de avaliação e gerir dados de avaliação ao longo do seu processo de modernização.

Configurar antes de executar a avaliação

Podes abrir o ficheiro .appmod/.appcat/assessment-config.json no teu projeto para editar a configuração para avaliação da aplicação e especificar o teu serviço Azure de destino, caso exista. Na primeira execução da avaliação, o ficheiro de configuração será gerado automaticamente.

Captura de ecrã do Visual Studio que mostra a configuração da avaliação de modernização da aplicação GitHub Copilot.

Propriedades de configuração

Pode editar este ficheiro para configurar a avaliação da aplicação. Quaisquer alterações guardadas neste ficheiro serão aplicadas na próxima vez que fizer a avaliação.

Os argumentos configuráveis:

Destino: O serviço de computação da Azure para executar as aplicações. Selecione qualquer um se ainda não tiver decidido qual usar e mais tarde pode escolher e comparar no relatório de avaliação. Por defeito, está definido como Qualquer.

Target Description
Qualquer Descubra aqui os problemas de todos os alvos suportados.
AKS.Windows Best practices for Azure Kubernetes Service (Windows).
AKS. Linux Best practices for Azure Kubernetes Service (Linux).
AppService.Windows Melhores práticas para Azure App Service (Windows).
AppService.Linux Melhores práticas para Azure App Service (Linux).
AppServiceContainer.Windows Melhores práticas para Azure App Service Container (Windows).
AppServiceContainer.Linux Boas práticas para o Azure App Service Container (Linux).
AppServiceManagedInstance.Windows Boas práticas para Azure App Service Managed Instance (Windows).
ACA Boas práticas para aplicações Azure Container.

Examples

Os seguintes fornecem dois exemplos de configurações corretas:

  • Exemplo um: Gostaria de migrar as suas aplicações para o Azure, mas ainda não decidiu qual o serviço de computação alvo
{
  "appcat": {
    "target": "Any"
  }
}
  • Exemplo dois: Gostaria de migrar as suas aplicações para App Service Linux e quer perceber que problemas precisam de ser resolvidos.
{
  "appcat": {
    "target": "AppService.Linux"
  }
}

Após a execução da avaliação, o painel interativo abre-se automaticamente para fornecer resultados de análise abrangentes. Quando configura o serviço Azure de destino como Any, pode alternar entre eles para comparar abordagens de migração e visualizar recomendações específicas do serviço. Se configurares um serviço Azure de destino específico, conseguirás ver apenas um serviço Azure na lista suspensa.

Captura de ecrã do Visual Studio a mostrar o painel de avaliação da modernização da aplicação GitHub Copilot com opções de seleção de alvos de serviço Azure.

Interpretação do relatório de avaliação

Os relatórios de avaliação fornecem resultados de análise abrangentes para o ajudar a compreender a prontidão da sua aplicação para migração e modernização do Azure. Esta secção orienta-o pela estrutura do relatório e ajuda-o a interpretar as conclusões para tomar decisões informadas sobre a migração.

Visão geral da estrutura do relatório

O relatório de avaliação consiste em várias secções principais:

  • Informação da Aplicação: Informação básica sobre a sua aplicação, incluindo números de projeto, frameworks, ferramentas de build e serviço Azure alvo.
  • Resumo da Questão: Visão geral das questões de migração categorizadas por domínio com percentagens de criticidade.
  • Problemas: Fornece um resumo conciso de todas as questões que requerem atenção.

Captura de ecrã do Visual Studio a mostrar o painel de relatórios de avaliação da modernização da aplicação GitHub Copilot.

Issues

A secção de questões fornece uma lista categorizada de vários aspetos da Prontidão Cloud que precisa de abordar para migrar a aplicação com sucesso para o Azure. As tabelas seguintes descrevem os valores Domain e Criticality.

Domínio Description
Prontidão da Nuvem Avalia as dependências do aplicativo para sugerir serviços do Azure e garantir a prontidão nativa da nuvem.
Criticidade Description
Obrigatório Problemas que devem ser corrigidos para a migração para o Azure.
Potencial Problemas que podem afetar a migração e precisam ser revistos.
Opcional Questões de baixo impacto. Corrigi-los é recomendado, mas opcional.

Para obter mais informações, você pode expandir cada problema relatado selecionando o título. O relatório disponibiliza as seguintes informações:

  • Uma lista de arquivos onde os incidentes ocorreram, juntamente com o número de linhas de código afetadas. Se o ficheiro for um ficheiro-fonte .NET, então selecionar o número da linha do ficheiro encaminha-o para o relatório de origem correspondente.
  • Uma descrição pormenorizada do problema. Esta descrição descreve o problema, fornece quaisquer soluções conhecidas e faz referência à documentação de suporte relativa ao problema ou à resolução.

Captura de ecrã do Visual Studio a mostrar os detalhes do relatório de avaliação da modernização da aplicação GitHub Copilot.

Relatório de avaliação operacional

Uma gestão eficaz de relatórios permite a colaboração, mantém o histórico de avaliações e integra-se com fluxos de trabalho existentes.

Relatório de avaliação de importação

Além de executar a avaliação diretamente na modernização da aplicação GitHub Copilot, também pode importar relatórios de avaliação. O relatório pode vir de um resultado da CLI .NET AppCAT, de um relatório exportado de modernização da aplicação GitHub Copilot, ou de um ficheiro de contexto da aplicação do Dr.Migrate.

Pode ativar a importação de um relatório escrevendo "importar relatório de avaliação" no chat ao entrar no Modernize agente, ou selecionar o Import botão no painel de avaliação para importar o relatório do explorador de ficheiros.

Captura de ecrã do Visual Studio a mostrar a importação do relatório de avaliação de modernização da aplicação GitHub Copilot a partir do chat.

Captura de ecrã do Visual Studio a mostrar a interface de importação do relatório de avaliação de modernização da aplicação GitHub Copilot.

Relatório de avaliação das exportações

No painel de avaliação, pode visualizar os problemas detetados pelo AppCAT e escolher a solução de migração. Pode exportar o relatório e partilhá-lo com outros. Desta forma, outras pessoas não precisam de fazer a avaliação por si próprias e podem importar o relatório para ver diretamente a avaliação e as decisões de migração.

Pode selecionar o Export botão no painel de avaliação para exportar o relatório para o explorador de ficheiros.

Captura de ecrã do Visual Studio a mostrar o relatório de avaliação da modernização da aplicação GitHub Copilot e as opções de exportação e interface.

Próximas Etapas