Compartir vía


Modernización de aplicaciones de GitHub Copilot

La modernización de aplicaciones copilot de GitHub proporciona agentes con tecnología de inteligencia artificial que analizan y actualizan aplicaciones Java y .NET y las migran a Azure. Estos agentes controlan tareas complejas y lentas, como actualizaciones de versiones, análisis de dependencias y transformaciones de código específicas de la plataforma en la nube. Puede modernizar las aplicaciones de forma eficaz al tiempo que mantiene la calidad del código y la integridad de la compilación.

Disponibilidad actual

Las siguientes funcionalidades de modernización de aplicaciones de GitHub Copilot están disponibles actualmente:

  • Disponibilidad general: actualizaciones de lenguaje y marco para .NET y Java
  • Disponibilidad general: modernización de aplicaciones: escenarios de migración para Java
  • Versión preliminar pública: modernización de aplicaciones: escenarios de migración para .NET

Funcionalidades clave

  • Evaluación y planeamiento de aplicaciones: analice el código, la configuración y las dependencias.

    La modernización comienza con un análisis completo de código base. GitHub Copilot moderniza aplicaciones analizando el estado actual de tu proyecto y generando planes de modernización. La herramienta identifica las dependencias, las bibliotecas obsoletas y los posibles problemas de migración. Proporciona estrategias accionables para corregir problemas.

  • Transformaciones de código: actualice el entorno de ejecución y el marco de trabajo de Java o .NET y migre a Azure.

    Usa herramientas como OpenRewrite para actualizar el código, incluyendo los reemplazos de APIs y las actualizaciones de dependencias. Las tareas predefinidas con tecnología de inteligencia artificial codifican conocimientos expertos para escenarios comunes de migración de Azure, como la administración de secretos, la integración de colas de mensajes y los servicios de identidad. El sistema puede capturar y reutilizar patrones de migración. Puede convertir confirmaciones de Git en patrones de migración reutilizables a través de tareas personalizadas. El sistema aprende de los cambios de código existentes y aplica correcciones similares en varios códigos base. Los patrones de migración se aplican uniformemente entre equipos y proyectos para garantizar la coherencia.

  • Modernización y seguridad: asegúrese de que la compilación, la migración de pruebas unitarias y la solución de vulnerabilidades y exposiciones comunes (CVE) se realicen correctamente.

    La modernización incluye una validación de compilación completa. La herramienta resuelve automáticamente los problemas de compilación que surgen durante la transformación. Realiza validaciones de prueba para garantizar cambios sin errores. La integridad de la canalización de producción se mantiene a lo largo del proceso de modernización.

    La administración de vulnerabilidades de seguridad se integra en el proceso de modernización. El sistema examina los CV después de las actualizaciones. Aplica automáticamente correcciones de seguridad en modo agente. Puede revisar todos los cambios relacionados con la seguridad. Este proceso mejora la posición de seguridad al tiempo que mantiene los requisitos de cumplimiento.

  • Contenedorización e implementación: genere recursos para la implementación y la contenedorización de aplicaciones.

    La herramienta crea archivos de infraestructura como código para la implementación en Azure. Soluciona automáticamente los errores de implementación. Las canalizaciones de CI/CD están configuradas para la integración continua. Esta tarea completa el flujo de trabajo de modernización de análisis a producción.

Comienza

Use el vínculo siguiente para empezar a modernizar aplicaciones con GitHub Copilot:

Después de modernizar en Azure, las aplicaciones se pueden integrar con las funcionalidades y servicios de Azure AI:

  • Azure AI Foundry: acceso a más de 11 000 modelos de IA
  • Servicios de agente de IA: funcionalidades integradas para características de aplicaciones inteligentes
  • Observar el rendimiento: Información en tiempo real sobre el rendimiento de las aplicaciones con tecnología de inteligencia artificial
  • Garantizar la seguridad del contenido: implementación de inteligencia artificial responsable a escala
  • App Service: plataforma totalmente administrada para hospedar aplicaciones web y API
  • Azure Container Apps: plataforma de contenedor sin servidor para microservicios y aplicaciones en contenedores
  • Azure Kubernetes Service: Servicio de Kubernetes administrado para orquestar cargas de trabajo en contenedores
  • AKS Automático: experiencia simplificada de Kubernetes con la administración automatizada de clústeres

Declaración de privacidad

La modernización de aplicaciones para Java usa GitHub Copilot de la misma manera que usa GitHub Copilot para modificar el código. Este proceso no conserva los fragmentos de código más allá de la sesión inmediata. Tampoco recopilamos, transmitemos ni almacenamos las tareas personalizadas. Para obtener más información, consulte la declaración de privacidad de Microsoft.