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
[SRETT #6] DBREノススメ
Search
nnaka2992
June 22, 2023
Programming
3
1.2k
[SRETT #6] DBREノススメ
3-shake SRE Tech Talk #6で発表した資料です
https://3-shake.connpass.com/event/279426/
nnaka2992
June 22, 2023
Tweet
Share
More Decks by nnaka2992
See All by nnaka2992
ついに国内でも使えるようになる!~Oracle Database@Google Cloudの紹介~
nnaka2992
1
150
データベースの技術選定を突き詰める ~複数事例から考える最適なデータベースの選び方~
nnaka2992
3
5.5k
Google Cloud Next 2025 DM Recap ~DM領域PTEが贈る注目リリース~
nnaka2992
0
140
データベースエンジニアの仕事を楽にする。PgAssistantの紹介
nnaka2992
9
5k
Google Cloudとo11yで実現するアプリケーション開発者主体のDB改善
nnaka2992
2
370
データベースのオペレーターであるCloudNativePGがStatefulSetを使わない理由に迫る
nnaka2992
0
590
CloudNativePGを布教したい
nnaka2992
0
590
CloudNativePGがCNCF Sandboxプロジェクトになったぞ! 〜CloudNativePGの仕組みの紹介〜
nnaka2992
0
490
KubeCon NA 2024の全DB関連セッションを紹介
nnaka2992
0
230
Other Decks in Programming
See All in Programming
Java_プロセスのメモリ監視の落とし穴_NMT_で見抜けない_glibc_キャッシュ問題_.pdf
ntt_dsol_java
0
230
「文字列→日付」の落とし穴 〜Ruby Date.parseの意外な挙動〜
sg4k0
0
240
予防に勝る防御なし(2025年版) - 堅牢なコードを導く様々な設計のヒント / Growing Reliable Code PHP Conference Fukuoka 2025
twada
PRO
39
13k
アーキテクチャと考える迷子にならない開発者テスト
irof
9
3.3k
Private APIの呼び出し方
kishikawakatsumi
3
900
Module Harmony
petamoriken
2
540
開発生産性が組織文化になるまでの軌跡
tonegawa07
0
190
Doc Translate - LLMを活用したコードドキュメント自動翻訳VSCode拡張機能
eycjur
0
110
30分でDoctrineの仕組みと使い方を完全にマスターする / phpconkagawa 2025 Doctrine
ttskch
2
400
AIエージェントでのJava開発がはかどるMCPをAIを使って開発してみた / java mcp for jjug
kishida
4
770
Promise.tryで実現する新しいエラーハンドリング New error handling with Promise try
bicstone
3
1.4k
AIの弱点、やっぱりプログラミングは人間が(も)勉強しよう / YAPC AI and Programming
kishida
11
5.3k
Featured
See All Featured
What's in a price? How to price your products and services
michaelherold
246
12k
Art, The Web, and Tiny UX
lynnandtonic
303
21k
GitHub's CSS Performance
jonrohan
1032
470k
Become a Pro
speakerdeck
PRO
29
5.6k
Unsuck your backbone
ammeep
671
58k
Why You Should Never Use an ORM
jnunemaker
PRO
60
9.6k
Leading Effective Engineering Teams in the AI Era
addyosmani
8
1.1k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
231
22k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Documentation Writing (for coders)
carmenintech
76
5.1k
Statistics for Hackers
jakevdp
799
230k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.2k
Transcript
DBREノススメ 株式会社スリーシェイク Copyright © 3-shake, Inc. All Rights Reserved.
\du Copyright © 3-shake, Inc. All Rights Reserved. 2 株式会社スリーシェイク
Sreake事業部 業務内容 - DBRE兼SRE見習い - クラウドもオンプレも分からない - データベースも分からない - 自称データ雑用係 - DBAでもDBREでもデータエンジニアでも 興味あること - データベース関連ならなんでも 中楯 直希 (@nnaka2992)
Agenda Copyright © 3-shake, Inc. All Rights Reserved. 3 -
DBREの認知度 - DBAじゃダメなのか? - DBREとは? - まとめ
DBREの認知度 01 Copyright © 3-shake, Inc. All Rights Reserved.
- Sreake所属のエンジニア約35人 - SRE 約30人 - DBRE 3人 DBREの認知度 Copyright
© 3-shake, Inc. All Rights Reserved. 5
- Sreake所属のエンジニア約35人 - SRE 約30人 - DBRE 3人 全体の約1/11がDBRE! DBREの認知度
Copyright © 3-shake, Inc. All Rights Reserved. 6
DBREは市場にあふれている! DBREの認知度 Copyright © 3-shake, Inc. All Rights Reserved. 7
DBREは市場にあふれている! そんなことない DBREの認知度 Copyright © 3-shake, Inc. All Rights Reserved.
8
- SREの求人数は13,190件 - DBREは39件 DBREの認知度 Copyright © 3-shake, Inc. All
Rights Reserved. 9
データを扱わない組織ってありますか? DBREの認知度 Copyright © 3-shake, Inc. All Rights Reserved. 10
“Data is the new oil” Clive Humby データは新しい石油である DBREの認知度 Copyright
© 3-shake, Inc. All Rights Reserved. 11 Clive Humby | University of Sheffield https://www.sheffield.ac.uk/dcs/people/academic-visitors/clive-humby
“Smart data structures and dumb code works a lot better
than the other way around.” Eric S. Raymond 優れたデータ構造とダメなコードはその逆より数倍優れている DBREの認知度 Copyright © 3-shake, Inc. All Rights Reserved. 12 The Cathedral and the Bazaar: When Is a Rose Not a Rose? http://www.catb.org/~esr/writings/cathedral-bazaar/cathedral-bazaar/ar01s 06.html
データは大事なのにDBREは少ない DBREの認知度 Copyright © 3-shake, Inc. All Rights Reserved. 13
DBREやりましょう! DBREの認知度 Copyright © 3-shake, Inc. All Rights Reserved. 14
DBAじゃダメなのか? 02 Copyright © 3-shake, Inc. All Rights Reserved.
DBAは - データを適切に管理出来る - データストアの扱いに長けている - 扱っているデータの特性を熟知している DBAじゃダメなのか? Copyright ©
3-shake, Inc. All Rights Reserved. 16
DBA最高! DBREなんていらなかったんだ! DBAじゃダメなのか? Copyright © 3-shake, Inc. All Rights Reserved.
17
本当に? DBAじゃダメなのか? Copyright © 3-shake, Inc. All Rights Reserved. 18
DBAは運用よりの役職 DBAじゃダメなのか? Copyright © 3-shake, Inc. All Rights Reserved. 19
- DBは変更したくない - 実行されるクエリはレビューしたい
DBAは変更の少ない システムの運用に向いている DBAじゃダメなのか? Copyright © 3-shake, Inc. All Rights Reserved.
20
Web系とか競合が多いシステムでは たくさん変更を加えたい DBAじゃダメなのか? Copyright © 3-shake, Inc. All Rights Reserved.
21
これってDevOpsが 必要とされた理由では? DBAじゃダメなのか? Copyright © 3-shake, Inc. All Rights Reserved.
22
DBREとは? 03 Copyright © 3-shake, Inc. All Rights Reserved.
“class SRE implements interface DevOps” クラスSREはDevOpsというインターフェイスの実装である DBREとは? Copyright © 3-shake,
Inc. All Rights Reserved. 24 Site Reliability Engineering: Chapter 1 - How SRE Relates to DevOps https://sre.google/workbook/how-sre-relates/
“class DBRE extends class SRE” クラスDBREはSREというクラスの継承である DBREとは? Copyright © 3-shake,
Inc. All Rights Reserved. 25
DBREはSREが データベースに特化した形態 DBREとは? Copyright © 3-shake, Inc. All Rights Reserved.
26
具体的には何をするのか? DBREとは? Copyright © 3-shake, Inc. All Rights Reserved. 27
- SLOを整理して測定する - DBを包括したCI/CDの導入 - DBのメトリクスを見える化する - DBを守ること DBREとは? Copyright
© 3-shake, Inc. All Rights Reserved. 28 データベースリライアビリティエンジニアリング https://www.oreilly.co.jp/books/9784873119403/
- SLOを整理して測定する - DBを包括したCI/CDの導入 - DBのメトリクスを見える化する - DBを守ること DBREとは? Copyright
© 3-shake, Inc. All Rights Reserved. 29 SREの延長
- SLOを整理して測定する - DBを包括したCI/CDの導入 - DBのメトリクスを見える化する - DBを守ること DBREとは? Copyright
© 3-shake, Inc. All Rights Reserved. 30 DBAの延長
一番大事なのはデータストアについて メンタリングすること DBREとは? Copyright © 3-shake, Inc. All Rights Reserved.
31
データストアを理解している 人をスケールさせる DBREとは? Copyright © 3-shake, Inc. All Rights Reserved.
32
まとめ 04 Copyright © 3-shake, Inc. All Rights Reserved.
DBREやりましょう! まとめ Copyright © 3-shake, Inc. All Rights Reserved. 34