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
スケールするプロダクトと膨らむ組織 SREの挑戦と解決策 / Findy Job LT SRE
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
sasaki
February 27, 2025
Technology
200
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
スケールするプロダクトと膨らむ組織 SREの挑戦と解決策 / Findy Job LT SRE
sasaki
February 27, 2025
More Decks by sasaki
See All by sasaki
保育ICTに求められる信頼性と、それを支えるDatadog活用 / Datadog Live Osaka 2026 Codmon
taishin
0
44
FinOpsとタグ付け防止対策 / CCoE Osaka FinOps Tags
taishin
1
350
Glacierだからってコストあきらめてない? / JAWS Meet Glacier Cost
taishin
1
490
組織の変化とSREの役割進化 責務拡大にどう応えるか / globis_sre
taishin
0
500
Lambdaの運用についてのなにか / lambda_unyo
taishin
0
220
おすすめAWSコスト対策 / AWS Startup Meetup Osaka AWS Cost
taishin
1
580
プラットフォームってつくることより計測することが重要なんじゃないかという話 / Platform Engineering Meetup #8
taishin
1
1.7k
ECS Runtime Monitoring で コンテナランタイムセキュリティに入門 / nakanoshima-dev-ecs-runtime-monitoring
taishin
0
450
JAWS-UG-Osaka-guardrail
taishin
0
440
Other Decks in Technology
See All in Technology
Draft AIエージェントの トークン消費を最小化する 8つの原則
kinopeee
6
1.9k
re:Invent の去年のスケジュールを公開します!
miu_crescent
PRO
0
120
AIに任せられるFlutterコードベースを作る 〜仕様をコードで表し、ハーネスで守る〜
myohei
1
570
スマートロックを支えるFlutter × ネイティブ連携の実践 / Flutter and Native Integration in Practice: Powering Smart Locks
bitkey
PRO
0
110
なぜ東京にいる私が、新潟の技術コミュニティを運営するのか by 八雲慎之助
yakumo
0
140
How we choose session proposals
kawaguti
PRO
1
190
Technical Project Manager の役割とやりがい、少しだけ AI
yoshiiryo1
0
350
ひとりで始めた AI駆動開発、チームに広げて何が変わったのか
kenichiodo
1
160
AIテスト自動化と評価駆動開発EDD
happysamurai294
0
110
デザインレビューは自動化できるのか?─ Flutter × Figma で UI 品質保証を考える
techiro
2
670
AIがGISを代替する日:〜すべてをAIが創る時代に、私たちがFOSS4Gに関わる意味〜
lehupa
0
120
仕様駆動開発の、その先へ。決める力と確かめる仕組み
inariku
1
140
Featured
See All Featured
It's Worth the Effort
3n
188
29k
Optimizing for Happiness
mojombo
378
71k
sira's awesome portfolio website redesign presentation
elsirapls
0
480
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
460
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.5k
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
290
The Limits of Empathy - UXLibs8
cassininazir
2
740
Site-Speed That Sticks
csswizardry
13
1.6k
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
660
Game over? The fight for quality and originality in the time of robots
wayneb77
1
320
Writing Fast Ruby
sferik
630
63k
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
2
960
Transcript
スケールするプロダクトと膨らむ組織 SREの挑戦と解決策 2025年2月27日 株式会社コドモン 佐々木真也 3社が語るSREの役割 組織の変遷と直面した課題とは?
2 • 名前 ◦ 佐々木真也 • 所属 ◦ 株式会社コドモン ▪
SREチーム マネージャー • X ◦ @taishin • 居住地 ◦ 大阪 • 趣味 ◦ サッカー観戦 自己紹介
3 Mission
4 すべての先生に 子どもと向き合う 時間と心のゆとりを こんなプロダクトを開発しています メインプロダクトは、保育・教育施設向けWebアプリケーション。 保護者と施設のやり取りを支えるモバイルアプリケーションや、施設職員向けモバイル版 アプリケーション、外部サービスと連携するAPIなども開発しています。
5
• SREチームの変化と課題 • プラットフォームチームとしての取り組み • 現状と新たな課題 • まとめ
• SREチームの変化と課題 • プラットフォームチームとしての取り組み • 現状と新たな課題 • まとめ
8 コドモン プロダクト開発チーム ◦◦ チーム 保護者系 機能チーム メモリー チーム …
請求系機能 チーム ◦◦ チーム UI/UXデザイナー CRE エンジニア・EM・QA プロダクトマネージャー ◦◦ チーム 1チームは関連する複数の機能を担当 技術戦略 SRE
9 • 開発とインフラ(運用)の時代 • 社内インフラとか情シス的なものも兼ねている • チーム間の役割は割と明確 インフラチーム時代 インフラチーム 開発チーム
コーポレート系
10 • インフラチームがなんとなくSREチームへ・・ • プロダクトの対応もコーポレート的な対応も・・・ • チーム間の役割はあいまい SREチームになった(2021年くらい) SREチーム 開発チーム
コーポレート系 開発チーム
11 • 開発チーム数の増加にSREの人数が対応できていない プロダクトも拡大、組織も拡大 SREチーム 開発チーム 開発チーム コーポレート系 開発チーム 開発チーム
12 • 各開発チームの依頼に都度対応する 課題
13 • 各開発チームの依頼に都度対応する • 全体最適を考慮する余裕がなく、個別最適なものが増えていく 課題
14 • 各開発チームの依頼に都度対応する • 全体最適を考慮する余裕がなく、個別最適なものが増えていく • プロダクト全般の一貫性がなくなる 課題
15 • 各開発チームの依頼に都度対応する • 全体最適を考慮する余裕がなく、個別最適なものが増えていく • プロダクト全般の一貫性がなくなる • 認知負荷が上がる ◦
開発者だけでなくSREも 課題
16 • 各開発チームの依頼に都度対応する • 全体最適を考慮する余裕がなく、個別最適なものが増えていく • プロダクト全般の一貫性がなくなる • 認知負荷が上がる ◦
開発者だけでなくSREも 課題 プラットフォームチームとして取り組む
• SREチームの変化と課題 • プラットフォームチームとしての取り組み • 現状と新たな課題 • まとめ
18 • ストリームアラインドチームとの接点はX as a Service • 開発チームの変動に対応しやすい形にする プラットフォームチーム Stream-aligned
team Platform team XaaS Stream-aligned team Stream-aligned team Stream-aligned team XaaS XaaS XaaS
19 1. SREチームでやることを明確にする 2. 自分たちのプラットフォームを定義する 3. プロダクト全般で一貫したシステムを構築する 4. 計測し、改善する プラットフォームチームとしてやっていくために
20 • ミッションを作成 ◦ 最重要課題は開発者の認知負荷を減らし つつ、運用まで自己完結できる環境を提 供する • やらないことを明確にする ◦
プロダクトに特化する ▪ それ以外は他チームへ ▪ 振れない場合は、本来のべき論を認識 した上で対応する 1. SREチームでやることを明確にする
21 • 新しいプラットフォームをつくることより、 自分たちのプラットフォームを定義 ◦ これやるときはこれっていうのがはっきりして るだけでも認知負荷は減るはず ◦ 強制はしない、開発者自身でメンテしていくな ら別のものでもOK
• なるべく聞かなくても、依頼しないでもでき る環境を目指す ◦ チームトポロジーのX-as-a-Service 2. 自分たちのプラットフォームを定義する
22 • アプリケーション実行基盤を統一 ◦ メインアプリケーションをEC2 → ECS に移行し、全アプリケーションをECSに 3. プロダクト全般で一貫したシステムを構築する
マイクロサービス ECS メインアプリケーション EC2 Ansible Github Actions + CodeDeploy Github Actions + ecspresso + Dockerfile 開発チーム 開発チーム SRE マイクロサービス ECS メインアプリケーション ECS 開発チーム Github Actions + ecspresso + Dockerfile https://speakerdeck.com/codmoninc/from-ec2-to-ecs-migrating-to-containers-and-rebuilding-a-massive-legacy-php-application
23 • CI/CDフローの整備 ◦ Amazon Inspectorの脆弱性スキャンをCI/CDで実施、通知する 3. プロダクト全般で一貫したシステムを構築する https://speakerdeck.com/codmoninc/building-and-managing-a-container-image-workflow-for-multiple-teams
24 • セキュリティ通知 ◦ Security Hubの通知、対応フローの整備 3. プロダクト全般で一貫したシステムを構築する https://speakerdeck.com/codmoninc/improving-the-untouched-security-hub-operation
25 • パイプラインの実行時間の計測 • SREに対する依頼、問い合わせのカウント • アンケートの深堀り 4. 計測し、改善する https://speakerdeck.com/taishin/platform-engineering-meetup-number-8
• SREチームの変化と課題 • プラットフォームチームとしての取り組み • 現状と新たな課題 • まとめ
27 • 完全なXaaS化は難しい • 各チームでの対応の差が出てくる • SREでつくったものをどう広めるか 新たな課題
28 • 開発チームにどう関わるかの検討 • フィードバックをもらいやすい環境をつくって、さらに開発者の認知 負荷を減らせるプラットフォームに イネイブリングの検討 Stream-aligned team Platform
team XaaS Stream-aligned team Stream-aligned team Stream-aligned team XaaS XaaS XaaS SRE SRE SRE SRE
• SREチームの変化と課題 • プラットフォームチームとしての取り組み • 現状と新たな課題 • まとめ
30 • 組織の変化/拡大に対応するため、SREチームではプラット フォームチームの考え方を取り入れた • プラットーフォームチームやっていくために考えたこと ◦ 1. SREチームでやることを明確にする ◦
2. 自分たちのプラットフォームを定義する ◦ 3. プロダクト全般で一貫したシステムを構築する ◦ 4. 計測し、改善する • イネイブリング等で開発チームと連携することも重要 まとめ
31 コドモン採用ページ 開発ブログ コドモンでは一緒に働きたい仲間を募集しています!
None