Slide 1

Slide 1 text

© 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 - 藤原 吉規 シニア ソリューション アーキテクト アマゾン ウェブ サービス ジャパン 合同会社

Slide 2

Slide 2 text

© 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: 失敗知識から学ぶ︕クラウドアプリ設計で避けるべき事例とその対策」登壇予定

Slide 3

Slide 3 text

© 2023, Amazon Web Services, Inc. or its affiliates. CodeCatalyst, CodeWhisperer の料⾦ 4 https://codecatalyst.aws/explore/pricing https://aws.amazon.com/jp/codewhisperer/pricing/

Slide 4

Slide 4 text

© 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

Slide 5

Slide 5 text

© 2023, Amazon Web Services, Inc. or its affiliates. © 2023, Amazon Web Services, Inc. or its affiliates. Amazon CodeCatalyst - 統合ソフトウェア開発サービス - 6

Slide 6

Slide 6 text

© 2023, Amazon Web Services, Inc. or its affiliates. クラウドアプリケーション開発に必要なもの 7 環境構築 アプリケーション セキュリティ リリース管理 組織内での ⼀貫性 テクノロジー 構成 ツールの運⽤ ツール インテグレーション コラボレーション

Slide 7

Slide 7 text

© 2023, Amazon Web Services, Inc. or its affiliates. クラウドアプリケーション開発に必要なもの 8 環境構築 アプリケーション セキュリティ リリース管理 組織内での ⼀貫性 テクノロジー 構成 ツールの運⽤ ツール インテグレーション コラボレーション これらの作業は 想像以上に⼤変ではないでしょうか︖

Slide 8

Slide 8 text

© 2023, Amazon Web Services, Inc. or its affiliates. 9 実際、ビジネスに集中するため、 組織が統合ツールを求めることが増えています 統合されている オーバーヘッド減少 統合されていない オーバーヘッド増加 ⾃分で ビルドする オーダーメイド ツールチェーン サービス スイート 統合された 体験

Slide 9

Slide 9 text

© 2023, Amazon Web Services, Inc. or its affiliates. Amazon CodeCatalyst︓ 統合ソフトウェア開発サービス 10 計画 プロジェクト マネジメント コラボ レーション コード ビルド テスト … デプロイ ü マネージド ü オールインワン ü 統合されている ü セキュリティ重視 ü フレキシブル 2023/4/20 GA

Slide 10

Slide 10 text

© 2023, Amazon Web Services, Inc. or its affiliates. Amazon CodeCatalyst︓メリット 11 プロジェクトの セットアップを加速 ⽇々のワークフロー を⾃動化 ⾃動化された環境 スムーズな コラボレーション

Slide 11

Slide 11 text

© 2023, Amazon Web Services, Inc. or its affiliates. プロジェクトの セットアップを加速 12 統合プロジェクトツールを 数分でセットアップ 適切に設計された アプリケーションパターン のライブラリから選択 GitHub やJira を使い続けることも可能 既存のプロジェクトの 作業を継続することも可能

Slide 12

Slide 12 text

© 2023, Amazon Web Services, Inc. or its affiliates. Blueprint の例 13 シングルページアプリケーション REST API ・基本的な ウェブ 3層 ・コンテナで Java/Node.js API ・データの ETL 処理 ・サーバーレスな画像/⽂書処理 など そのほかにも︕ これらをベースにしてすぐに開発が始められる

Slide 13

Slide 13 text

© 2023, Amazon Web Services, Inc. or its affiliates. ⽇々のワークフローを⾃動化 14 デプロイメントの⾃動化 セキュアなリリース⾃動化 ビジュアルエディター または YAML による作成 柔軟性に優れたマネージド コンピュートでビルド GitHub アクション との併⽤ テストとレポート作成を 効率化 ビルドの来歴 …

Slide 14

Slide 14 text

© 2023, Amazon Web Services, Inc. or its affiliates. ⾃動化された環境︓ 開発環境 15 必要に応じて環境の サイズを変更 コンテキストをすばやく 切り替える コードとして定義 オンデマンドで 起動 ⼈気の IDE を利⽤可能 ⾃分のコードだけに集中 開発環境の作成

Slide 15

Slide 15 text

© 2023, Amazon Web Services, Inc. or its affiliates. ⾃動化された環境︓ デプロイ環境 16 プロジェクト BluePrint で IaC を⽣成 サービスプロビジョニング を⾃動化 環境更新を追跡する コードのデプロイ を追跡する

Slide 16

Slide 16 text

© 2023, Amazon Web Services, Inc. or its affiliates. AWS へのよりセキュアなデプロイ 17 • 信頼できるサービスプリンシパル • 最⼩権限の IAM ポリシー 継続的デプロイ

Slide 17

Slide 17 text

© 2023, Amazon Web Services, Inc. or its affiliates. AWS アカウントとメンバーの管理 18 セットアップ⽅法 Space と Project

Slide 18

Slide 18 text

© 2023, Amazon Web Services, Inc. or its affiliates. スムーズなコラボレーション 19 チームメイトを メールで招待 Issue の追跡 ⾃動通知を設定 プロジェクトの アクティビティを フォロー

Slide 19

Slide 19 text

© 2023, Amazon Web Services, Inc. or its affiliates. 全て使っても良いし、⼀部だけでも良い 20 ソース リポジトリ Issue トラッキング リリース オートメーション 開発環境

Slide 20

Slide 20 text

© 2023, Amazon Web Services, Inc. or its affiliates. CodeCatalyst まとめ 21 https://codecatalyst.aws • CodeCatalyst では、AWS 上のソフトウェア開発で必要なツールの⼀元管理が可能 • まずは BluePrint を起動してみることから始めましょう︕

Slide 21

Slide 21 text

© 2023, Amazon Web Services, Inc. or its affiliates. © 2023, Amazon Web Services, Inc. or its affiliates. Amazon CodeWhisperer - AI コードジェネレーター - 22

Slide 22

Slide 22 text

© 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

Slide 23

Slide 23 text

© 2023, Amazon Web Services, Inc. or its affiliates. Thank you! © 2023, Amazon Web Services, Inc. or its affiliates.