Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
AWS版GitHub?Amazon CodeCatalystの全体像をまとめてみた
Search
ONOYAMA Shodai
August 27, 2024
Technology
5.8k
2
Share
AWS版GitHub? Amazon CodeCatalystの全体像をまとめてみた
2024/08/27(火) AWS Jr. Champions × YUMEMI.grow AWS勉強会
登壇資料
ONOYAMA Shodai
August 27, 2024
More Decks by ONOYAMA Shodai
See All by ONOYAMA Shodai
Claude Codeウェビナー資料 - AWSの最新機能をClaude Codeで高速に検証する
oshanqq
0
1.1k
DevOps視点でAWS re:invent2024の新サービス・アプデを振り返ってみた
oshanqq
0
580
Amazon Data Firehoseの入門から実戦まで
oshanqq
0
510
AWSを始めた頃に陥りがちなポイントをまとめてみた
oshanqq
1
4.1k
Amazon CloudFront の機能、カテゴリ分けすると理解しやすい説
oshanqq
0
840
ジュニアレベルのAWS学習戦略
oshanqq
1
1.5k
出張! #DevelopersIO IT技術ブログの中の人が語る勉強会 「【速報】AWSの生成AIサービスであるAmazon Bedrock がリリースされたので朝イチで触ってみた」について語る
oshanqq
0
830
EC2 Instance Connectを図解してみた
oshanqq
1
1.9k
初海外・初ベガス・初re:Inventで新卒が感じたこと
oshanqq
1
860
Other Decks in Technology
See All in Technology
Strands Agents超入門
kintotechdev
1
150
ITエンジニアを取り巻く環境とキャリアパス / A career path for Japanese IT engineers
takatama
4
1.8k
基礎から解説!Icebergで紐解くSnowflake×Databricks連携の現在地
cm_yasuhara
0
400
先取りMaven4 ~16年ぶりのメジャーアップデート、その進化とは?~
ogiwarat
0
110
コードレビューを制するチームがソフトウェアデリバリーのフローを制す / Beyond Code Review: Distributing Its Responsibilities Across the SDLC
mtx2s
3
480
AI時代から振り返るTerraform drift運用の歴史 / AI Age Reflections on the History of Terraform Drift Operations
aeonpeople
0
600
Cloud Run のアップデート 触ってみる&紹介
gre212
0
260
Databricks 月刊サービスアップデート 2026年05月号
tyosi1212
0
120
Oracle Cloud Infrastructure:2026年5月度サービス・アップデート
oracle4engineer
PRO
1
270
GitHub Copilot CLIでWebアクセシビリティを改善した話
tomokusaba
0
140
AI駆動開発でなんでもハンズオン環境をつくってみた
yoshimi0227
0
180
最低限これだけ押さえれ大丈夫_Claude Enterprise/Team企業展開ガバナンス入門
tkikuchi
1
560
Featured
See All Featured
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
540
Visualization
eitanlees
152
17k
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
370
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.8k
Become a Pro
speakerdeck
PRO
31
6k
Principles of Awesome APIs and How to Build Them.
keavy
128
17k
New Earth Scene 8
popppiees
3
2.3k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
28
3.5k
Into the Great Unknown - MozCon
thekraken
41
2.5k
A Soul's Torment
seathinner
6
2.9k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
199
74k
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
440
Transcript
AWS版GitHub? Amazon CodeCatalystの全体像をまとめてみた 2024/08/27 AWS Jr. Champions × YUMEMI.grow AWS勉強会
クラスメソッド株式会社 おのやん
⾃⼰紹介 ⼩野⼭翔⼤(おのやん) • クラスメソッド株式会社 AWS事業本部 @福岡オフィス • 2024 Japan AWS
Jr. Champions • 趣味:歌‧特撮 • ブログ⾒てね https://dev.classmethod.jp/author/oshanqq/
発端 おっしゃ!CodePipelineとGitHubを接続するやで https://aws.amazon.com/jp/codestar/
AWS CodeCommitの新規アクセス停⽌ https://x.com/jeffbarr/status/1818461689920344321
代替サービスのひとつ • AWS へアプリケーションをデプロイできる 統合開発サービス • コードリポジトリ、Issue管理、プルリクエスト、 CI/CD ワークフロー などなど
• 通常のAWSサービスとは別の認証情報(AWS Builder ID)で管理 • AWSアカウントからは独⽴している • ブループリント機能でテンプレートからデプロイ環境を作成 ※以降、CodeCatalystと記述 Amazon CodeCatalyst
CodeCatalyst全体像(抜粋)
CodeCatalyst : Space
CodeCatalyst : Space
CodeCatalyst : Project (コードリポジトリ)
CodeCatalyst : Project (CI/CD ワークフロー)
CodeCatalyst : Project (CI/CD ワークフロー) .netのサンプルアプリケーション • .NETコードをAWS Lambdaにデプロイ •
Amazon API Gateway で リクエスト受付 • LambdaはCloudFormationで作成
CodeCatalyst : Project (CI/CD ワークフロー) ビルド⽣成物保存S3バケット • .NETプロジェクトをビルドして zipファイルを作成 •
zipファイルをAmazon S3に アップロード • AWS CloudFormationテンプレート で定義されたAWSリソースが作成 • CodeCatalyst側で作成
CodeCatalyst :ブループリント プループリント機能 • プロジェクト設定をテンプレート化 • プロジェクトの新規作成が簡単に
CodeCatalystでデプロイしてみて ✅ 多くの機能はGitHubに似ている • Gitを⽤いたコードホスティング、課題管理、 プルリクエスト、CI/CD … • CodeCatalyst の
Space ≒ GitHub の Organizations • CodeCatalyst の Project ≒ GitHub の Repository • コードホスティングだけGitHubで CICDはCodeCatalyst、という設定も可能
CodeCatalystでデプロイしてみて ✅ Codeシリーズと⽐べてシンプルな設定 • AWS CodePipelineのCICDフローでは、 AWS CodeBuildやAWSCodeDeployなど 個別サービスを組み合わせて設定 •
CodeCatalystは、それ単体が独⽴した統合開発サービス
CodeCatalystでデプロイしてみて 🌀意図しないサービス作成‧課⾦発⽣が怖い • ブラックボックスになっている部分が多い (ビルド成果物の保存するS3バケットなど) • デプロイの設定では、知らないリソースが作成されて 気付かぬうちに課⾦が発⽣しちゃうかも
CodeCatalystでデプロイしてみて 💡想定されるユースケース • 現状、オハイオリージョンを許容できるなら選択肢に⼊る • 会社の規約などの関係でAWS CodeCommitにホスティングしていた ソースコードを、CodeCatalystで管理 • CI/CDがGUIで設定できるので、GitHubでソースコードを管理して
CodeCatalystでCI/CDを設定 => AWSにそのままデプロイ • ブループリントで、CI/CDを含めたプロジェクト設定をテンプレート化 => 新規でプロジェクトを作成するときにラクをする🎵
CodeCatalyst は、 語弊を恐れずに⾔えば AWS 版 GitHub まとめ
CI/CDやブループリントを設定して 簡単にデプロイを⾃動化させるとよさそう! まとめ