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
小さい組織での SRE の探求
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Yuzo Iwasaki
February 10, 2023
Technology
530
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
小さい組織での SRE の探求
Yuzo Iwasaki
February 10, 2023
More Decks by Yuzo Iwasaki
See All by Yuzo Iwasaki
Perl student has become SRE
yuzoiwasaki
0
1.2k
DevOpsとリーンの理論と実践
yuzoiwasaki
0
890
Perl入学式卒業生がCPAN Authorになった話
yuzoiwasaki
0
270
Other Decks in Technology
See All in Technology
新しいVibe Codingと”自走”について
watany
6
330
20260619 私の日常業務での生成 AI 活用
masaruogura
1
210
ACE-Step-1.5で見る 音楽生成AIのしくみと“破綻だけ直す”Retake機能の開発【zennfes spring 2026 登壇資料】
personabb
1
480
"何を作るか"を任される エンジニアは、どう育つのか
yutaokafuji
1
680
Snowflakeと仲良くなる第一歩
coco_se
4
470
AIエージェントが名古屋の猛暑からあなたを守る
happysamurai294
0
120
あなたの知らないPDFのアクセシビリティ
lycorptech_jp
PRO
0
200
MUSUBI 田中裕一『AIと共に行う「しごとのリデザイン」- スモールバックオフィス編』AI Ops Lab #4
musubi
0
190
連合学習と機密コンピューティング
lycorptech_jp
PRO
0
120
Kiroで書いた 設計書 が AI レビューの 採点基準 になる
ezaki
0
110
不要なレビューをAIにまかせて AIコーディングの環境改善を加速した
shoota
1
110
アンオフィシャルな、オフィシャルからのお願い
wyamazak_devrel
0
110
Featured
See All Featured
The Mindset for Success: Future Career Progression
greggifford
PRO
0
360
HDC tutorial
michielstock
2
710
My Coaching Mixtape
mlcsv
0
150
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.5k
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
1
250
Facilitating Awesome Meetings
lara
57
7k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.2k
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
1
1.7k
Information Architects: The Missing Link in Design Systems
soysaucechin
0
970
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
160
RailsConf 2023
tenderlove
30
1.5k
Transcript
小さい組織での SRE の探求 2023/02/09 岩崎 雄三 ©2023 CAMPFIRE, Inc.
©2023 CAMPFIRE, Inc. 2 自己紹介 岩崎 雄三 • CAMPFIRE VPoE
兼プロダクト開発部部長 • 2016年に CAMPFIRE 入社後、負荷対策や デプロイ改善、SRE チームの立ち上げなどに 関わる。元リード SRE / SRE チームマネー ジャー • Twitter: @yuzoiwasaki
3 900万人 330万人 支援者数 申請から掲載までに 1ヶ月程度かかるプ ラットフォームが一般的ですが、 CAMPFIREでは審査は必要最低限に。 ページの作成も文字と画像を組み合わ せるだけで、誰でも簡単に作成可能で
す。 私たちは「誰しもが声を上げられる世の 中」を作るために、ジャンル・規模は問い ません。オールジャンルで幅広い世代の 方にご利用頂いています。 ©2023 CAMPFIRE, Inc. これまでの累計支援者数は 900万人、 会員数は330万人を突破しました。 会員数
4 わたしたちのミッション 一人でも多く一円でも多く、 想いとお金がめぐる世界をつくる。 私たちは、インターネットの可能性を信じ、 誰もが声をあげられるプロダクトを創り続けます。 どんなに小さな声であろうと、自由に表現や発信ができるように。 どんな立場の人であろうと、等しく金融にアクセスできるように。 テクノロジーを駆使して、共感や仲間、お金集めを支える新たなインフラになっていく。 そこから生まれる多様な経済圏を、毛細血管のように社会にめぐらすことで、
すべての人が自己表現するように生きられる経済を実装します。 ©2023 CAMPFIRE, Inc.
©2023 CAMPFIRE, Inc. 5 CAMPFIRE の開発組織 開発チーム 14名 SREチーム 3名
コーポレートエンジニア リングチーム 2名 プロダクト開発部
©2023 CAMPFIRE, Inc. 6 CAMPFIRE の SRE の仕事 CAMPFIRE の
SRE の仕事 • CAMPFIRE のミッションを実現するために、サービスの信頼 性を担保する • インフラの構築、運用がメイン • コードを書くことでインフラ課題を解決 • 最近 ECS を EC2 から Fargate に変更しました
©2023 CAMPFIRE, Inc. 7 本日のテーマ CAMPFIRE は小さい組織 小さい組織でどう SRE を実践していったか
©2023 CAMPFIRE, Inc. 8 小さい組織でどう SRE を実践していったか 小さい組織の良い点 • チームワークが良い
• チーム間の垣根が低い • 対応がスピーディー • フィードバックサイクルが速い
©2023 CAMPFIRE, Inc. 9 小さい組織の悪い点 • 属人化しやすい • 兼任が多い •
みんな忙しい • ローテーションが組みにくい 小さい組織でどう SRE を実践していったか
©2023 CAMPFIRE, Inc. 10 良いところはうまく利用し 悪いところは逆手に取る 小さい組織でどう SRE を実践していったか
©2023 CAMPFIRE, Inc. 11 • チームワークが良い • チーム間の垣根が低い • 対応がスピーディー
• フィードバックサイクルが速い 開発と運用の連携や SRE 文化の浸透が容 易 小さい組織でどう SRE を実践していったか
©2023 CAMPFIRE, Inc. 12 • チームワークが良い • チーム間の垣根が低い • 対応がスピーディー
• フィードバックサイクルが速い バリューストリームにおけるフィードバックループ が速いため、DevOps と相性が良い 小さい組織でどう SRE を実践していったか
©2023 CAMPFIRE, Inc. 13 小さなチームは SRE と相性が良い🦎 小さい組織でどう SRE を実践していったか
©2023 CAMPFIRE, Inc. 14 問題は悪い点とどう向き合うか🤔 小さい組織でどう SRE を実践していったか
©2023 CAMPFIRE, Inc. 15 • 属人化しやすい • 兼任が多い • みんな忙しい
• ローテーションが組みにくい 属人化を許容し、スムーズな運用に繋げる。 例えば、開発チームと SRE チームのマネー ジャーを特定の人間が兼任すれば衝突はなく なる 小さい組織でどう SRE を実践していったか
©2023 CAMPFIRE, Inc. 16 CAMPFIRE での事例 • 岩崎が開発チームと SRE チームのマネージャーを兼任し責
任を負う ◦ どちらのチーム経験も長く全員と顔見知りなのでコミュニ ケーションがスムーズ ◦ コントロールではなくコンテキストを重視 • 徐々に組織が大きくなり余裕ができたら、それぞれのチーム にマネージャーを立てて権限を委譲
©2023 CAMPFIRE, Inc. 17 • 属人化しやすい • 兼任が多い • みんな忙しい
• ローテーションが組みにくい 強制せず、まずは一人でもやってみるところか ら始める。MTGの頻度を減らす。少しずつ変 えていく 小さい組織でどう SRE を実践していったか
©2023 CAMPFIRE, Inc. 18 CAMPFIRE での事例 • 任意参加 & 事前準備不要の
SRE 本の輪読会を開催 ◦ 本がない人は各章のテーマについてネットで調べて勉強 すればOK ◦ 開発チームなど他のチームの参加もOK • チームの忙しさに合わせて、本来は毎週行うべきプロダク ションミーティングの頻度を隔週に • 少しずつ変えるのは SRE のベストプラクティスでもある。まず はやってみることから始めた
©2023 CAMPFIRE, Inc. 19 • 属人化しやすい • 兼任が多い • みんな忙しい
• ローテーションが組みにくい 無理せずベストエフォート対応に。ただし、事 前にリスクは最小化する 小さい組織でどう SRE を実践していったか
©2023 CAMPFIRE, Inc. 20 CAMPFIRE での事例 • 開発者に広く権限を与え、SRE 以外も緊急時に対応できる 体制に。特に当番は決めず、気づいた人が対応する
• 定時前や休日前はデプロイしないなど運用ルールを整備し てリスクを最小化。デプロイの粒度も日常的に小さくしておく • ビジネスサイドとも常にコミュニケーションを取っておき、大型 案件が公開されるなどの情報は事前に共有してもらう
©2023 CAMPFIRE, Inc. 21 SRE 本を必ずしもそのまま実践する必要はなく、 チームにあったプラクティスを柔軟に適用すること がだいじ 小さい組織でどう SRE
を実践していったか
©2023 CAMPFIRE, Inc. 22 もう一つだいじなこと = 文化 小さい組織でどう SRE を実践していったか
©2023 CAMPFIRE, Inc. 23 • 小さいチームが機能するためには、各々が主体性 を持って取り組むことが重要 • 各々が主体性を持つためには、健全なカルチャー と心理的安全性が必要
小さい組織でどう SRE を実践していったか
©2023 CAMPFIRE, Inc. 24 CAMPFIRE での事例 CAMPFIRE のミッション・バリュー https://campfire.co.jp/mission/ 04.
人に優しくあろう 人に優しくあろう。痛みを知っているからこそ、失敗を過去にしたからこそ、他者に優しくで きる。 07. 言葉を大事にしよう 言葉を大事にしよう。言葉は態度となり、態度は必ず相手へと伝わる。常に謙虚な気持ち を忘れず、軽薄な言葉や、誰かを貶める発言に気をつけよう。
©2023 CAMPFIRE, Inc. 25 CAMPFIRE での事例 • 非難のないポストモーテムを導入し、失敗から学んでいくカ ルチャーを醸成 •
カンバンを使い、WIP 制限を設けつつ、ボトムアップで改善 を進めていくプル型の運用を実現 • 特定の人間に運用負荷が集中しないように、手動対応は極 力自動化し、50%は成長できる仕事に当てられるように
©2023 CAMPFIRE, Inc. 26 Yes, SRE! CAMPFIRE での事例
27 まとめ
©2023 CAMPFIRE, Inc. 28 まとめ • 小さい組織でも、小さい組織だからこそ SRE を実践すること は可能
• SRE 本をそのまま実践するのではなく、チームにあった工夫 をすることがだいじ • その際は DevOps や SRE のプラクティスを導入して健全な カルチャーを作ると良い
©2023 CAMPFIRE, Inc. 29 まとめ • CAMPFIRE のエンジニア組織は一人一人のエンジニアが有 機的に動くやさしいチーム •
先月の CircleCI のインシデント対応もすごく早かった
©2023 CAMPFIRE, Inc. 30 一緒にやさしい組織でこれからの SRE を作 りませんか? まとめ
©2023 CAMPFIRE, Inc. 31 おわりに We’re hiring ! https://campfire.co.jp/careers/
©2023 CAMPFIRE, Inc. 32 おわりに ご清聴ありがとうございました!