Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Amazon CodeCatalyst と Amazon CodeWhisperer で開発を加速しよう!

Amazon CodeCatalyst と Amazon CodeWhisperer で開発を加速しよう!

2023/6/3 JAWS-UG Okayama 2023 の発表資料です。

@twingo_b

June 03, 2023
Tweet

More Decks by @twingo_b

Other Decks in Technology

Transcript

  1. © 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 - 藤原 吉規 シニア ソリューション アーキテクト アマゾン ウェブ サービス ジャパン 合同会社
  2. © 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: 失敗知識から学ぶ︕クラウドアプリ設計で避けるべき事例とその対策」登壇予定
  3. © 2023, Amazon Web Services, Inc. or its affiliates. CodeCatalyst,

    CodeWhisperer の料⾦ 4 https://codecatalyst.aws/explore/pricing https://aws.amazon.com/jp/codewhisperer/pricing/
  4. © 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
  5. © 2023, Amazon Web Services, Inc. or its affiliates. ©

    2023, Amazon Web Services, Inc. or its affiliates. Amazon CodeCatalyst - 統合ソフトウェア開発サービス - 6
  6. © 2023, Amazon Web Services, Inc. or its affiliates. クラウドアプリケーション開発に必要なもの

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

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

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

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

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

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

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

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

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

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

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

    アカウントとメンバーの管理 18 セットアップ⽅法 Space と Project
  18. © 2023, Amazon Web Services, Inc. or its affiliates. スムーズなコラボレーション

    19 チームメイトを メールで招待 Issue の追跡 ⾃動通知を設定 プロジェクトの アクティビティを フォロー
  19. © 2023, Amazon Web Services, Inc. or its affiliates. 全て使っても良いし、⼀部だけでも良い

    20 ソース リポジトリ Issue トラッキング リリース オートメーション 開発環境
  20. © 2023, Amazon Web Services, Inc. or its affiliates. CodeCatalyst

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

    2023, Amazon Web Services, Inc. or its affiliates. Amazon CodeWhisperer - AI コードジェネレーター - 22
  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
  23. © 2023, Amazon Web Services, Inc. or its affiliates. Thank

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