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
2
5.7k
AWS版GitHub? Amazon CodeCatalystの全体像をまとめてみた
2024/08/27(火) AWS Jr. Champions × YUMEMI.grow AWS勉強会
登壇資料
ONOYAMA Shodai
August 27, 2024
Tweet
Share
More Decks by ONOYAMA Shodai
See All by ONOYAMA Shodai
DevOps視点でAWS re:invent2024の新サービス・アプデを振り返ってみた
oshanqq
0
460
Amazon Data Firehoseの入門から実戦まで
oshanqq
0
440
AWSを始めた頃に陥りがちなポイントをまとめてみた
oshanqq
1
4k
Amazon CloudFront の機能、カテゴリ分けすると理解しやすい説
oshanqq
0
780
ジュニアレベルのAWS学習戦略
oshanqq
1
1.4k
出張! #DevelopersIO IT技術ブログの中の人が語る勉強会 「【速報】AWSの生成AIサービスであるAmazon Bedrock がリリースされたので朝イチで触ってみた」について語る
oshanqq
0
760
EC2 Instance Connectを図解してみた
oshanqq
1
1.8k
初海外・初ベガス・初re:Inventで新卒が感じたこと
oshanqq
1
810
エンジニア志望学生が"ブログの会社"に入社してみて思ったこと〜新卒目線のブログ戦略〜
oshanqq
1
1.1k
Other Decks in Technology
See All in Technology
AI時代のAPIファースト開発
nagix
1
240
GitHub Copilot CLI 現状確認会議(2026年2月のすがた)
torumakabe
3
440
vol11_ねこIoTLT_お遊びVibeCoding
1027kg
0
110
Oracle Cloud Infrastructureデータベース・クラウド:各バージョンのサポート期間
oracle4engineer
PRO
57
47k
pool.ntp.orgに ⾃宅サーバーで 参加してみたら...
tanyorg
1
3k
Scrum Fest Morioka 2026
kawaguti
PRO
1
370
プレビュー版のDevOpsエージェントを現段階で触ってみた
ad_motsu
1
170
歴史に敬意を! パラシュートVPoEが組織と共同で立ち上がる信頼醸成オンボーディング
go0517go
PRO
0
110
私たち準委任PdEは2つのプロダクトに挑戦する ~ソフトウェア、開発支援という”二重”のプロダクトエンジニアリングの実践~ / 20260212 Naoki Takahashi
shift_evolve
PRO
3
350
ECSネイティブのBlue/Green デプロイを攻略しよう ~CodeDeployとの違いから、デプロイフロー実装まで~
ideaws
3
280
AIで 浮いた時間で 何をする? 2026春 #devsumi
konifar
15
2.3k
Open Table Formatにおけるストレージ抽象化の比較
lycorptech_jp
PRO
1
180
Featured
See All Featured
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
460
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.6k
The untapped power of vector embeddings
frankvandijk
2
1.6k
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
240
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
270
Believing is Seeing
oripsolob
1
65
The browser strikes back
jonoalderson
0
720
Building AI with AI
inesmontani
PRO
1
730
Color Theory Basics | Prateek | Gurzu
gurzu
0
210
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
120
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
1
450
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
1
3.4k
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やブループリントを設定して 簡単にデプロイを⾃動化させるとよさそう! まとめ