Partilhar via


Otimizar os resultados do chat para migrar aplicações Java para Azure

Este quickstart mostra-lhe como otimizar os resultados do chat usando o agente personalizado AppModernization para migrar aplicações Java para Azure. O agente personalizado AppModernization está otimizado para tarefas de modernização de aplicações e permite-lhe usar prompts simples em linguagem natural para realizar cenários de migração complexos.

Pré-requisitos

Observação

Se você estiver usando o Gradle, somente o wrapper Gradle versão 5+ é suportado. O Kotlin Domain Specific Language (DSL) não é suportado.

A função My Tasks ainda não é suportada pelo IntelliJ IDEA.

Selecione o agente personalizado AppModernization

O agente personalizado AppModernization proporciona a melhor experiência para tarefas de migração e modernização de aplicações Java. Use os seguintes passos para o selecionar:

  1. Abra o Visual Studio Code e certifique-se de que tem instalada a extensão de modernização da aplicação GitHub Copilot.

  2. Abra a janela de chat do Copilot selecionando o ícone de chat na Barra de Atividades.

  3. Na janela do chat, localize o menu suspenso do seletor de agente no topo da caixa de entrada do chat e selecione AppModernization na lista. Este agente personalizado foi concebido para cenários de modernização e migração de aplicações Java.

    Captura de ecrã do Visual Studio Code que mostra o seletor de agentes desplegável na janela do chat.

Observação

Embora possa selecionar diferentes modelos de linguagem na janela de chat, o Claude Sonnet 4.5 é o modelo testado e recomendado para melhores resultados em tarefas de modernização de aplicações Java.

Importante

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

Utilize prompts simples para migração

Com o agente AppModernization selecionado, utilize prompts simples em linguagem natural para realizar tarefas de migração. O agente compreende o contexto de migração e consegue lidar com cenários complexos com input mínimo.

Exemplo: migrar do RabbitMQ para o Azure Service Bus

  1. Certifica-te de que tens um projeto Java aberto no Visual Studio Code que use RabbitMQ.

  2. Na janela de conversa do Copilot com o agente AppModernization selecionado, introduza o seguinte comando:

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

Outros cenários de migração

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

  • Migração de bases 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
    
  • Gestão secreta:

    migrate secrets to Azure Key Vault
    

Próximos passos