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