Share
Embed
Amazon CodeCatalyst と Amazon CodeWhisperer で開発を加速しよう!
2023/6/3 JAWS-UG Okayama 2023 の発表資料です。
@twingo_b
June 03, 2023
Transcript
23 slides
-
© 2023, Amazon Web Services, Inc. or its affiliates. ©
2023, Amazon Web Services, Inc. or its affiliates. Amazon CodeCatalyst と Amazon CodeWhisperer で 開発を加速しよう︕ - 2023/6/3 JAWS-UG Okayama 2023 - 藤原 吉規 シニア ソリューション アーキテクト アマゾン ウェブ サービス ジャパン 合同会社 -
© 2023, Amazon Web Services, Inc. or its affiliates. 2
シニア ソリューションアーキテクト アマゾン ウェブ サービス ジャパン ⼤阪 好きな AWS サービス: • AWS 技術サポート 2001 年から Web マルチテナント SaaS に取り組んできた “firefighter” 🧑🚒 藤原 吉規 AWS Dev Day 2023 Tokyo 2023/6/22 (⽊) Day 1 17:15 - 18:00 ブレイクアウトセッション 「A-5: 失敗知識から学ぶ︕クラウドアプリ設計で避けるべき事例とその対策」登壇予定 -
© 2023, Amazon Web Services, Inc. or its affiliates. CodeCatalyst,
CodeWhisperer の料⾦ 4 https://codecatalyst.aws/explore/pricing https://aws.amazon.com/jp/codewhisperer/pricing/ -
© 2023, Amazon Web Services, Inc. or its affiliates. CodeCatalyst,
CodeWhisperer のカバー範囲 5 MONITOR DEPLOY TEST BUILD SOURCE / ARTIFACT CODING AWS CodePipeline AWS Cloud9 AWS IDE Toolkits AWS CodeCommit + AWS CodeArtifact AWS CodeBuild AWS CodeBuild + Third Party AWS CodeDeploy Amazon CloudWatch Amazon CodeCatalyst Amazon CodeWhisperer -
© 2023, Amazon Web Services, Inc. or its affiliates. ©
2023, Amazon Web Services, Inc. or its affiliates. Amazon CodeCatalyst - 統合ソフトウェア開発サービス - 6 -
© 2023, Amazon Web Services, Inc. or its affiliates. クラウドアプリケーション開発に必要なもの
7 環境構築 アプリケーション セキュリティ リリース管理 組織内での ⼀貫性 テクノロジー 構成 ツールの運⽤ ツール インテグレーション コラボレーション -
© 2023, Amazon Web Services, Inc. or its affiliates. クラウドアプリケーション開発に必要なもの
8 環境構築 アプリケーション セキュリティ リリース管理 組織内での ⼀貫性 テクノロジー 構成 ツールの運⽤ ツール インテグレーション コラボレーション これらの作業は 想像以上に⼤変ではないでしょうか︖ -
© 2023, Amazon Web Services, Inc. or its affiliates. 9
実際、ビジネスに集中するため、 組織が統合ツールを求めることが増えています 統合されている オーバーヘッド減少 統合されていない オーバーヘッド増加 ⾃分で ビルドする オーダーメイド ツールチェーン サービス スイート 統合された 体験 -
© 2023, Amazon Web Services, Inc. or its affiliates. Amazon
CodeCatalyst︓ 統合ソフトウェア開発サービス 10 計画 プロジェクト マネジメント コラボ レーション コード ビルド テスト … デプロイ ü マネージド ü オールインワン ü 統合されている ü セキュリティ重視 ü フレキシブル 2023/4/20 GA -
© 2023, Amazon Web Services, Inc. or its affiliates. Amazon
CodeCatalyst︓メリット 11 プロジェクトの セットアップを加速 ⽇々のワークフロー を⾃動化 ⾃動化された環境 スムーズな コラボレーション -
© 2023, Amazon Web Services, Inc. or its affiliates. プロジェクトの
セットアップを加速 12 統合プロジェクトツールを 数分でセットアップ 適切に設計された アプリケーションパターン のライブラリから選択 GitHub やJira を使い続けることも可能 既存のプロジェクトの 作業を継続することも可能 -
© 2023, Amazon Web Services, Inc. or its affiliates. Blueprint
の例 13 シングルページアプリケーション REST API ・基本的な ウェブ 3層 ・コンテナで Java/Node.js API ・データの ETL 処理 ・サーバーレスな画像/⽂書処理 など そのほかにも︕ これらをベースにしてすぐに開発が始められる -
© 2023, Amazon Web Services, Inc. or its affiliates. ⽇々のワークフローを⾃動化
14 デプロイメントの⾃動化 セキュアなリリース⾃動化 ビジュアルエディター または YAML による作成 柔軟性に優れたマネージド コンピュートでビルド GitHub アクション との併⽤ テストとレポート作成を 効率化 ビルドの来歴 … -
© 2023, Amazon Web Services, Inc. or its affiliates. ⾃動化された環境︓
開発環境 15 必要に応じて環境の サイズを変更 コンテキストをすばやく 切り替える コードとして定義 オンデマンドで 起動 ⼈気の IDE を利⽤可能 ⾃分のコードだけに集中 開発環境の作成 -
© 2023, Amazon Web Services, Inc. or its affiliates. ⾃動化された環境︓
デプロイ環境 16 プロジェクト BluePrint で IaC を⽣成 サービスプロビジョニング を⾃動化 環境更新を追跡する コードのデプロイ を追跡する -
© 2023, Amazon Web Services, Inc. or its affiliates. AWS
へのよりセキュアなデプロイ 17 • 信頼できるサービスプリンシパル • 最⼩権限の IAM ポリシー 継続的デプロイ -
© 2023, Amazon Web Services, Inc. or its affiliates. AWS
アカウントとメンバーの管理 18 セットアップ⽅法 Space と Project -
© 2023, Amazon Web Services, Inc. or its affiliates. スムーズなコラボレーション
19 チームメイトを メールで招待 Issue の追跡 ⾃動通知を設定 プロジェクトの アクティビティを フォロー -
© 2023, Amazon Web Services, Inc. or its affiliates. 全て使っても良いし、⼀部だけでも良い
20 ソース リポジトリ Issue トラッキング リリース オートメーション 開発環境 -
© 2023, Amazon Web Services, Inc. or its affiliates. CodeCatalyst
まとめ 21 https://codecatalyst.aws • CodeCatalyst では、AWS 上のソフトウェア開発で必要なツールの⼀元管理が可能 • まずは BluePrint を起動してみることから始めましょう︕ -
© 2023, Amazon Web Services, Inc. or its affiliates. ©
2023, Amazon Web Services, Inc. or its affiliates. Amazon CodeWhisperer - AI コードジェネレーター - 22 -
© 2023, Amazon Web Services, Inc. or its affiliates. Amazon
CodeWhisperer G E N E R A T I V E A I に よ る コ ー デ ィ ン グ の サ ポ ー ト 23 コード⽣成: • 平易なコメントから⽣成される • 責任あるAI • セキュリティスキャン機能 代表的な統合開発環境 (IDE) で拡張機 能として利⽤可能 AND Go, Rust, PHP, Ruby, Kotlin, C, C++, Shell scripting, SQL, and Scala AND Amazon SageMaker Studio, JupyterLab, CLion, GoLand, WebStorm, Rider, PhpStorm, RubyMine 2023/4/13 GA -
© 2023, Amazon Web Services, Inc. or its affiliates. Thank
you! © 2023, Amazon Web Services, Inc. or its affiliates.