Slide 1

Slide 1 text

2024/12/10 AWS事業本部コンサルティング部 松波花奈 Amazon Q Developerの 最新アップデート情報まとめ

Slide 2

Slide 2 text

⾃⼰紹介 ● 部署 ○ AWS事業本部 コンサルティング部 ● ロール ○ ソリューションアーキテクト ● 経歴 ○ SIerでシステムエンジニア (2018/4~) ○ クラスメソッド(2022/9~) ● re:Invent 2024の思い出 ○ 5Kラン ■ 全⼒をだし、喉を痛める ○ re:PlayのDatadog巨⼤滑り台 ■ 右膝を痛め、⾜を引きずりながら帰国 松波花奈 (あだ名:おつまみ)

Slide 3

Slide 3 text

本⽇お話しすること ● Amazon Q Developer とは? ● re:Invent 2024で発表されたアップデート紹介

Slide 4

Slide 4 text

本⽇お話しすること ● Amazon Q Developer とは? ● re:Invent 2024で発表されたアップデート紹介

Slide 5

Slide 5 text

Amazon Q Developer とは? ● AWSが提供する開発者向け⽣成AIアシスタント ● プログラミング⽀援 ○ コード⽣成 ○ プログラミング⾔語のバージョンアップに伴うコード変換機能 ● インフラ構築のアシスタント ○ サービスに関する質疑応答 ○ トラブルシューディング ● マネジメントコンソールもしくは 様々なコードエディタから利⽤可能 参考:Amazon Q Developer をグラレコで解説

Slide 6

Slide 6 text

6 ● Amazon Q ○ Amazon Q Developer ■ AWSを利⽤するユーザー向けの機能 ○ Amazon Q Business ■ AWSを使ってアプリケーションを構築するユーザー向けの機 能 ○ AWSサービスとの統合 ■ Amazon QuickSight ■ Amazon Connect ■ Amazon SageMakerなど 今更聞けないAmazon Q シリーズ

Slide 7

Slide 7 text

本⽇お話しすること ● Amazon Q Developer とは? ● re:Invent 2024で発表されたアップデート紹介

Slide 8

Slide 8 text

re:Invent 2024で発表されたAmazon Qアップデート 1. Amazon Q Developerの運⽤調査機能を発表 2. Amazon Q Developerの開発者⽀援機能を強化 3. Amazon Q Developerの変換機能の強化を発表 4. Amazon Q Businessが⽂書中の図表に含まれる情報に対応 5. Amazon Qで外部連携を可能にするプラグインを拡充 6. Amazon Q BusinessとAmazon QuickSightのインテグレーションを発表 7. Amazon Q in QuickSightのシナリオ分析機能を発表 8. Amazon Q in QuickSightが構造化‧⾮構造化データの双⽅を統合したインサイ ト提供に対応 9. Amazon QのインデックスがISV製品のAI体験を強化 10. GitLab Duo with Amazon Qのプレビュー開始を発表 参考:AWS Black Belt Online Seminar 2024 年 AWS re:Invent 速報

Slide 9

Slide 9 text

Amazon Q Developerの運⽤調査機能を発表 (1/2) ● Amazon Q DeveloperがAWS環境やリソースを理解した上で次のような作業を⾃動化 ○ 何らかの問題が起こっているか?の原因調査 ○ 問題を解決するための解決策(次のアクション)の提⽰ ● 調査開始⽅法 ○ マネジメントコンソールのCloudWatchメトリクス表⽰画⾯から ■ CloudWatchコンソール画⾯からだけでなく、たとえばLambda関数の「モニ ター」タブのメトリクス表⽰画⾯からも調査ボタンを押して開始可能 ○ Amazon Qチャットで質問して開始 ■ 例:「今⽇Lambda関数が遅いのはなぜ?」 ○ CloudWatchアラームがALARM状態になった時に⾃動的に調査を開始 ■ 事前にCloudWatchアラームアクションとして設定 参考:[新機能] Amazon Q Developerに運⽤調査機能が追加されました(Preview) #AWSreInvent us-east-1でのみ プレビュー

Slide 10

Slide 10 text

Amazon Q Developerの運⽤調査機能を発表 (2/2) us-east-1でのみ プレビュー 参考:[新機能] Amazon Q Developerに運⽤調査機能が追加されました(Preview) #AWSreInvent

Slide 11

Slide 11 text

● ユニットテストの⾃動⽣成機能 ○ '/test’コマンドの実⾏で、テストケースの特定からユニットテストの作成までプロセスを⾃動化。 ○ ⽣成されたテストは承認または拒否ができ、コーディング時間の短縮‧コードの品質向上に貢献。 参考:[アップデート] Amazon Q Developer のユニットテスト⽣成機能がプレビューになりました #AWSreInvent Amazon Q Developerの開発者⽀援機能を強化 (1/3) ⼀般利⽤開始 ⽣成された テストコード ➡ 参考:New Amazon Q Developer agent capabilities include generating documentation, code reviews, and unit tests

Slide 12

Slide 12 text

● ⾃動コードレビュー機能 ○ '/review’コマンドの実⾏で、コードレビューを実⾏。 ○ アンチパターン、命名規則違反、潜在的なバグ、論理エラー、コードの重複、不⼗分なドキュメン ト、セキュリティの脆弱性などの課題を指摘し、修正案を提⽰。 参考:[アップデート]Amazon Q Developerでコードレビューを⾏えるようになりました! #AWSreInvent Amazon Q Developerの開発者⽀援機能を強化 (2/3) ⼀般利⽤開始 参考:New Amazon Q Developer agent capabilities include generating documentation, code reviews, and unit tests コードレビューの結果 レビュー開始 レビュー中 レビュー完了 レビュー詳細

Slide 13

Slide 13 text

● ドキュメント⽣成機能 ○ '/doc’コマンドの実⾏で、コードを元に Readme ファイルとデータフロー図を⾃動⽣成。 ○ 既存のコードベースをより速く理解したり、新機能を素早く⽂書化したりすることが可能。 参考:[アップデート] Amazon Q Developer のドキュメント⽣成機能を試してみた #AWSreInvent Amazon Q Developerの開発者⽀援機能を強化 (3/3) ⼀般利⽤開始 参考:New Amazon Q Developer agent capabilities include generating documentation, code reviews, and unit tests ソースの読み込み 要約 ドキュメント⽣成 ⽣成されたドキュメント➡ 受⼊‧拒否‧再⽣成

Slide 14

Slide 14 text

Amazon Q Developerの変換機能の強化を発表 アップデート前、変換機能はJavaのみサポート(Java 8 または 11 を Java 17 に変換) ● .NET アプリケーションのポーティング支援 ○ .NET Framework アプリケーションをクロスプラットフォーム .NET に移植する作業が高速化。 ○ 従来の方法よりも最大 4 倍速く Linux 対応に最新化し、ライセンス費用を最大 40% 節約。 参考:[アップデート] Amazon Q Developer のコード変換機能で .NET サポートがプレビューになりました ● メインフレームのモダナイゼーション支援 ○ レガシーなコードの解析・分析・移行計画を作成。 ○ 移行計画承認後、COBOL から Java への自動リファクタリングを実施。 参考:[アップデート] Amazon Q Developer の Transform for mainframe がプレビューとなりました ● VMwareのEC2移行支援 ○ オンプレミスデータの発見、アプリケーションのグループ化、ネットワーク移行、サーバー移行のステップを提供 ○ 移行中は、ダッシュボードを使用し、ネットワーク展開の状態や個々のサーバーやウェーブなど、全体的な変換 の進行状況を追跡可能。 参考:[新機能] Amazon Q Developerが、VMwareワークロードのクラウドネイティブアーキテクチャへの 変換をサポートすることを発表! #AWSreInvent パブリック プレビュー

Slide 15

Slide 15 text

(まとめ) re:Invent 2024で発表されたAmazon Q Developerアップデート 1. Amazon Q Developerの運⽤調査機能を発表 2. Amazon Q Developerの開発者⽀援機能を強化 a. ユニットテストの⾃動⽣成機能 b. ⾃動コードレビュー機能 c. ドキュメント⽣成機能 3. Amazon Q Developerの変換機能の強化を発表 a. .NET アプリケーションのポーティング⽀援 b. メインフレームのモダナイゼーション⽀援 c. VMwareのEC2移⾏⽀援

Slide 16

Slide 16 text

No content