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

AWS版GitHub? Amazon CodeCatalystの全体像をまとめてみた

AWS版GitHub? Amazon CodeCatalystの全体像をまとめてみた

2024/08/27(火) AWS Jr. Champions × YUMEMI.grow AWS勉強会
登壇資料

ONOYAMA Shodai

August 27, 2024
Tweet

More Decks by ONOYAMA Shodai

Other Decks in Technology

Transcript

  1. ⾃⼰紹介 ⼩野⼭翔⼤(おのやん) • クラスメソッド株式会社 AWS事業本部 @福岡オフィス • 2024 Japan AWS

    Jr. Champions • 趣味:歌‧特撮 • ブログ⾒てね https://dev.classmethod.jp/author/oshanqq/
  2. 代替サービスのひとつ • AWS へアプリケーションをデプロイできる 統合開発サービス • コードリポジトリ、Issue管理、プルリクエスト、 CI/CD ワークフロー などなど

    • 通常のAWSサービスとは別の認証情報(AWS Builder ID)で管理 • AWSアカウントからは独⽴している • ブループリント機能でテンプレートからデプロイ環境を作成 ※以降、CodeCatalystと記述 Amazon CodeCatalyst
  3. CodeCatalyst : Project (CI/CD ワークフロー) ビルド⽣成物保存S3バケット • .NETプロジェクトをビルドして zipファイルを作成 •

    zipファイルをAmazon S3に アップロード • AWS CloudFormationテンプレート で定義されたAWSリソースが作成 • CodeCatalyst側で作成
  4. CodeCatalystでデプロイしてみて ✅ 多くの機能はGitHubに似ている • Gitを⽤いたコードホスティング、課題管理、 プルリクエスト、CI/CD … • CodeCatalyst の

    Space ≒ GitHub の Organizations • CodeCatalyst の Project ≒ GitHub の Repository • コードホスティングだけGitHubで CICDはCodeCatalyst、という設定も可能