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
システムは「動く」だけでは足りない 実装編 - 非機能要件・分散システム・トレードオフをコードで見る
nwiizo
4
560
システムは「動く」だけでは 足りない - 非機能要件・分散システム・トレードオフの基礎
nwiizo
31
11k
アーキテクチャモダナイゼーションとは何か
nwiizo
19
6.7k
【社内勉強会】新年度からコーディングエージェントを使いこなす - 構造と制約で引き出すClaude Codeの実践知
nwiizo
38
22k
技術的負債の泥沼から組織を救う3つの転換点
nwiizo
9
7.5k
30分でわかるアーキテクチャモダナイゼーション
nwiizo
12
8.7k
意志を実装するアーキテクチャモダナイゼーション
nwiizo
3
4.8k
おい、テックブログを書け
nwiizo
48
20k
バイブコーディングと継続的デプロイメント
nwiizo
2
1.5k
Other Decks in Programming
See All in Programming
AI時代のUIはどこへ行く?その2!
yusukebe
21
7k
Oxlintのカスタムルールの現況
syumai
6
1.1k
Skillsは効率化、Agentsは"自分の拡張"——Builder時代のエージェント編成(CC Night 2026)
wemra
1
120
Why Laravel apps break—Mastering the fundamentals to keep them maintainable
kentaroutakeda
1
350
ECSアプリログをFireLensでコスト削減しようとしたけど諦めた話 in Fargate×Node.js
akihisaikeda
2
4k
Lemonade + Foundry Toolkit でお手軽アプリ開発
seosoft
1
320
Spec Driven Development | AI Summit Lisbon
danielsogl
PRO
0
180
RTSPクライアントを自作してみた話
simotin13
0
560
Developing with AI Agents — Codex, Claude Code & Cowork Practical Guide
x5gtrn
PRO
0
1.2k
Vite+ Unified Toolchain for the Web
naokihaba
0
250
3Dシーンの圧縮
fadis
1
720
Oxcを導入して開発体験が向上した話
yug1224
4
310
Featured
See All Featured
[RailsConf 2023] Rails as a piece of cake
palkan
59
6.7k
Utilizing Notion as your number one productivity tool
mfonobong
4
320
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
201
75k
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.6k
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
2.1k
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
2
1.5k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
49
10k
A better future with KSS
kneath
240
18k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
2.9k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
It's Worth the Effort
3n
188
29k
Heart Work Chapter 1 - Part 1
lfama
PRO
7
36k
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/& ߴධՁˍνϟϯωϧొ͓Ͷ͕͍͠·͢