M365.FM · 日本語
AIエージェントでJava 8からJava 21へ:CVE解消とAWSからAzureへの移行を高速・安全に
レガシーJavaを手作業でモダナイズするのは遅く、ミスが多く、常に後手に回ります。このエピソードでは事例を通じて、CopilotとAIエージェントがJava 8のSpringアプリケーションをJava 21へアップグレードし、CVEを解消し、AWSからAzureへ移行する方法を紹介します。すべての変更はGitに完全な監査証跡として残ります。
▶ AIエージェントでJava 8からJava 21へ:CVE解消とAWSからAzureへの移行を高速・安全に(AI吹き替え)
このエピソードで学べること:
- 自動評価で依存関係、到達可能性を含むCVE、クラウド対応状況、コストのベースラインを明らかにする方法
- エージェントがOpenRewriteレシピ、Maven Enforcer、Bill of Materialsを使い、適用・ビルド・テスト・パッチのループを回す仕組み
- Java 21を選ぶ理由:仮想スレッド、ガベージコレクションの改善、テールレイテンシの低減
- Azure SQL Database、Docker、Bicep、GitHub Actions、Key Vault、Managed Identitiesを使ったAzure App ServiceまたはAzure Spring Appsへの移行
- Gitコミット、SBOM、承認、Power BIダッシュボードによるガバナンスで時間・リスク・コストを証明可能にする方法
このエピソードは、Microsoft MVPのミルコ・ピータースによるM365 Showのアニメーション解説動画を、AIで日本語に吹き替えたバージョンです。