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.4k
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
技術的負債の泥沼から組織を救う3つの転換点
nwiizo
8
3.4k
30分でわかるアーキテクチャモダナイゼーション
nwiizo
9
5.5k
意志を実装するアーキテクチャモダナイゼーション
nwiizo
3
3.3k
おい、テックブログを書け
nwiizo
46
19k
バイブコーディングと継続的デプロイメント
nwiizo
2
1.3k
Webアプリケーションにオブザーバビリティを実装するRust入門ガイド
nwiizo
10
1.4k
2025年夏 コーディングエージェントを統べる者
nwiizo
0
450
転職したらAWS MCPサーバーだった件
nwiizo
3
2.3k
生成AIで小説を書くためにプロンプトの制約や原則について学ぶ / prompt-engineering-for-ai-fiction
nwiizo
6
7.2k
Other Decks in Programming
See All in Programming
今更考える「単一責任原則」 / Thinking about the Single Responsibility Principle
tooppoo
3
1.6k
GC言語のWasm化とComponent Modelサポートの実践と課題 - Scalaの場合
tanishiking
0
100
DevinとClaude Code、SREの現場で使い倒してみた件
karia
1
1k
S3ストレージクラスの「見える」「ある」「使える」は全部違う ─ 体験から見た、仕様の深淵を覗く
ya_ma23
0
250
米国のサイバーセキュリティタイムラインと見る Goの暗号パッケージの進化
tomtwinkle
2
540
ふつうのRubyist、ちいさなデバイス、大きな一年 / Ordinary Rubyists, Tiny Devices, Big Year
chobishiba
1
420
Ruby x Terminal
a_matsuda
7
590
AI主導でFastAPIのWebサービスを作るときに 人間が構造化すべき境界線
okajun35
0
670
What Spring Developers Should Know About Jakarta EE
ivargrimstad
0
350
Agent Skills Workshop - AIへの頼み方を仕組み化する
gotalab555
15
8.4k
CSC307 Lecture 14
javiergs
PRO
0
470
new(1.26) ← これすき / kamakura.go #8
utgwkk
0
2.1k
Featured
See All Featured
The Limits of Empathy - UXLibs8
cassininazir
1
250
Information Architects: The Missing Link in Design Systems
soysaucechin
0
820
First, design no harm
axbom
PRO
2
1.1k
Producing Creativity
orderedlist
PRO
348
40k
Building the Perfect Custom Keyboard
takai
2
710
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.5k
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
300
How to Ace a Technical Interview
jacobian
281
24k
Code Review Best Practice
trishagee
74
20k
30 Presentation Tips
portentint
PRO
1
250
Scaling GitHub
holman
464
140k
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
60
42k
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/& ߴධՁˍνϟϯωϧొ͓Ͷ͕͍͠·͢