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.1k
[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
KubeCon NA 2024の全DB関連セッションを紹介
nnaka2992
0
43
GoogleとOracle:この二人は友達になれました~GKEでOraOperatorを動かそう~
nnaka2992
0
35
Kubernetes上でOracle_Databaseの運用を楽にするOraOperatorの紹介
nnaka2992
0
220
大規模マルチテナントを解決するYugabyteDBという選択肢
nnaka2992
1
520
Google Cloud で利用できるRDBのベクトル検索を徹底解剖!
nnaka2992
0
250
データベースにプログレッシブデリバリーを導入しよう
nnaka2992
0
54
データベースにオブザーバビリティを注入する
nnaka2992
0
300
pgrollで実現するスキーマブルーグリーンデプロイメント
nnaka2992
1
570
[SRETT #7] KubernetesでDBを動かしたい
nnaka2992
0
600
Other Decks in Programming
See All in Programming
Keeping it Ruby: Why Your Product Needs a Ruby SDK - RubyWorld 2024
envek
0
180
create_tableをしただけなのに〜囚われのuuid編〜
daisukeshinoku
0
240
ドメインイベント増えすぎ問題
h0r15h0
1
230
SymfonyCon Vienna 2025: Twig, still relevant in 2025?
fabpot
3
1.2k
CQRS+ES の力を使って効果を感じる / Feel the effects of using the power of CQRS+ES
seike460
PRO
0
120
「Chatwork」Android版アプリを 支える単体テストの現在
okuzawats
0
180
これでLambdaが不要に?!Step FunctionsのJSONata対応について
iwatatomoya
2
3.6k
useSyncExternalStoreを使いまくる
ssssota
6
1k
わたしの星のままで一番星になる ~ 出産を機にSIerからEC事業会社に転職した話 ~
kimura_m_29
0
180
menu基盤チームによるGoogle Cloudの活用事例~Application Integration, Cloud Tasks編~
yoshifumi_ishikura
0
110
Cloudflare MCP ServerでClaude Desktop からWeb APIを構築
kutakutat
1
540
Criando Commits Incríveis no Git
marcelgsantos
2
170
Featured
See All Featured
Typedesign – Prime Four
hannesfritz
40
2.4k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
59k
Raft: Consensus for Rubyists
vanstee
137
6.7k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
26
1.5k
Building a Modern Day E-commerce SEO Strategy
aleyda
38
7k
The Pragmatic Product Professional
lauravandoore
32
6.3k
Optimising Largest Contentful Paint
csswizardry
33
3k
It's Worth the Effort
3n
183
28k
StorybookのUI Testing Handbookを読んだ
zakiyama
27
5.3k
The MySQL Ecosystem @ GitHub 2015
samlambert
250
12k
GraphQLの誤解/rethinking-graphql
sonatard
67
10k
A Tale of Four Properties
chriscoyier
157
23k
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