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 CodeCommitの次として考えた場合のAmazon CodeCatalyst
Search
Satoshi Kaneyasu
August 16, 2024
Programming
2.2k
1
Share
AWS CodeCommitの次として考えた 場合のAmazon CodeCatalyst
Satoshi Kaneyasu
August 16, 2024
More Decks by Satoshi Kaneyasu
See All by Satoshi Kaneyasu
AWS re:Invent 2025の少し振り返り + DevOps AgentとBacklogを連携させてみた
satoshi256kbyte
3
180
Amazon_Cognito_で構築する_スケーラブルな_Web_アプリケーション__シングルページ_Web_アプリケーションに認証を組み込む_.pdf
satoshi256kbyte
0
32
人間とAI、どちらが書いたコードもCI/CDでチェックしてみよう
satoshi256kbyte
0
35
今こそ押さえておきたい アマゾンウェブサービス(AWS)の データベースの基礎 おもクラ #6版
satoshi256kbyte
1
260
今こそ押さえておきたい アマゾンウェブサービス(AWS)の データベースの基礎
satoshi256kbyte
1
51
人間とAI、どちらが書いたコードもCICDでチェックしてみよう
satoshi256kbyte
1
50
はじめてのカスタムエージェント【GitHub Copilot Agent Mode編】
satoshi256kbyte
0
570
お客様とSIerではじめたスクラム開発(で得た学び)
satoshi256kbyte
0
120
From Pipenv to UV: Migrating to a Monorepoto Tame a Complex Repository
satoshi256kbyte
0
71
Other Decks in Programming
See All in Programming
AI時代だからこそ「Bloc」を採用する価値があるのかもしれない
takuroabe
0
180
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
660
AI Agent と正しく分析するための環境作り
yoshyum
2
480
実用!Hono RPC2026
yodaka
2
310
AWSはOSSをどのように 考えているのか?
akihisaikeda
0
120
ソフトウェア設計の結合バランス #phperkaigi
kajitack
0
510
20260514 - build with ai 2026 - build LINE Bot with Gemini CLI
line_developers_tw
PRO
0
440
〜バイブコーディングを超えて〜 チームで実験し続けたAI駆動開発
tigertora7571
0
210
Sans tests, vos agents ne sont pas fiables
nabondance
0
100
Programming with a DJ Controller — not vibe coding
m_seki
3
850
ソースコード→AST→オペコード、の旅を覗いてみる
o0h
PRO
1
130
Are We Really Coding 10× Faster with AI?
kohzas
0
170
Featured
See All Featured
How to Talk to Developers About Accessibility
jct
2
200
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.2k
The Language of Interfaces
destraynor
162
26k
Site-Speed That Sticks
csswizardry
13
1.2k
Designing for humans not robots
tammielis
254
26k
Why Our Code Smells
bkeepers
PRO
340
58k
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
280
New Earth Scene 8
popppiees
3
2.2k
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
520
Leading Effective Engineering Teams in the AI Era
addyosmani
9
1.9k
Information Architects: The Missing Link in Design Systems
soysaucechin
0
920
A Modern Web Designer's Workflow
chriscoyier
698
190k
Transcript
AWS CodeCommitの次として考えた 場合のAmazon CodeCatalyst 2024.08.16 SATOSHI KANEYASU
2 自己紹介 氏名:兼安 聡 所属:株式会社サーバーワークス アプリケーションサービス部 在住:広島(フルリモート) 担当:DevOps、PM、SM 2024 Japan
AWS Top Engineers (Database) 2024 Japan AWS All Certifications Engineers 認定スクラムマスター X:@satoshi256kbyte
3 本発表について ⚫ 本発表はAWS CodeCommitの新規顧客受入を停止したと いう案内を受けて、代替策を模索してみたと言う内容です。 ⚫ 参考:2024年7月末頃より新規顧客の受け入れを停止した AWS サービスに
関して ⚫ 以下のキーワードが出てきます ⚫ AWS CodeCommit:AWSのGitサービス ⚫ AWS CodePipeline:AWSのCI/CDサービス ⚫ AWS CodeCatalyst:AWSの統合開発環境サービス ⚫ AWS CodeStar:AWSの開発サービス ⚫ AWS IAM Identity Center:AWSのSSOサービス
4 本件について感じたこと ⚫ 将来に備え代替機能の検討だけはしておくべきだろう ⚫ 2024年でもGitHubの導入にハードルがある現場は多い ⚫ AWS内で閉じたGitとして、CodeCommitの需要は健在 ⚫ 有力候補はAmazon
CodeCatalystか
5 Amazon CodeCatalyst ⚫ Git、プルリク、Issue、CI/CD機能を備えた統合開発環境 ⚫ 統合開発サービス — Amazon CodeCatalyst-AWS
⚫ 似たようなコンセプトのAWS CodeStarは、 2024 年 7 月 31 日にプロジェクトの作成と表示のサポー トを終了しました。 ⚫ 引用:AWS CodeStar とは?
6 Amazon CodeCatalystの注意点 ⚫ AWS マネジメントコンソールとは入り口が別 ⚫ アカウント管理がIAMユーザーとは別(次頁) ⚫ 料金はAWSアカウント側で請求される
ここから アクセス AWSアカウントID入力 入力したAWSアカウントに請求発生
7 Amazon CodeCatalystはIAMユーザーでログイン不可 ⚫ Amazon CodeCatalystはIAMユーザーでログイン不可 ⚫ AWSビルダーIDを各自で取るか、 認証用にAWS Organizations+IAM
Identity Center が必要 ⚫ AWS Organizations+IAM Identity Centerは、 本格導入した場合設計・構築にかなりの時間を要する ⚫ シンプルに構築するだけならそこまで手間ではない
8 IAM Identity Centerのイメージ IAM Identity Center AWSアカウント AWSアカウント AWSアカウント
SSOプロバイダ ユーザー
9 IAM Identity CenterとCodeCatalystのイメージ IAM Identity Center AWSアカウント ユーザー CodeCatalyst
10 IAM Identity Centerとの接続 CodeCatalystのスペースの設定から AWSマネジメントコンソール側の、 Amazon CodeCatalystの設定画面へ移動 IAM Identity
Centerをクリック 接続設定画面へ
11 IAM Identity Centerとの接続 前頁の設定により、 Use Single Sign-On(SSO)が利用可能になる AWSマネジメントコンソール側の、 Amazon
CodeCatalystの設定画面で、 IAM Identity Centerとの接続解除が可能 解除はスペースが消えるわけではないので、 再度接続すればスペースは見える
12 全体的な感想(良い点) ⚫ CodeCommitになかったメンションによる通知機能があるのがうれしい ⚫ プルリクで行に対してコメントしてその後修正してもコメントがずれない ⚫ IDEは固定ではない、実機上のVSCodeで開発可能 ⚫ CodeCatalyst上に仮装マシンを作ってRemoteSSH開発が可能
⚫ CI/CDでAWSの各サービスとの連携が容易 ⚫ Slackへの通知機能がデフォルトで備わっている
13 全体的な感想(気になる点) ⚫ CI/CDの設定方法がCodePipelineと異なる ⚫ デフォルトのBlueprints(サンプルプロジェクト)に、 EC2を用いたアプリがない ⚫ サーバレス・コンテナ・Amplifyあたりが前面に出ている ⚫
当面はCodePipelineと棲み分けするのかも ⚫ GitHub・GitLabにある要素は概ねあるが少しずつ機能が足らないように感じる ⚫ Issueテンプレートが見当たらないなど ⚫ Amazon CodeGuruによるプルリクエストの自動レビューは、 今のところフォローされてない?
14 CI/CDの設定方法がCodePipelineと異なるについて 書式がGitHub Actionsに 似ている
15 まとめ ⚫ 新規開発ならCodeCommitよりもCodeCatalystの方を優先 的に検討すべきと思う ⚫ 既存のシステム、特にデプロイ先をEC2としているものは 移行に十分な検討が必要 ⚫ 企業での利用においてはIAM
Identity Centerは 必須と思われる ⚫ しっかり整備して導入するか、解除が可能なのを利用して 始めることを優先するかは慎重に
None