Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
A modernização do GitHub Copilot é uma solução agente, de ponta a ponta, que analisa, atualiza e migra aplicações Java e .NET para Azure.
A experiência de modernização é transmitida através de duas camadas complementares. O agente de modernização, entregue através da CLI Modernize, permite a arquitetos e proprietários de aplicações orquestrar avaliações, planeamento de migração e automação de atualizações de frameworks em múltiplas aplicações simultaneamente, para depois entregar planos aos programadores de forma fluida. No IDE, os programadores podem usar a modernização do GitHub Copilot para executar transformações: migrar dependências para os serviços Azure, containerizar aplicações, gerar infraestrutura como código e implementar diretamente no Azure.
Os humanos mantêm-se informados ao longo de todo o processo, com cada recomendação transparente, cada alteração passível de revisão e cada passo validado.
Disponibilidade atual
As seguintes capacidades de modernização do GitHub Copilot estão atualmente disponíveis:
- Disponibilidade geral: Experiência em IDE - atualizações de linguagens e frameworks para .NET e Java.
- Disponibilidade geral: experiência em IDE - cenários de migração para .NET e Java.
- Pré-visualização pública: Agente de modernização - Experiência em CLI para avaliação e planeamento de candidaturas. Para mais informações, consulte Visão Geral do Agente de Modernização.
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 GitHub Copilot analisa o estado atual do seu projeto e gera planos de modernização. A ferramenta identifica dependências, bibliotecas desatualizadas e potenciais problemas de migração. Fornece estratégias acionáveis para remediar problemas.
Transformações de código: Atualize Java ou .NET runtime e framework, e migre para Azure.
Usa ferramentas como
OpenRewrite, para atualizar código, incluindo substituições de API e atualizações de dependência. As tarefas pré-definidas alimentadas por IA codificam conhecimento especializado para cenários comuns de migração do Azure, incluindo gestão de segredos, integração de filas 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 problemas de construção que surgem durante a transformação. Ele executa validações de teste para garantir alterações livres de erros. O processo de modernização mantém a integridade da linha de produçã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 ficheiros Infrastructure as Code para implementação no Azure. Resolve automaticamente os problemas de implementação. 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 os seguintes links para começar a modernizar aplicações com o GitHub Copilot:
- Modernização do GitHub Copilot para Java
- Modernização do GitHub Copilot para .NET
- Agente de modernização
Depois de modernizar no Azure, as aplicações podem integrar-se com as capacidades e serviços de IA do Azure:
- Microsoft Foundry: Acesso a mais de 11.000 modelos de IA.
- Serviços de agentes de IA: Capacidades integradas para funcionalidades inteligentes de aplicação.
- Observar desempenho: Insights em tempo real sobre o desempenho de aplicações alimentadas por IA.
- Garantir a segurança dos conteúdos: Implementação responsável de IA em larga escala.
- App Service: Plataforma totalmente gerida para alojar aplicações web e APIs.
- Azure Container Apps: Plataforma de contentores serverless para microserviços e aplicações containerizadas.
- Azure Kubernetes Service: Serviço Kubernetes gerido para orquestrar cargas de trabalho em contentores.
- AKS Automático: Experiência simplificada no Kubernetes com gestão automatizada de clusters.
Declaração de privacidade
A modernização do GitHub Copilot usa o GitHub Copilot da mesma forma que usas o GitHub Copilot para modificar código. Esse processo não retém trechos de código além da sessão imediata. O processo também não recolhe, transmite ou armazena as tuas competências personalizadas. Para obter mais informações, consulte a declaração de privacidade da Microsoft.