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定例やその辺の取り組みをアプリケーションエンジニア目線で語る / "Observe" a...
Search
mackee
October 20, 2023
Programming
2.1k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
SRE定例やその辺の取り組みをアプリケーションエンジニア目線で語る / "Observe" about SRE Meeting by Application Engineer
https://connpass.com/event/298302/
mackee
October 20, 2023
More Decks by mackee
See All by mackee
Go1.27で導入されるジェネリクスメソッドでできること
mackee
0
760
perlをWebAssembly上で動かすと何が嬉しいの??? / Where does Perl-on-Wasm actually make sense?
mackee
0
1.2k
Agentに至る道 〜なぜLLMは自動でコードを書けるようになったのか〜
mackee
6
6.2k
今!ソフトウェアエンジニアがハードウェアに手を出すには
mackee
14
7.3k
ワンバイナリWebサービスのススメ
mackee
10
9.1k
tanukistack ライブコーディング / tanukistack live-coding
mackee
0
790
range over funcの使い道と非同期N+1リゾルバーの夢 / about a range over func
mackee
0
1.2k
perl for shell, awk and sed programmers
mackee
3
2.9k
今更GoのWebフレームワークを作ろうとしているワケ / Why am I trying to create a Go web framework now?
mackee
1
1.1k
Other Decks in Programming
See All in Programming
ドリフトを絶対に許さない(?)CDK運用 / CDK Ops with Zero Tolerance for Drifts (?)
akihisaikeda
1
220
引き算の組織 ― アウトカムとAIに全振りするために辞めたこと ― / Organization by Subtraction
hirokiyamamoto14
PRO
0
280
使いながら育てる Claude Code — 開発フローの1コマンド化 × 繰り返し指摘の自動仕組み化
shiki_kakaku
0
1.9k
自動化したのに回らない テスト運用の壁―AI時代の品質責任と生産性
mfunaki
0
420
How I Won Prize Money at a Hackathon Using Codex and Symphony Alpha
yasei_no_otoko
0
120
Loosening the Reins: Go Generics Get More Flexible
kuro_kurorrr
0
280
Gmail/Google DriveをトリガーにAIエージェントを動かそう! / Run AI agents with Gmail/Google Drive as triggers!
har1101
2
420
Discordを用いたラボオートメーション関連情報収集の自動化
noguhiro2002
0
380
<title><a id="</title>君はこのHTMLをパースできるか"></a></title> #雑LT_study
pizzacat83
0
170
源内ハンズオン概要編
hideg
0
210
PostgreSQL 18で考えるUUID主キー
kazuhiro1982
0
500
仕様駆動開発の消費期限
watany
20
8.9k
Featured
See All Featured
Building the Perfect Custom Keyboard
takai
2
850
Mind Mapping
helmedeiros
PRO
1
330
Leo the Paperboy
mayatellez
8
2.2k
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
Reality Check: Gamification 10 Years Later
codingconduct
0
2.3k
Building Applications with DynamoDB
mza
96
7.2k
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
500
30 Presentation Tips
portentint
PRO
1
370
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.8k
HTML-Aware ERB: The Path to Reactive Rendering @ RubyCon 2026, Rimini, Italy
marcoroth
3
470
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
520
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
220
Transcript
SREఆྫͦͷลͷऔΓΈ ΛΞϓϦέʔγϣϯΤϯδχ ΞઢͰΔ ৫֦େͱڞʹൃੜ͢ΔιϑτΣΞ࣭ͷ՝ͱཪLT@ࠇ ໘ന๏ਓΧϠοΫ @macopy 2023-10-20
୭ʁ • ໘ന๏ਓΧϠοΫ • GCࣄۀ෦Tonamel • ݩιγϟή • αʔόʔαΠυΤϯδχΞ •
ISUCON11༏উ👑 • ISUCON12ग़📔
Tonamel • 2016ʹαʔϏε։࢝ • 6 • TCGɾ֨ήʔͳͲͷେձɾΠϕϯτ ӡӦͷͨΊͷαʔϏε • τʔφϝϯτදߏஙɾਐߦͳͲ
ΧϠοΫͷαʔϏε։ൃελΠϧ • ։ൃͨ͠ਓ͕ӡ༻Δ ΞϥʔτରԠΔ • ྺ࢙తʹΠϯϑϥߏஙαʔόʔαΠυΤϯδχΞͷྖ • ͱ͍͑ਓͦΕͧΕಘҙɾෆಘҙ͋Δ • αʔϏεͷछྨ͕ଟ͍
• WebαʔϏεɾήʔϜɾΩϟϯϖʔϯαΠτetc…
ͱ͍͑։ൃΔਓ͕ӡ༻ΛΔͱ • ʮͲͪΒ͔͕͓Ζ͔ͦʹͳΔʯ • αʔϏε։ൃνʔϜαʔϏε։ൃͷํʹҙ͕͍͍ࣝͯΔͷͰɺ৽ ͘͠ੵΉ෦ΑΓɺੲੵΜͰٺ͍ͪͯ͘ํʹҙ͕ࣝ૬ରతʹ͔ͳ͍ • Ұൠతʹҡ࣋͢ΔࣄΑΓ৽͘͠࡞Δࣄͷ΄͏͕ධՁ͞Ε͕ͪ • (ྑ͍ѱ͍͜͜Ͱ͡ͳ͍)
खΛ͚ͳ͚Ε͍͚ͳ͍͕ޙճ͠ʹ͕ͪ͠ͳ ͜ͱ͕ཷ·Δ • ϥΠϒϥϦɾϛυϧΣΞͷEoLରԠ • ΞϥʔτͷৼΓฦΓ • CVEͷରԠ
Αͬ͠ΌɺSREνʔϜ͕͍Δ͔Β ͤΑ͏ʂ...Ͱͳ͍
ΧϠοΫͷSREνʔϜ • ʮඪSREνʔϜͷࣄΛͳ͘͢͜ͱʯ • खΛಈ͔͢ͷجຊతʹαʔϏεଆͷΤϯδχΞ͕ͩ… • ਓʹΑͬͯಘҙɾෆಘҙ͋Δ • SREνʔϜ͕ࣾͰԣஅతʹಘͨݟπʔϧΛαʔϏεଆʹల։͢Δ ͜ͱͰαʔϏεӡ༻Λྑ͘͢Δ
• Մ༻ੑʹϑΥʔΧε͍ͯ͠Δ => αʔϏεଆΤϯδχΞͱࢹ͕ҧ͏
Ͳ͏ͬͯSREνʔϜʹ པΔ͔ ͜ͷαʔϏεଆΤϯδχΞࢹͰ͢
αʔϏεͷΤϯδχΞͱSREͱͰ ຖिSREఆྫΛ͍ͬͯ·͢
SREఆྫͰ֬ೝ͍ͯ͠Δ͜ͱ • αʔϏεଆΤϯδχΞ͕ࠓिͬͨ͜ͱɾདྷिΔ͜ͱ • SREͷλεΫ֬ೝ • EoLͩͬͨΓϝϯςφϯεͳͲͷ֬ೝ • SLI/SLOΞϥʔτͷ֬ೝ •
Πϯϑϥίετͷ֬ೝ
αʔϏεଆͷΤϯδχΞ͕Կ͍ͬͯΔ͔ΛԿ ނݴ͏͔ • Ͳ͏͍͏։ൃ͕ਐߦ͍͍͙ͯͯͭ͠Β͍ʹग़Δͷ͔ͱ͔Λ͜͜Ͱಉظ ΛऔΔ • جຊతʹ৽ػೳͱՄ༻ੑΛଛͳ͏ํʹಇ͘ • Մ༻ੑʹӨڹ͕ग़ΔΑ͏ͳ࡞ΓํΛ͜͜Ͱࢦఠͯ͠Β͏ •
ϝτϦοΫΞϥʔτͷҙຯΛΔʹΞϓϦέʔγϣϯͷڍಈ ෛՙ͕དྷΔ࣌ؒଳͳͲΛΒͳ͚Ε͍͚ͳ͍
EoLΞϥʔτͷ֬ೝ • ԿΛΕ͍͍͔ΛνʔϜશମͰಉظΛऔΔ • ҙࣝͷڞ༗ • AWS Health Dashboardʹ·ͱ·͍ͬͯΔͷͰͦΕΛօͰಡΉ •
ಡΜͩ݁ՌɺωΫετΞΫγϣϯ͕ඞཁ͔ɺඞཁͳΒ୭͕Δ͔ɺ Ͳ͏Δ͔ΛܾΊΔ issueΛཱͯͨΓͳͲ͢Δ • ؆୯ͳ࡞ۀͳΒmeetsͰөͯͦ͠ͷͰΔ
ʑൃੜ͢ΔΞϥʔτͷ֬ೝ
SREఆྫͰେࣄͩͱࢥ͍ͬͯΔ͜ͱ • ใΛಥ͖߹Θͤͯਅ࣮ʹۙͮ͘ • ݟ͍ͯΔͷɾࢤ͕ҧ͏ਓ͕ू·Δͱɺͷͷݟํ͕ଟ໘తʹͳΔ • ಉ͡ΞϥʔτϝτϦοΫͰҧ͏ݟํΛ͢Δ͜ͱ͕͋Δ • ΞϓϦέʔγϣϯͷڍಈυϝΠϯࣝαʔϏεଆͷΤϯδχΞ ͷ΄͏͕ৄ͍͠
• Πϯϑϥʹର͢ΔࣝଞͷαʔϏεݟ͍ͯΔSREͷ΄͏͕ݟ ͕͋Δ
ҙݟΛ࣋ͪدΔͱ۩ମతͳΞΫγϣϯʹͭͳ͛ ΒΕΔ • ಉظతίϛϡχέʔγϣϯͷԸܙ • ඇಉظͩͱʹු͖͕ͪ • ͰEoLͷରॲͱ͔ʹු͍ͯΒͬͯࠔΔ • ҙࣝͷڞ༗
• ςΩετͰඇಉظతʹ͛ΒΕΔΑΓಉظతʹݴΘΕͨ΄͏͕ ҙࣝΛڞ༗Ͱ͖Δ
ఆظతʹ͕͋͢Δͱ ࣄ͕લʹਐΈ͍͢ ͱࢥ͏
୭͕EoLʹରॲ͢Δ͔ • جຊతʹͬͨ͜ͱ͕ͳ͍ਓ͕ͬͯΈΔ • όεΛߴ͘͢Δ • ͨͩҰൠతʹͬͨ͜ͱ͕ͳ͍͜ͱͬͯऔΓΉͷ͕͍͠ • աڈͷࣅͨΑ͏ͳͭͷखॱॻΛൃ۷͢ΔͷSREఆྫͰΓ͕ͪ •
ͱΓ͋͑ͣͲ͏͍͏͜ͱΛΕ͍͍͔ͦΕͰ͔Δ • ୭ͬͨ͜ͱ͕ͳ͍͜ͱSREಘҙͳਓ͕Δ • …ͱ͍͏จԽৢΛͯ͠ΈΜͳΠϯϑϥ৮ΕΔͧͱ͍͏ײ͡ʹ͢Δ
ෆศΛޱʹग़͢ͱ͍͍͜ͱ͕͋Δ • ʮ͜ΕΓʹ͍͘ʯʮ͜Ε໘ʯͱ͍͏͕SREఆྫͰग़Δ • Πϯϑϥ࡞ۀͰ͋ͬͨΓɺΞϓϦέʔγϣϯͷ։ൃ্ͷোͩͬͨΓ • ࣍ͷिʹͦ͏͍ͬͨෆศΛղফ͢Δൿີฌث͕SREͰ࡞͞Ε͍ͯͨΓ ͢Δ • ΧϠοΫSREνʔϜτΠϧΛࣗಈԽπʔϧԽͰͳ͘͢จԽͳͷ
Ͱɺͦ͏͍͏จԽΛར༻ͯ͠։ൃνʔϜޮԽͰ͖Δ
ҧ͏ࢹΛࠞͥΔ͜ͱͰ αʔϏεΛ͍͍ײ͡ʹ ӡ༻Ͱ͖͍ͯΔͷͰʁ ͱ͍͏ؾ͖ͮͰͨ͠
None