レガシーJavaアプリケーションのモダナイゼーション
GitHub Copilot App Modernization 拡張機能は、開発者がレガシーJavaアプリケーションをより迅速、正確、かつ効率的にモダナイズできるよう支援する強力な機能を提供します。
フレームワークのアップグレード、古い依存関係への対処、クラウド移行への準備など、どのような場合でも、GitHub Copilotはインテリジェントな自動化とMicrosoft Azureとの深い統合を活用し、数ヶ月かかるモダナイゼーションを数日にまで短縮します。

拡張機能の機能
GitHub Copilot App Modernization 拡張機能は、以下の主要な機能を提供します。
-
インテリジェントな評価とアップグレード計画: Copilotがコードベースをスキャンし、依存関係やフレームワークを分析して、モダナイゼーションの工程をガイドする実行可能な計画を構築します。
-
AIを活用したコード変換: Java 8から最新のLTSバージョンへのアップグレードまで、Copilotは構造化されたコンテキスト認識型の編集によってアップグレードを自動化し、反復作業を排除してアップグレードに伴うリスクを軽減します。
-
再利用可能な移行パターン: チームのリファクタリングロジックをカスタムフォーミュラとしてキャプチャし、それをアプリケーション全体に再適用することで、一貫性のあるスケーラブルなモダナイゼーションを実現します。
-
ビルドとテストの検証: Copilotはビルドエラーを修正し、ユニットテストを実行して、変更後もアプリケーションが安定していることを保証することで、クリーンなCI/CDパイプラインの維持を支援します。
-
CVE(共通脆弱性識別子)の検出と修正: アップグレード後に既知の脆弱性を自動的に検出して修正します。Copilotは変更に対する完全な制御を維持しながら、安全な修正を適用します。
-
シームレスなAzure統合: 最小限の労力で、アップグレードしたアプリケーションをAzureにデプロイできます。モダナイズされたアプリケーションは、Azure AI Foundryをすぐに利用して、11,000以上のモデル、組み込みのオブザーバビリティ、安全性ツール、エージェントサービスを活用可能です。
開始方法
以下のいずれかのチュートリアルから開始してください
関連リソース
- アプリケーションモダナイゼーションの一般的な概念について詳しく学ぶ