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
インフラ、バックエンド、フロントエンドの すべてを最新にする方法
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Terai Shogo
September 18, 2026
Programming
21
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
インフラ、バックエンド、フロントエンドの すべてを最新にする方法
gotanda.sre#1 (
https://gotanda-sre.connpass.com/event/402441/
)で発表した内容です。
Terai Shogo
September 18, 2026
More Decks by Terai Shogo
See All by Terai Shogo
Railsエンジニアが始めるSRE
krpk1900
0
76
富山発の個人開発サービスで日本中の学校の業務を改善した話
krpk1900
7
730
PRODUCT HISTORY CONFERENCE 2024の裏側
krpk1900
0
160
Kaigi on Rails 2024 〜運営の裏側〜
krpk1900
1
1.9k
【Kaigi on Rails 2024】YOUTRUST スポンサーLT
krpk1900
1
1.2k
今日で分かる!カスタムコップの作り方
krpk1900
2
1.6k
SNS特有のタイムライン機能におけるYOUTRUSTの工夫点
krpk1900
0
100
技術的負債に対してカスタムコップでできること
krpk1900
0
830
サービスを軌道に乗せるまで一人でやったすべてのこと
krpk1900
21
8.1k
Other Decks in Programming
See All in Programming
Agentic Software Factoryに、すごく賢いIF文を。 / super smart IF statement into the Agentic Software Factory.
rkaga
8
2.2k
UnityでSystem.Net.WebSocketsなWebSocketサーバが動かないのでUnity Monoのコードを覗いてみた / about implementing websocket server with unity mono
drumath2237
1
610
Domain-Driven Transformation
hschwentner
2
2.3k
npm との違いを手がかりにGo の依存管理を理解したい
optim
0
290
AWSに止められる覚悟してますか?
morizo_1984
2
530
UPDATE をやめる — EF Core でマスタをバージョン管理する
panda728
PRO
0
1.2k
Jetpack Compose Mechanisms
skydoves
3
820
FactoryBotをやめればRSpecは速くなるのか?
yuta_onishi_97
0
270
iOS 27でニュースアプリはどう変わる!? 〜日経電子版の新機能対応と、開発事例から〜
lynnswap
7
13k
パスワード再設定メールのURLについて知っておこう
uyuki234
0
160
コーディング自動化の次へ。人の介入をゼロにするファクトリーとサポートAIによる実践
timakin
4
3.5k
気持ちぃ〜角丸 Squircle
ryu1013
0
310
Featured
See All Featured
Typedesign – Prime Four
hannesfritz
42
3.2k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.6k
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
440
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
1.1k
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
540
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.6k
Designing Experiences People Love
moore
143
24k
Darren the Foodie - Storyboard
khoart
PRO
4
4k
Visualization
eitanlees
153
17k
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
520
[SF Ruby Conf 2025] Rails X
palkan
3
1.5k
Game over? The fight for quality and originality in the time of robots
wayneb77
1
300
Transcript
インフラ、バックエンド、フロントエンドの すべてを最新にする方法 株式会社YOUTRUST 寺井 省吾
自己紹介 • 寺井 省吾 (@krpk1900_dev) • 株式会社YOUTRUST SRE • Kaigi
on Rails Organizer • 席替えメーカー @krpk1900_dev • 将棋 / バドミントン / サッカー / バスケ / 釣り / ボードゲーム
アップグレードしてきたもの インフラ バックエンド フロントエンド RDS for MySQL Ruby React 8.0
→ 8.4(最新) 3.2 → 3.3 → 3.4 → 4.0(最新) 17 → 18 → 19(最新) ElastiCache Valkey Rails TypeScript 8 → 9(最新) 7.0 → 7.1 → 7.2 → 8.0 → 8.1(最新) 5→6 Amazon OpenSearch Redis Node.js 2 → 3(最新) 4→5 20 → 24(最新) Sidekiq Storybook 6→7 9 → 10(最新) Devise 4 → 5(最新)
インフラ、バックエンド、フロントエンドの すべてを最新にアップグレードするための施策
目次 ① ② 取り組める 状態にする ③ 自動化する 周りを 巻き込む
① 取り組める状態にする ・SREのロードマップを作る役割を担っていれば話は早いが…
① 取り組める状態にする ・そうでない場合はSRE Mgr、開発責任者、経営陣に説明する 必要がある ・どのようなメリットがあるのか ・アップグレードしないとどんなリスクがあるのか ・今うちはどれくらい遅れている状態なのか ・どれくらいの時間をかければどれくらい改善できるのか
スコアの可視化から始めた ・ライブラリアップグレードスコアを定義した ・現状がどれくらいなのか、改善していっているのか悪化していっている のかを知る
スコアを毎月定点観測 ・これをもとに定量的に説明 ・ライブラリを更新することの意味を合理的に 伝えてロードマップに乗せた
② 自動化する ・大きめのライブラリは入念に確認しているが、他の小〜中 程度のライブラリもたくさんある ・それぞれ頻繁に更新されるのでアップグレードが追いつかない ・可能な部分は自動化によって工数を削減
条件を満たしたPRは自動マージ ・CIが通ったら自動でマージ ・development / test環境だけに影響するライブラリなど
PR作成時にAI自動レビュー ・Dependabot / RenovateがPRを作成 ・変更内容と影響範囲をAIが自動レビュー
③ 周りを巻き込む ・自動化しても、人の対応が必要なものはたくさんある ・自分一人でやり続けるのはスケールしない
興味がある人を募集した 多くの人が集まった!
キックオフでやったこと ・やりたいけど取り組めない障壁をそれぞれ取り除いていった ・自分がどうやってアップグレードしているかを実際に見せる ・手順だけでなく、どんな心構えでやっているかも伝えた ・リスクをゼロにすることはできない ・万が一不具合が起きてしまっても、すぐに対応すれば大丈夫 ・それよりも取り組んだことが大事
キックオフ後の動き • まずはアサインの動きから始めたもらった • 分からない人にはGood First Issueを選んで渡した
たくさんの人が初アップグレード! 周りの人の挑戦を とにかく喜んだ
全範囲をカバーして正のループが回り始めた ・大 ・SREが責任を持って対応 ・中 ・各プロダクトエンジニアが定常的に対応 ・小 ・自動merge
取り組んだ結果 ・ポイントは継続的に右肩下がり ・着手時の半分に!🎉 ・主要なライブラリは アップグレード完了 ・残っているのは影響度が小さい ものがほとんど
まとめ すべてを最新にし続けるための3つの取り組み ① ② 取り組める 状態にする ③ 自動化する 周りを 巻き込む
ご清聴ありがとうございました 寺井 省吾 / @krpk1900_dev