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
Railsエンジニアが始めるSRE
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Terai Shogo
July 16, 2026
Programming
50
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Railsエンジニアが始めるSRE
RailsTokyo#5 (
https://railstokyo.connpass.com/event/393733/
)で発表した内容です。
Terai Shogo
July 16, 2026
More Decks by Terai Shogo
See All by Terai Shogo
富山発の個人開発サービスで日本中の学校の業務を改善した話
krpk1900
7
730
PRODUCT HISTORY CONFERENCE 2024の裏側
krpk1900
0
150
Kaigi on Rails 2024 〜運営の裏側〜
krpk1900
1
1.8k
【Kaigi on Rails 2024】YOUTRUST スポンサーLT
krpk1900
1
1.1k
今日で分かる!カスタムコップの作り方
krpk1900
2
1.6k
SNS特有のタイムライン機能におけるYOUTRUSTの工夫点
krpk1900
0
99
技術的負債に対してカスタムコップでできること
krpk1900
0
820
サービスを軌道に乗せるまで一人でやったすべてのこと
krpk1900
21
8.1k
RailsアプリでのCQSの運用を支える仕組みと文化
krpk1900
0
170
Other Decks in Programming
See All in Programming
C#の現在地 進化の歴史と、AI時代の.NET Everywhere
neuecc
5
4.2k
thread_parallel_with_free-threaded_Python_and_NumPy.pdf
riku_sakamoto
0
360
TiDB Cloudのカスタムコントローラーによるオートスケール対応
takaidohigasi
0
140
AWS DevOps Agentで インシデント対応をAIに任せたい
honmarkhunt
7
3.3k
[Rails World 2026] Durable orchestration on Rails: from continuation to workflow
palkan
1
350
パズルゲームの作り方 / how to make puzzle games
kaityo256
PRO
2
240
モデルのリファクタリングが難しいと思ったら、そもそも複雑だったのはビジネス仕様だった ? / is-the-business-domain-the-real-complexity
hatsu38
0
420
速く作れる。その次は、速く確かめられる開発へ 〜AIネイティブ開発を支える、Shift Down〜 / Can build fast. Next, moving to development where we can verify fast.
rkaga
7
5k
wkhtmltopdfの次どうするか問題2026
willnet
2
1.8k
AHC070解法紹介
eijirou
0
140
動作中のプログラムの中身をリアルタイムに覗く / Realtime Debugger for CSharp with Roslyn
prota
1
1.5k
IBM Bob Dojo #1 仕様駆動開発入門
oniak3ibm
PRO
0
290
Featured
See All Featured
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.3k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
What's in a price? How to price your products and services
michaelherold
247
13k
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
250
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
2
1.6k
[SF Ruby Conf 2025] Rails X
palkan
3
1.4k
RailsConf 2023
tenderlove
30
1.6k
YesSQL, Process and Tooling at Scale
rocio
174
15k
Design in an AI World
tapps
1
330
The Mindset for Success: Future Career Progression
greggifford
PRO
0
520
Reality Check: Gamification 10 Years Later
codingconduct
0
2.3k
Transcript
Railsエンジニアが始めるSRE 株式会社YOUTRUST 寺井 省吾
自己紹介 • 寺井 省吾 (@krpk1900_dev) • 株式会社YOUTRUST SRE • Kaigi
on Rails Organizer • 席替えメーカー • 趣味 • 将棋 / バドミントン / サッカー / バスケ / 釣り / ボードゲーム @krpk1900_dev
今日のテーマ Railsエンジニアが 今のロールのまま始められる取り組み
2026年にやってきたこと 話すこと • ライブラリアップグレード可視化 / 組織化 • ノイズアラートの整備 • 不具合対応の後追い
話さないこと • • • • • • • • • • • • • • • • • React 17→18 MySQL→Redis置換によるパフォーマンス改善 DataDog PrivateLink導入 Privateサブネット移行 Redis 4系→5系 Sidekiq 6系→7系 DoS攻撃対策機能開発 AWS権限整備 MySQL 8.0→8.4 Devise 4系→5系 OpenSearch高速化 Ruby 3.4→4.0 ElastiCache コストカット S3 Gateway VPCエンドポイント導入 Node.js 20系→24系 Rails 7.2→8.0 TypeScript 5系→6系
YOUTRUSTでの立ち位置
01 ライブラリアップグレードの 可視化 / 組織化
ライブラリアップグレード 自分しかできない状態は不健全 プロダクトエンジニアが取り組む必要性を、 合理的に説明できるようにしたい。
まず、スコアで可視化した • ライブラリアップグレードスコアを定義した • 現状がどれくらいなのか、改善していっているのか悪化していっているのかを知る
スコアを毎月定点観測
見えてきたこと 「今月はめっちゃアップグレードできた」 と感じた月でも、スコアは若干悪化だった 感覚と数字がズレていることが、可視化して初めて分かった。
サービスは増えていく 1人ではもう回らない サービスの数が増えた今、 1人でアップグレードし続けるのは現実的ではない。
興味がある人を募集した • 多くの人が集まった!
キックオフでやったこと • 自分がどうやってアップグレードしているかを実際に見せる • 手順だけでなく、どんな心構えでやっているかも伝えた • リスクをゼロにすることはできない • 万が一不具合が起きてしまっても、すぐに対応すれば大丈夫 •
それよりも取り組んだことが大事
キックオフ後の動き • まずはアサインの動きから始まった • 分からない人にはGood First Issueを選んで渡した
たくさんの人が初アップグレード! 周りの人の挑戦を とにかく喜んだ
AIで代替できるかもしれない、けど この成功体験には、大きな価値がある 01 02 03 自分でもできるんだ! またやりたい! もっと大きな アップグレードもして みたい!
むしろさらに価値が高くなってきていると思う
人の行動を変えるのは理論ではなく心 • Slackでの言葉選び • 伝え方
活動の結果
明日から取り組めること • パッチバージョンでも良いので、上がっていないライブラリを 1つ上げてみる • ライブラリアップグレード状況をスコアリングして可視化してみる • 「興味がある人で一緒にやりませんか?」と周りを巻き込んで キックオフしてみる •
一緒に取り組んだ人の挑戦を本気で喜んで盛り上げる🔥
02 ノイズアラートの整備
みなさんの会社はどうですか? アプリケーションの監視、 入っていますか? 「いつも出ているアラートだから、対応しなくていいや」 になっているアラートは、ありませんか?
うちは長年ずっと出ていました アプリケーションのエラー対応を プロダクトエンジニアに浸透させたい でも、そもそも見られる状態になっていなかった。
課題 • アラートが多過ぎて、どれを見たらよいか分からない • ノイズアラートが多過ぎて、そもそもやる気が起きない
やったこと 丸2日かけて、 全アラートの精査を行った 特別なことは何もしておらず、ひたすら1つずつ見ていった。
通知を切るのは簡単にできる
リードするための言い方 NG 「切っても良いですか?」 OK 「不要だと判断したので切ります! 問題があれば元に戻すので、今日中に教えてください!」
結果 • 初めて、1日アラートが一切鳴らない日ができた • 出たものだけ対応すれば良い状態になり、分かりやすくな った
明日から取り組めること • 対応しないアラートの通知を1つ切ってみる • 不要アラートをすべて消し切らなくても、1つずつ確実に積み上がっていく • 自分の行動を見た隣の人もチャレンジしてくれるかも • 完璧よりも実際の行動
03 不具合対応の後追い
最初はただの投稿ベースだった • 専用のSlackチャンネルに、各自が自由に投稿する運用 • 課題 • 必要な情報が足りない • 他の投稿に埋もれてしまう
ワークフロー導入開始 • 入力情報を統一化 • 課題 • (知らなくて)使ってくれない人も一定いた • 担当者のアサインまではできていたが、 対応が完了したか分からない
• そのまま流れてしまっているものも一定数あった
Slackのフォーム入力を必須化 • デフォルトでメッセージ送信できないようにし、 フォームでの入力を必須化した • チャンネル内の投稿がワークフローによるものだけに なったので、どれが不具合報告か分かりやすくなった • これらの課題は残ったまま •
担当者のアサインまではできていたが、 対応が完了したか分からない • そのまま流れてしまっているものも一定数あった
仕組みを作るだけでなく浸透が大事
NotionのDBに連携して蓄積し、隔日で確認 • フォームから投稿されたものは、NotionのDBに自動で蓄積 • 隔日で、未対応の不具合のボールの所在を確認する
解決までチームで確認
機能開発と不具合対応の両立 • 課題:どちらを優先してやったら良いか分からない • 不具合が報告されたら、SREがすぐにSEVを判定する • 会社の実態に合わせてシンプルにしたSEVレベルを定義
インシデントポイントで計測する • 不具合の状態を可視化するためにインシデントポイントを定義 • 毎月計測し、目標を設定する • 原因分析も実施
ポストモーテム • SEV2以上はポストモーテムを実施 • 最初はSREがファシリテーターをしていた • 今ではプロダクトエンジニアが自発的に実施し始めている
04 まとめ
明日から取り組めること (具体) • パッチバージョンでも良いので、上がっていないライブラリを1つ上げてみる • ライブラリアップグレード状況をスコアリングして可視化してみる • 「興味がある人で一緒にやりませんか?」と周りを巻き込んでキックオフして みる •
一緒に取り組んだ人の挑戦を本気で喜んで盛り上げる • 対応しないアラートの通知を1つ切ってみる • ボールが浮いている不具合対応がないか見てみる • 不具合対応のフローの改善を提案してみる
共通して意識していること 組織に仕組みを浸透させることが一番大事 仕組みは完璧じゃなくても良いのでとにかくシンプルに
共通して意識していること 人の行動を変えるのは、理論ではなく心 伝え方や言葉選び、雰囲気作りなどを軽視しない
ご清聴ありがとうございました 寺井 省吾 / @krpk1900_dev