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

    View Slide

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

    View Slide

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

    View Slide

  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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  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

    View Slide

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

    View Slide