レガシー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以上のモデル、組み込みのオブザーバビリティ、安全ツール、エージェントサービスをアンロックできます。
利用開始
以下のチュートリアルのいずれかから始めましょう
関連リソース
- アプリモダナイゼーションの一般的な概念について詳しく学ぶ