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
1
1.7k
AWS CodeCommitの次として考えた 場合のAmazon CodeCatalyst
Satoshi Kaneyasu
August 16, 2024
Tweet
Share
More Decks by Satoshi Kaneyasu
See All by Satoshi Kaneyasu
プロジェクトマネージャーがGitHub Copilotのエージェンモードを使い始めました
satoshi256kbyte
1
69
そもそもAWS Configの設定変えられたらどうするの?Amazon EventBridgeでマネコンの操作を監視する
satoshi256kbyte
1
91
変化の激しい時代における、こだわりのないエンジニアの強さ
satoshi256kbyte
1
1.3k
密集、ドキュメントのコロケーション with AWS Lambda
satoshi256kbyte
1
260
【PHP】破壊的バージョンアップと戦った話〜決断と説得
satoshi256kbyte
0
210
今更聞けないセキュリティ用語の基礎知識 2025新春
satoshi256kbyte
0
160
AWS re:Invent 2024個人的まとめ
satoshi256kbyte
0
290
今年一番支援させていただいたのは認証系サービスでした
satoshi256kbyte
1
560
おもにクラウドの話してます#4 OPスライド
satoshi256kbyte
0
70
Other Decks in Programming
See All in Programming
エンジニア向けCursor勉強会 @ SmartHR
yukisnow1823
3
13k
LRパーサーはいいぞ
ydah
7
1.5k
ComposeでのPicture in Picture
takathemax
0
140
カウシェで Four Keys の改善を試みた理由
ike002jp
1
140
OpenTelemetryで始めるベンダーフリーなobservability / Vendor-free observability starting with OpenTelemetry
seike460
0
130
Duke on CRaC with Jakarta EE
ivargrimstad
1
320
Vibe Coding の話をしよう
schroneko
14
3.9k
最速Green Tea 🍵 Garbage Collector
kuro_kurorrr
1
160
ぽちぽち選択するだけでOSSを読めるVSCode拡張機能
ymbigo
14
6.6k
生成AI時代のフルスタック開発
kenn
8
1k
flutter_kaigi_mini_4.pdf
nobu74658
0
160
私のRubyKaigi 2025 Kaigi Effect / My RubyKaigi 2025 Kaigi Effect
chobishiba
1
180
Featured
See All Featured
Rebuilding a faster, lazier Slack
samanthasiow
81
9k
Raft: Consensus for Rubyists
vanstee
137
6.9k
Imperfection Machines: The Place of Print at Facebook
scottboms
267
13k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
10
810
ReactJS: Keep Simple. Everything can be a component!
pedronauck
667
120k
Writing Fast Ruby
sferik
628
61k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
53k
The Invisible Side of Design
smashingmag
299
50k
Done Done
chrislema
184
16k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
32
2.3k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
8
720
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.3k
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