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
SREの車窓から
Search
nwiizo
August 11, 2021
Programming
0
1.3k
SREの車窓から
GeekGig #1 〜Goと私の一年〜
https://showcase-gig.connpass.com/event/217914/
nwiizo
August 11, 2021
Tweet
Share
More Decks by nwiizo
See All by nwiizo
インフラをつくるとはどういうことなのか、 あるいはPlatform Engineeringについて
nwiizo
6
2.8k
Platform Engineeringは自由のめまい
nwiizo
4
2.1k
Site Reliability Engineering on Kubernetes
nwiizo
6
5.1k
メインテーマはKubernetes
nwiizo
2
450
SREの前に
nwiizo
12
3.6k
2024年版 運用者たちのLLM
nwiizo
5
990
Platform Engineering と SRE の門
nwiizo
17
6.1k
運用者の各領域で向き合うLLM
nwiizo
1
520
可観測性ガイダンス
nwiizo
14
3.9k
Other Decks in Programming
See All in Programming
GoとPHPのインターフェイスの違い
shimabox
2
200
SpringBoot3.4の構造化ログ #kanjava
irof
3
1k
pylint custom ruleで始めるレビュー自動化
shogoujiie
0
130
一休.com のログイン体験を支える技術 〜Web Components x Vue.js 活用事例と最適化について〜
atsumim
0
670
Boost Performance and Developer Productivity with Jakarta EE 11
ivargrimstad
0
500
Django NinjaによるAPI開発の効率化とリプレースの実践
kashewnuts
1
150
Go 1.24でジェネリックになった型エイリアスの紹介
syumai
1
130
Honoとフロントエンドの 型安全性について
yodaka
7
1.4k
WebDriver BiDiとは何なのか
yotahada3
1
150
法律の脱レガシーに学ぶフロントエンド刷新
oguemon
5
740
PHP ステートレス VS ステートフル 状態管理と並行性 / php-stateless-stateful
ytake
0
110
Visual StudioのGitHub Copilotでいろいろやってみる
tomokusaba
1
180
Featured
See All Featured
Visualization
eitanlees
146
15k
Building Applications with DynamoDB
mza
93
6.2k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
160
15k
Rails Girls Zürich Keynote
gr2m
94
13k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
366
25k
What's in a price? How to price your products and services
michaelherold
244
12k
Building Better People: How to give real-time feedback that sticks.
wjessup
367
19k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
49k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
28
9.3k
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
44
7k
We Have a Design System, Now What?
morganepeng
51
7.4k
Transcript
݄(FFL(JHʙ(PͱࢲͷҰʙ!OXJJ[P 43&ͷं૭͔Β ΤϯδχΞϦϯάͱ͍͏ཱྀͰͲΕʹΔͷ͔ʁ ͘͠Βͳ͍ͷ͔ʁ
"CPVU4IBLF w 43&ࢧԉٕज़ࢧԉ w 4SFBLFۚ༥ɾҩྍɾಈը৴ɾ"*ɾήʔϜͳͲٕज़ྗ͕ٻΊΒΕΔྖҬͰ๛ͳܦݧΛ࣋ͭ43&͕ू·ͬͨνʔϜ ʹΑΔٕज़ࢧԉαʔϏεͰ͢ɻઓུࡦఆ͔Βઃܭɾߏஙɾӡ༻ɺ4BB4ఏڙ·Ͱɺ෯͍ྖҬΛαϙʔτ͠·͢ɻ Sreake ྲྀ SRE
Roadmap SRE ͷ։࢝ ·ͣখ͘͞ɻ ޮՌ͕࠷େݶʹग़Δͱ͜Ζ ͔Βίπίπͱ࢝ΊΑ͏ SRE νʔϜͷఆٛ ৫ʹ͋ͬͨ SRE Λఆٛ͠Α͏ SRE࣮ફ SLIɾSLO ͷઃఆ Toil ݮ (ࣗಈԽਪਐ) SRE ͷൃలͱܧଓ SREͷจԽ͕ਁಁ͢Δ Error Budget Λݩʹ ۀΛίϯτϩʔϧ͍ͯ͘͠ ଞʹ͍͔ͭ͘ͷࣄۀΛ͍ͬͯͨΓ͢Δ͕
43&ͷ࣮ફ༰ ྫ • ࢹج൫ಋೖ ◦Loggin g ◦Monitorin g ◦AP
M • SLI / SLO ͷఆٛ • ӡ༻ମ੍උ ◦ΠϯγσϯτରԠɾཧ ◦ޮՌతͳΞϥʔτ • IaC (Infrastructure as Code ) ◦ߏཧͷ࣭νΣοΫ ◦GitOps • CI/CD ಋೖ ◦σϓϩΠͷࣗಈԽ ◦ίʔυ࣭ɾ੬ऑੑͷݕࠪ ◦DevSecOp s • ΞϓϦέʔγϣϯͷύοέʔδԽ ◦ίϯςφ • ύϑΥʔϚϯεੳ ◦ࢄτϨʔγϯά ◦ෛՙࢼݧ ◦ΧΦεγφϦΦࢼݧ ্هͷΑ͏ͳಋೖࢧԉΛߦͳ͓ͬͯΓɺ OXJJ[Pۀͱ֤༷ͯࣾ͠ͱҰॹʹ43&ʹؔ͢Δ͍͖ͬͯΛ͍ͬͯΔ
(PͱࢲͷҰͱ͍͏͜ͱͰ 2ࠓࢲ͕(PݴޠͰԿΛ͍͔ͯͨ͠ʁ "΄΅શͯͰ(PݴޠΛར༻͍ͯ͠Δ Ұࡢ͙Β͍͔ΒنײͰ1ZUIPOγΣϧεΫϦϓτΛબ͢Δͱ͍͏໘͕ݮΓ·ͨ͠ɻ GJTI γΣϧڥʹӨڹ͕͋ΔͷࣗͰϥΠϒϥϦʔͷ։ൃ͕ඞཁͰͦΕΒ͕ ໘ന͘ͳͦ͞͏ͳ߹Ҏ֎શͯ(PݴޠͰ࣮͢ΔΑ͏ʹͳΓ·ͨ͠ɻ ࠷ۙͰɺݸਓ։ൃͷੜ࢈ੑͷ؍͔Β׳Εͷ͓͔͛Ͱ(PݴޠҰʹͳͬͯΔ
͔͠ͳ͍ͷͰ લஔ͖ͦͦ͜͜ʹ ຊʹߦ͔Ͷ
43&͕(Pݴޠʹ৮ΕΔͱྑ͍͜ͱ ࣗಈԽ ίϥϘϨʔγϣϯ ղ૾
ࣗಈԽ w ָ͍ͨ͠ͱ͍͏Լ৺Ͱ͢ɻશͯͷ࡞ۀࣗಈԽ͞Εͯ΄͍͠ɻ͔͠͠ɺ։ൃεΩ ϧͳ͠Ͱਖ਼֬ʹࣗಈԽͰ͖ͣɺӡ༻εΩϧͳ͠Ͱਖ਼ࣗ͘͠ಈԽͰ͖·ͤΜɻ ͍͍॥Λ࡞Γ͍ͨɻ w ࡢࠓͷӡ༻๊͕͑ΔࣗಈԽιϑτΣΞνʔϜͷ֩৺Ͱ͋ΔܧଓతͳσϓϩΠ ٛͰ͋ΔܧଓతσϦόϦʔ͚ͩͰ͋Γ·ͤΜɻ͔͠ɺ͜ͷʹશͯ ͷΛҰڍʹղܾͯ͘͠ΕΔΧϦεϚతͳπʔϧଘࡏͤͣɻ͍͔ͭ͘ͷπʔ ϧΛ߹Θͤͯར༻͢Δ͜ͱʹͳΓɺ(Pݴޠ͞·͟·ͳπʔϧʹରԠ͓ͯ͠Γ
·͢ ͪͳΈʹɺγΣϧεΫϦϓτͷࣝେࣄ ɻࣗ࡞Մೳɻ w ΫϥυωΠςΟϒͳੈքͰϓϩάϥϚϒϧʹ੍ޚͰ͖Δ ൣғ͕(Pݴޠͩͱ͍
ίϥϘϨʔγϣϯ w ։ൃऀʹӡ༻εΩϧ͕ඞཁͰ͢ɻ൴ΒͷίʔυΛॻ͘͜ͱ͚ͩͰͳ͘ɺγε ςϜΛຊ൪ڥʹσϓϩΠͯ͠ΞϥʔτΛࢹ͢Δ͜ͱͰ͢ɻಉ༷ʹӡ༻ऀʹ։ൃͷ εΩϧ͕ඞཁͰ͢ɻຊ൪ΞϥʔτΛࢹ͢Δ͜ͱ͚ͩͰͳ͘ɺෆ۩߹͕ىͬͨ࣌͜ͷ ࣄͷೝࣝɺίʔυͷಛఆɺมߋͳͲͰ͖Εྑ͍ؔʹͳΔΜͰͳ͍Ͱ͠ΐ͏͔ʁ w ͠ɺ։ൃνʔϜͱӡ༻νʔϜ͕ಉ͡ϓϩάϥϛϯάݴޠͰ։ൃ͍ͯͨ͠ΒૉΒ͍͠ ͱࢥ͍·ͤΜ͔ ·͊ͲΜͳݴޠͰ͍͍͚Ͳ
ʁɻͦΕͦ͜ɺॻ੶Ͱ͔͠จࣈͱͯ͠ೝ ͔ࣝͯ͠͠ͳ͍։ൃνʔϜͱӡ༻νʔϜؒͷํͷίϥϘϨʔγϣϯ͕ൃشͤ͞ΕΔ ͷͰͳ͍Ͱ͠ΐ͏͔ʁ։ൃͱӡ༻͕ڠྗͯ͠πʔϧࣝ։ൃͱӡ༻ͷؒͷͯ͢ Λํʹੜ͔͞Εͯޭଋ͞Εͨײ͕͖ͯ͡͠·ͤΜ͔ʁ
ղ૾ w (PͰ։ൃ͞ΕͨੈքͷૉΒ͍͠πʔϧϛυϧΣΞͷ࣮͕ಡΊΔͱࣗ ͷνʔϜͷ։ൃӡ༻ͷʹཱͭ͜ͱࣗࣗͷ࣮ྗʹͳΔ͜ͱଟ͘ ྑ͍॥͕·ΘΔΑ͏ʹͳΔɻ w ݱࡏɺ43&ΠϯϑϥΤϯδχΞ͕͏ଟ͘ͷπʔϧϛυϧΣΞ͕(Pݴ ޠͰ։ൃ͞Ε͍ͯΔɻͦͷͨΊɺ(Pݴޠಛ༗ͷΤϥʔϩάͷϝοηʔδʹ ׳Ε͓ͯ͘͜ͱʹΑͬͯࠓ·ͰɺෆࢥٞͰҙຯͷͳ͔ͬͨจࣈྻ͕։ൃऀ͔Β ͷϝοηʔδʹݟ͖͑ͯͯσόοά࣌ൃੜ࣌ʹඇৗʹʹཱͪ·ͨ͠ɻ
w πʔϧϛυϧΣΞΛ͍ͬͯΔ࣌ͷղ૾͕άοͱ্͕ͬͨؾ͕͢Δ
%0/& ߴධՁˍνϟϯωϧొ͓Ͷ͕͍͠·͢