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
大規模マルチテナントを解決するYugabyteDBという選択肢
nnaka2992
1
360
Google Cloud で利用できるRDBのベクトル検索を徹底解剖!
nnaka2992
0
150
データベースにプログレッシブデリバリーを導入しよう
nnaka2992
0
27
データベースにオブザーバビリティを注入する
nnaka2992
0
260
pgrollで実現するスキーマブルーグリーンデプロイメント
nnaka2992
1
490
[SRETT #7] KubernetesでDBを動かしたい
nnaka2992
0
530
[YugabyteDB Japan Meetup #3]紹介 データベース信頼性エンジニアリング
nnaka2992
0
360
Other Decks in Programming
See All in Programming
The Sequel to a Dream of Ruby Parser's Grammar
ydah
1
190
Why Prism?
kddnewton
3
290
Hono・Prisma・AWSでGeoなAPI開発
nokonoko1203
5
620
Method Swizzlingを行うライブラリにおけるマルチモジュール設計
yoshikma
0
100
令和トラベルにおけるLLM活用事例:社内ツール開発から得た学びと実践
ippo012
0
110
2024 컴포즈 정원사
jisungbin
0
140
Appleの新しいプライバシー要件対応: ノーコードアプリ プラットフォームの実践事例
nao_randd
1
450
座談会 「Strict ConcurrencyとSwift 6が開く新時代: 私たちはどう生きるか?」
shiz
4
8.2k
Swiftコードバトル必勝法
toshi0383
0
150
Some more adventure of Happy Eyeballs
coe401_
2
150
実践 Advanced CallKit 〜快適な通話の実現に向けて〜
mot_techtalk
3
110
ドメイン駆動設計を実践するために必要なもの
bikisuke
3
300
Featured
See All Featured
It's Worth the Effort
3n
182
27k
Done Done
chrislema
180
16k
Art, The Web, and Tiny UX
lynnandtonic
294
20k
Designing for Performance
lara
604
68k
jQuery: Nuts, Bolts and Bling
dougneiner
61
7.4k
A Philosophy of Restraint
colly
202
16k
Happy Clients
brianwarren
96
6.6k
10 Git Anti Patterns You Should be Aware of
lemiorhan
653
58k
Robots, Beer and Maslow
schacon
PRO
157
8.1k
Clear Off the Table
cherdarchuk
90
320k
StorybookのUI Testing Handbookを読んだ
zakiyama
25
5k
Bootstrapping a Software Product
garrettdimon
PRO
304
110k
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