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
1.5k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
SREの車窓から
GeekGig #1 〜Goと私の一年〜
https://showcase-gig.connpass.com/event/217914/
nwiizo
August 11, 2021
More Decks by nwiizo
See All by nwiizo
35分でわかるEffective Platform Engineering
nwiizo
5
400
20分でわかるセキュアAPI
nwiizo
2
310
型は壁、Rustでもバグを直すな、表現できなくせよ
nwiizo
14
2.4k
システムは「動く」だけでは足りない 実装編 - 非機能要件・分散システム・トレードオフをコードで見る
nwiizo
4
710
システムは「動く」だけでは 足りない - 非機能要件・分散システム・トレードオフの基礎
nwiizo
32
12k
アーキテクチャモダナイゼーションとは何か
nwiizo
18
7.7k
【社内勉強会】新年度からコーディングエージェントを使いこなす - 構造と制約で引き出すClaude Codeの実践知
nwiizo
41
24k
技術的負債の泥沼から組織を救う3つの転換点
nwiizo
9
7.9k
30分でわかるアーキテクチャモダナイゼーション
nwiizo
13
9.5k
Other Decks in Programming
See All in Programming
php-fpmのプロセスが枯渇した日-調査・対処・そして本当にやるべきだったこと-
shibuchaaaan
0
310
torikago - Ruby::Boxで照らすモジュラモノリスの実行境界
se4weed
1
390
Go 1.27 における memory allocation の高速化
andpad
0
250
AWS CDK を「作」ってみた 〜フルスクラッチで見えた CDK の裏側〜 / aws-cdk-from-scratch
gotok365
3
2.8k
為什麼你並不需要ViewModel / No, you don't need a ViewModel
lovee
1
500
属人化した知識を、 AIが辿れる地図にする
pkshadeck
PRO
1
190
進化を続けるGo toolsの現在地 / The Current State of Ever-Evolving Go Tools
hond0413
0
240
メールのエイリアス機能を履き違えない
isshinfunada
0
240
yield再入門 #phpcon
o0h
PRO
0
1.1k
AIが無かった頃の素敵な出会いの話
codmoninc
1
470
【やさしく解説 設計編・中級 #6】良いアーキテクチャとは ~ 一本の登り道の、行き先 ~
panda728
PRO
0
220
いまどきの Codex で開発する visionOS アプリの開発スタイルについて
karad
0
150
Featured
See All Featured
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
350
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
370
HDC tutorial
michielstock
2
790
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.8k
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
2.1k
Amusing Abliteration
ianozsvald
1
250
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.6k
Designing for humans not robots
tammielis
254
26k
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
2
470
What does AI have to do with Human Rights?
axbom
PRO
1
2.3k
Believing is Seeing
oripsolob
1
190
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
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/& ߴධՁˍνϟϯωϧొ͓Ͷ͕͍͠·͢