Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Модернизация GitHub Copilot — это комплексное решение, которое анализирует, обновляет и переносит приложения Java и .NET в Azure.
Опыт модернизации осуществляется через два дополнительных уровня. Агент модернизации, предоставляемый через интерфейс командной строки модернизации, позволяет архитекторам и владельцам приложений управлять оценкой, планированием миграции и автоматизацией обновления платформы одновременно в нескольких приложениях, а затем легко передавать планы разработчикам. В интегрированной среде разработки разработчики могут использовать модернизацию GitHub Copilot для выполнения преобразований: перенос зависимостей в службы Azure, контейнеризация приложений, создание инфраструктуры как код и развертывание непосредственно в Azure.
Люди остаются в процессе на протяжении всего времени, каждая рекомендация прозрачна, каждое изменение подлежит проверке, и каждый шаг верифицирован.
Текущая доступность
В настоящее время доступны следующие возможности модернизации GitHub Copilot:
- Общая доступность: интерфейс интегрированной среды разработки — обновления языка и платформы для .NET и Java.
- Общая доступность: интерфейс интегрированной среды разработки — сценарии миграции для .NET и Java.
- Общедоступная предварительная версия: агент модернизации — интерфейс командной строки для оценки и планирования приложений. Дополнительные сведения см. в разделе "Обзор агента модернизации".
Ключевые возможности
Оценка и планирование приложений: анализ кода, конфигурации и зависимостей.
Модернизация начинается с комплексного анализа базы кода. Модернизация GitHub Copilot анализирует текущее состояние проекта и создает планы модернизации. Средство определяет зависимости, устаревшие библиотеки и потенциальные проблемы миграции. Она предоставляет практические стратегии устранения проблем.
Преобразования кода: обновление Java или .NET рантайма и фреймворка, и миграция на Azure.
Использует такие инструменты, как
OpenRewrite, для обновления кода, включая замены API и обновления зависимостей. Предопределенные задачи искусственного интеллекта кодируют знания экспертов для распространенных сценариев миграции Azure, включая управление секретами, интеграцию очередей сообщений и службы удостоверений. Система может записывать и повторно использовать шаблоны миграции. Вы можете преобразовать коммиты Git в повторно используемые шаблоны миграций, используя пользовательские задачи. Система изучает существующие изменения кода и применяет аналогичные исправления в нескольких базах кода. Шаблоны миграции применяются равномерно между командами и проектами, чтобы обеспечить согласованность.Модернизация и безопасность: обеспечение успешной сборки, миграции модульных тестов и устранение распространенных уязвимостей и уязвимостей (CVEs).
Модернизация включает комплексную проверку сборки. Средство автоматически устраняет проблемы сборки, возникающие во время преобразования. Он выполняет проверки тестов, чтобы обеспечить изменения без ошибок. Процесс модернизации поддерживает целостность производственного конвейера.
Управление уязвимостями безопасности интегрировано в процесс модернизации. Система проверяет наличие уязвимостей CVE после обновления. Он автоматически применяет исправления безопасности в режиме агента. Вы можете просмотреть все изменения, связанные с безопасностью. Этот процесс повышает уровень безопасности при сохранении требований соответствия требованиям.
Контейнеризация и развертывание. Создание ресурсов для контейнеризации и развертывания приложений.
Средство создает файлы инфраструктуры в виде кода для развертывания Azure. Он решает проблемы с развертыванием автоматически. Конвейеры CI/CD настраиваются для непрерывной интеграции. Эта задача завершает процесс модернизации от анализа до сдачи в эксплуатацию.
Начало работы
Чтобы начать модернизацию приложений с помощью GitHub Copilot, используйте следующие ссылки:
После модернизации Azure приложения могут интегрироваться с возможностями и службами ИИ Azure:
- Microsoft Foundry: доступ к более чем 11 000 моделям ИИ.
- Службы агента ИИ: встроенные возможности для интеллектуальных функций приложений.
- Наблюдайте за производительностью: аналитические сведения о производительности приложений, на основе искусственного интеллекта.
- Обеспечение безопасности содержимого: масштабируемая реализация ИИ.
- Служба приложений: полностью управляемая платформа для размещения веб-приложений и API.
- Приложения контейнеров Azure: бессерверная платформа контейнеров для микрослужб и контейнерных приложений.
- Служба Azure Kubernetes: управляемая служба Kubernetes для оркестрации контейнерных рабочих нагрузок.
- AKS Automatic: упрощенное взаимодействие с Kubernetes с автоматизированным управлением кластерами.
Заявление о конфиденциальности
Процесс модернизации с использованием GitHub Copilot происходит так же, как и изменение кода с помощью GitHub Copilot. Этот процесс не сохраняет фрагменты кода за пределами немедленного сеанса. Процесс не собирает, не передает и не хранит пользовательские навыки. Дополнительные сведения см. в заявлении о конфиденциальности Майкрософт.