Compartilhar via


Avaliação de aplicativo com a modernização do aplicativo GitHub Copilot

Este artigo mostra como usar os recursos de avaliação na modernização do aplicativo GitHub Copilot para maximizar o valor do processo de modernização do aplicativo.

Visão geral

A avaliação do aplicativo é uma primeira etapa crítica em seu percurso de modernização. Este artigo mostra como configurar avaliações para diferentes cenários, trabalhar com relatórios de avaliação e gerenciar dados de avaliação em todo o processo de modernização.

Configurar antes de executar a avaliação

Você pode abrir o .appmod/.appcat/assessment-config.json arquivo em seu projeto para editar a configuração da avaliação do aplicativo para especificar seu serviço de destino do Azure se ele existir. Para a primeira execução da avaliação, o arquivo de configuração será gerado automaticamente.

Captura de tela do Visual Studio que mostra a configuração de avaliação de modernização do aplicativo GitHub Copilot.

Propriedades de configuração

Você pode editar esse arquivo para configurar a avaliação do aplicativo. Todas as alterações salvas nesse arquivo serão aplicadas na próxima vez que você executar a avaliação.

Os argumentos configuráveis:

Destino: o serviço de computação do Azure no qual executar os aplicativos. Selecione Qualquer se você ainda não decidiu qual usar e, posteriormente, poderá escolher e comparar no relatório de avaliação. Por padrão, ele é definido como Qualquer.

Meta Description
Qualquer Descubra problemas para todos os alvos com suporte aqui.
AKS. Windows Práticas recomendadas para o Serviço de Kubernetes do Azure (Windows).
AKS. Linux Práticas recomendadas para o Serviço de Kubernetes do Azure (Linux).
AppService.Windows Práticas recomendadas para o Serviço de Aplicativo do Azure (Windows).
AppService.Linux Práticas recomendadas para o Serviço de Aplicativo do Azure (Linux).
AppServiceContainer.Windows Práticas recomendadas para o Contêiner do Serviço de Aplicativo do Azure (Windows).
AppServiceContainer.Linux Práticas recomendadas para o Contêiner do Serviço de Aplicativo do Azure (Linux).
AppServiceManagedInstance.Windows Práticas recomendadas para a Instância Gerenciada do Serviço de Aplicativo do Azure (Windows).
ACA Práticas recomendadas para Aplicativos de Contêiner do Azure.

Exemplos

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

  • Exemplo um: você gostaria de migrar seus aplicativos para o Azure, mas ainda não decidiu sobre o serviço de computação de destino
{
  "appcat": {
    "target": "Any"
  }
}
  • Exemplo dois: você gostaria de migrar seus aplicativos para o Serviço de Aplicativo Linux e deseja entender quais problemas precisam ser corrigidos.
{
  "appcat": {
    "target": "AppService.Linux"
  }
}

Após a execução da avaliação, o painel interativo é aberto automaticamente para fornecer resultados de análise abrangentes. Ao configurar o serviço do Azure de destino como Any, você pode alternar entre eles para comparar abordagens de migração e exibir recomendações específicas do serviço. Se você configurar um serviço do Azure designado como destino, poderá ver apenas um serviço do Azure na lista suspensa.

Captura de tela do Visual Studio mostrando o painel de avaliação de modernização do aplicativo GitHub Copilot com opções de seleção de destino do serviço do Azure.

Interpretando o relatório de avaliação

Os relatórios de avaliação fornecem resultados de análise abrangentes para ajudá-lo a entender a preparação do aplicativo para a migração e a modernização do Azure. Esta seção orienta você pela estrutura do relatório e ajuda você a interpretar as descobertas para tomar decisões de migração informadas.

Visão geral da estrutura do relatório

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

  • Informações do aplicativo: informações básicas sobre seu aplicativo, incluindo números de projeto, estruturas, ferramentas de build e serviço do Azure de destino.
  • Resumo do Problema: Visão geral dos problemas de migração categorizados pelo domínio com percentuais de criticidade.
  • Problemas: fornece um resumo conciso de todos os problemas que exigem atenção.

Captura de tela do Visual Studio mostrando o painel do relatório de avaliação de modernização de aplicativos do GitHub Copilot.

Problemas

A seção problemas fornece uma lista categorizada de vários aspectos do Cloud Readiness que você precisa abordar para migrar com êxito o aplicativo para o Azure. As tabelas a seguir descrevem os valores Domain e Criticality.

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

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

  • Uma lista de arquivos em que os incidentes ocorreram, juntamente com o número de linhas de código afetadas. Se o arquivo for um arquivo de origem .NET, selecionar o número da linha de arquivo direcionará você para o relatório de origem correspondente.
  • Uma descrição detalhada do problema. Essa descrição descreve o problema, fornece soluções conhecidas e faz referência à documentação de suporte sobre o problema ou a resolução.

Captura de tela do Visual Studio mostrando os detalhes do problema do relatório de avaliação de modernização de aplicativos do GitHub Copilot.

Executar relatório de avaliação

O gerenciamento efetivo de relatórios permite a colaboração, mantém o histórico de avaliação e se integra aos fluxos de trabalho existentes.

Importar relatório de avaliação

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

Você pode disparar a importação de um relatório digitando "importar relatório de avaliação" no chat ao inserir o Modernize agente ou selecionar o Import botão no painel de avaliação para importar o relatório do explorador de arquivos.

Captura de tela do Visual Studio mostrando a importação do relatório de avaliação de modernização de aplicativos do GitHub Copilot do chat.

Captura de tela do Visual Studio mostrando a interface de importação de relatório de avaliação de modernização de aplicativos do GitHub Copilot.

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

No painel de avaliação, você pode exibir os problemas detectados pelo AppCAT e escolher a solução de migração. Você pode exportar o relatório e compartilhá-lo com outras pessoas. Dessa forma, outras pessoas não precisam executar a avaliação por conta própria e podem importar o relatório para exibir as decisões de avaliação e migração diretamente.

Você pode selecionar o Export botão no painel de avaliação para exportar o relatório para o explorador de arquivos.

Captura de tela do Visual Studio mostrando a interface e as opções de exportação do relatório de avaliação de modernização de aplicativos do GitHub Copilot.

Próximas etapas