Compartilhar via


Otimizar os resultados do chat para migrar aplicativos Java para Azure

Este início rápido mostra como otimizar os resultados do chat usando o agente personalizado AppModernization para migrar aplicativos Java para Azure. O agente personalizado AppModernization é otimizado para tarefas de modernização de aplicativos e permite que você use prompts de linguagem simples e naturais para executar cenários de migração complexos.

Pré-requisitos

Observação

Uma conta do Azure é necessária apenas para implantar recursos no Azure e não é necessária quando se usa a modernização do GitHub Copilot para realizar alterações no código.

Se você estiver usando o Gradle, somente o wrapper Gradle versão 5 ou posterior terá suporte.

Não há suporte para a DSL (Linguagem Específica do Domínio Kotlin).

A função My Skills ainda não tem suporte para IntelliJ IDEA.

Selecione o agente personalizado AppModernization

O agente personalizado AppModernization fornece a melhor experiência para as tarefas de migração e modernização de aplicativos Java. Use os seguintes passos para selecioná-lo:

  1. Abra Visual Studio Code e verifique se você tem a extensão de modernização GitHub Copilot instalada.

  2. Abra a janela de chat Copilot selecionando o ícone de chat na barra de Atividade.

  3. Na janela de chat, localize o menu suspenso do seletor de agente na parte superior da caixa de entrada do chat e selecione AppModernization na lista. Esse agente personalizado foi projetado para os cenários de modernização e migração de aplicativos Java.

    Captura de tela do Visual Studio Code que mostra a lista suspensa do seletor de agente na janela de bate-papo.

Observação

Embora você possa selecionar modelos de idioma diferentes na janela de chat, o Claude Sonnet 4.5 é o modelo testado e recomendado para obter melhores resultados com Java tarefas de modernização do aplicativo.

Importante

O agente personalizado AppModernization está disponível no momento apenas para Visual Studio Code.

Usar prompts simples para migração

Com o agente AppModernization selecionado, use prompts de linguagem simples e naturais para realizar tarefas de migração. O agente entende o contexto de migração e pode lidar com cenários complexos com entrada mínima.

Exemplo: migrar do RabbitMQ para o Barramento de Serviço do Azure

  1. Verifique se você tem um projeto de Java aberto em Visual Studio Code que usa o RabbitMQ.

  2. Na janela de chat do Copilot com o agente AppModernization selecionado, insira o seguinte prompt:

    migrate from rabbitmq to Azure service bus
    
  3. O agente analisa seu código, cria um plano de migração, faz alterações de código, executa validações e gera um resumo. Selecione Continuar para prosseguir em cada etapa e Manter para aceitar as alterações.

Outros cenários de migração

O agente AppModernization dá suporte a vários cenários de migração com prompts simples. Aqui estão mais exemplos:

  • Migração de banco de dados:

    migrate from Oracle to Azure PostgreSQL
    
  • Migração de autenticação:

    migrate to Managed Identity for Azure SQL Database
    
  • Migração de armazenamento:

    migrate from AWS S3 to Azure Storage Blob
    
  • Migração de mensagens:

    migrate from ActiveMQ to Azure Service Bus
    
  • Gerenciamento de segredos:

    migrate secrets to Azure Key Vault
    

Próximas etapas