¿Qué es la modernización de GitHub Copilot?

GitHub Copilot modernización es un agente de GitHub Copilot que migra .NET aplicaciones a Azure de forma rápida y segura. Le guía a través de la evaluación, las recomendaciones de soluciones, las correcciones de código y la implementación en Visual Studio, Visual Studio Code, GitHub Copilot CLI y GitHub.com.

Use este agente para:

  • Migre tecnologías e implemente en Azure.
  • Evalúe el código, la configuración y las dependencias de la aplicación para Azure preparación.
  • Planee y configure los recursos Azure adecuados.
  • Corrija los problemas y aplique los procedimientos recomendados para la migración a la nube.
  • Valide que la aplicación se compila y prueba correctamente después de la migración.

Cuando la migración requiere actualizar a una versión más reciente de .NET, el agente de modernización invoca GitHub Copilot actualización para controlar la actualización de la versión.

Escenarios

El agente proporciona escenarios de migración predefinidos para destinos comunes de Azure. Para obtener una referencia completa, consulte la sección Tareas predefinidas para la migración .

Cuando una migración requiere actualizar la versión de .NET, el agente de modernización se coordina con GitHub Copilot actualización para realizar la actualización de la versión como parte del flujo de trabajo de migración.

Enviar comentarios

Microsoft valora sus comentarios y los utiliza para mejorar su agente. Deje comentarios con cualquiera de estas opciones:

Prerequisites

Configura la modernización de GitHub Copilot en tu entorno de desarrollo antes de usar el agente. Para conocer los pasos de instalación, consulte Instalar la modernización de GitHub Copilot.

Migración de proyectos de .NET a Azure

El agente de modernización simplifica las migraciones de Azure a través del análisis automatizado, la corrección de código controlada por IA, las comprobaciones de compilación y vulnerabilidades y la automatización de la implementación:

  • Análisis e recomendaciones inteligentes.

    Evalúe la preparación de la aplicación para Azure migración y reciba instrucciones adaptadas en función de sus dependencias y de los problemas identificados.

  • Corrección de código con tecnología de IA.

    Aplique patrones de código predefinidos de procedimientos recomendados para acelerar la modernización con un esfuerzo manual mínimo.

  • Compilación automática y resolución CVE.

    Compile la aplicación y resuelva errores y vulnerabilidades de compilación, lo que simplifica el desarrollo.

  • Implementación sin problemas.

    Lleva el código de tu desarrollo a producción en Azure de forma más rápida.

Tareas predefinidas para la migración

La modernización de GitHub Copilot para .NET ofrece tareas predefinidas que capturan los procedimientos recomendados del sector y cubren escenarios comunes de migración.

  • Migrar a bases de datos con identidad administrada en Azure, incluidas Azure SQL DB, Azure SQL MI y Azure PostgreSQL

    Modernice la capa de datos mediante la migración de bases de datos locales o heredadas (como DB2, Oracle DB o SQL Server) a Azure SQL DB, Azure SQL Managed Instance o Azure PostgreSQL. Use la autenticación de identidad administrada segura.

  • Migración a Azure File Storage

    Mueva las operaciones de E/S de archivos desde el sistema de archivos local a Azure File Storage para la administración de archivos escalable basada en la nube.

  • Migración a Azure Blob Storage

    Reemplace el almacenamiento de objetos local o entre nubes, o la E/S del sistema de archivos local, por Azure Blob Storage para datos no estructurados.

  • Migrar a Microsoft Entra ID

    Realice la transición de la autenticación y autorización de Windows Active Directory a Microsoft Entra ID (anteriormente Azure AD) para la administración de identidades moderna.

  • Migrar a credenciales protegidas mediante identidad administrada y Azure Key Vault

    Reemplace las credenciales de texto no cifrado en la configuración o el código por identidades administradas seguras y Azure Key Vault para la administración de secretos.

  • Migración a Azure Service Bus

    Pase de colas de mensajes heredadas o de terceros (como MSMQ o RabbitMQ) o Amazon SQS (AWS Simple Queue Service) a Azure Service Bus para una mensajería confiable basada en la nube.

  • Migrar al servicio de comunicación de correo electrónico de Azure

    Reemplace el envío directo de correo electrónico SMTP con Azure Communication Service para la entrega de correo electrónico segura y escalable.

  • Migración a Confluent Cloud/Azure Event Hub para Apache Kafka

    Transición de Kafka local o local a streaming de eventos administrados con Confluent Cloud o Azure Event Hubs.

  • Migración a OpenTelemetry en Azure

    Realice la transición de marcos de registro locales, como log4net, Serilog y el registro de eventos de Windows, a OpenTelemetry en Azure.

  • Migra a Azure Cache for Redis utilizando Identidad Administrada

    Reemplace las implementaciones de caché en memoria o local de Redis por Azure Cache for Redis para lograr alta disponibilidad, escalabilidad y seguridad de nivel empresarial.

Actualización de proyectos de .NET

Cuando la migración requiere actualizar los proyectos de .NET a una versión más reciente, el agente de modernización de GitHub Copilot llama a GitHub Copilot actualización para realizar la actualización de la versión. La actualización se ejecuta como parte del flujo de trabajo de modernización general. Para obtener más información sobre lo que admite el agente de actualización, consulte ¿Qué es GitHub Copilot actualización?.

Telemetry

La herramienta recopila datos sobre los tipos de proyecto, la intención de actualizar y la duración de la actualización. El entorno de desarrollo recopila y agrega los datos y no contiene ninguna información identificable por el usuario. Para obtener más información sobre la directiva de privacidad de Microsoft, vea Programa de mejora de la experiencia del cliente de Visual Studio.