Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
A modernização do aplicativo GitHub Copilot fornece agentes baseados em IA que analisam e atualizam aplicativos Java e .NET e os migram para o Azure. Esses agentes lidam com tarefas complexas e demoradas, como atualizações de versão, análise de dependência e transformações de código específicas da plataforma de nuvem. Você pode modernizar aplicativos de forma eficiente, mantendo a qualidade do código e a integridade da compilação.
Disponibilidade atual
Os seguintes recursos de modernização do aplicativo GitHub Copilot estão atualmente disponíveis:
- Disponibilidade geral: atualizações de linguagem e framework para .NET e Java
- Disponibilidade geral: Modernização de aplicativos – cenários de migração para Java
- Visualização pública: modernização de aplicativos – cenários de migração para .NET
Capacidades chave
Avaliação e planejamento de aplicativos: analise código, configuração e dependências.
A modernização começa com uma análise abrangente da base de código. A modernização do aplicativo GitHub Copilot analisa o estado atual do seu projeto e gera planos de modernização. A ferramenta identifica dependências, bibliotecas desatualizadas e possíveis problemas de migração. Fornece estratégias acionáveis para remediar problemas.
Transformações de código: atualize o tempo de execução e a estrutura Java ou .NET e migre para o Azure.
Usa ferramentas como
OpenRewrite, para atualizar código, incluindo substituições de API e atualizações de dependência. As tarefas predefinidas baseadas em IA codificam conhecimento especializado para cenários comuns de migração do Azure, incluindo gerenciamento secreto, integração de fila de mensagens e serviços de identidade. O sistema pode capturar e reutilizar padrões de migração. Você pode converter confirmações do Git em padrões de migração reutilizáveis por meio de tarefas personalizadas. O sistema aprende com as alterações de código existentes e aplica correções semelhantes em várias bases de código. Os padrões de migração são aplicados uniformemente entre equipes e projetos para garantir a consistência.Modernizar e proteger: garanta a criação bem-sucedida, migre testes de unidade e resolva vulnerabilidades e exposições comuns (CVEs).
A modernização inclui uma validação de compilação abrangente. A ferramenta resolve automaticamente os problemas de compilação que surgem durante a transformação. Ele executa validações de teste para garantir alterações livres de erros. A integridade do pipeline de produção é mantida durante todo o processo de modernização.
A gestão de vulnerabilidades de segurança está integrada no processo de modernização. O sistema procura por CVEs após as atualizações. Ele aplica automaticamente correções de segurança no Modo de Agente. Pode rever todas as alterações relacionadas com a segurança. Esse processo melhora sua postura de segurança, mantendo os requisitos de conformidade.
Conteinerização e implantação: gere ativos para conteinerização e implantação de aplicativos.
A ferramenta cria arquivos de infraestrutura como código para implantação do Azure. Ele resolve erros de implantação automaticamente. Os pipelines de CI/CD são configurados para integração contínua. Esta tarefa completa o fluxo de trabalho de modernização desde a análise até a produção.
Introdução
Use o link a seguir para começar a modernizar aplicativos com o GitHub Copilot:
- Modernização do aplicativo GitHub Copilot para Java
- Modernização do aplicativo GitHub Copilot para .NET
Depois de modernizar no Azure, os aplicativos podem se integrar aos recursos e serviços de IA do Azure:
- Azure AI Foundry: Acesso a mais de 11.000 modelos de IA
- Serviços de agente de IA: recursos integrados para recursos de aplicativos inteligentes
- Observe o desempenho: insights em tempo real sobre o desempenho de aplicativos alimentados por IA
- Garanta a segurança do conteúdo: implementação responsável de IA em escala
- Serviço de Aplicativo: Plataforma totalmente gerenciada para hospedagem de aplicativos Web e APIs
- Azure Container Apps: plataforma de contêiner sem servidor para microsserviços e aplicativos em contêiner
- Serviço Kubernetes do Azure: serviço Kubernetes gerenciado para orquestrar cargas de trabalho em contêineres
- AKS Automatic: Experiência simplificada do Kubernetes com gerenciamento automatizado de clusters
Declaração de privacidade
A modernização de aplicativos para Java usa o GitHub Copilot da mesma forma que você usa o GitHub Copilot para modificar o código. Esse processo não retém trechos de código além da sessão imediata. Também não recolhemos, transmitimos ou armazenamos as suas tarefas personalizadas. Para obter mais informações, consulte a declaração de privacidade da Microsoft.