Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
AWS版GitHub?Amazon CodeCatalystの全体像をまとめてみた
Search
ONOYAMA Shodai
August 27, 2024
Technology
6k
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
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.3k
DevOps視点でAWS re:invent2024の新サービス・アプデを振り返ってみた
oshanqq
0
660
Amazon Data Firehoseの入門から実戦まで
oshanqq
0
650
AWSを始めた頃に陥りがちなポイントをまとめてみた
oshanqq
1
4.2k
Amazon CloudFront の機能、カテゴリ分けすると理解しやすい説
oshanqq
0
930
ジュニアレベルのAWS学習戦略
oshanqq
1
1.5k
出張! #DevelopersIO IT技術ブログの中の人が語る勉強会 「【速報】AWSの生成AIサービスであるAmazon Bedrock がリリースされたので朝イチで触ってみた」について語る
oshanqq
0
950
EC2 Instance Connectを図解してみた
oshanqq
1
2k
初海外・初ベガス・初re:Inventで新卒が感じたこと
oshanqq
1
950
Other Decks in Technology
See All in Technology
AIカンパニーへの転換を支えた、エンジニアの仕事の再定義
kworkdev
PRO
2
1.2k
Persisting Massive Data with Rails ~Designing for 60 billion rows, and fighting the bottlenecks~ Railsで挑む大量データ永続化 〜600億件を永続化するための設計とボトルネックとの戦い〜
occhi
0
730
20261017福岡devIO 「AIは"良いダッシュボード"を作れるか?
jtakeda
0
150
AI × アーキテクト 第1・2章|生成AIの課題とアーキテクトの素養
daidaidai
0
170
JAWSUG TOHOKU 青森支部 「LoGoチャット」のAWS移行で 乗り越えたこと
taketakekaho
0
330
DWH の限界突破! AI エージェント向け爆速リアルタイムデータ基盤 ClickHouse
jozono
1
470
Code for Security プロジェクト紹介 2026年10月
yu23ki14
0
110
SAENM ~Jupyterで残すPoCの試行錯誤、未来の自分と仲間を助ける記録!~
terapyon
0
110
分析の民主化を支えるメタデータ整備の実践
kakehashi
PRO
4
1.4k
NDIでApple Vision Proにリアルタイム映像送信
jyouryuusui
0
120
S3 Filesで挑む! 八戸せんべい汁の食べ頃問題
usanchuu
0
100
事業成長とデータ活用を止めないためのマネジメントへ挑戦
hiracky16
0
390
Featured
See All Featured
Practical Orchestrator
shlominoach
192
12k
[RailsConf 2023] Rails as a piece of cake
palkan
59
7.1k
Abbi's Birthday
coloredviolet
4
10k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.6k
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.8k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
3.1k
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
310
What the history of the web can teach us about the future of AI
inesmontani
PRO
2
740
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
2
360
Claude Code のすすめ
schroneko
67
230k
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
410
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
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やブループリントを設定して 簡単にデプロイを⾃動化させるとよさそう! まとめ