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
Waroomの開発モチベーションと今後のロードマップ / Waroom development...
Search
Narimichi Takamura
June 04, 2024
Technology
1
1.2k
Waroomの開発モチベーションと今後のロードマップ / Waroom development motivation and roadmap
Waroom Meetup #1 の発表資料です。
https://topotal.connpass.com/event/317285/
Narimichi Takamura
June 04, 2024
Tweet
Share
More Decks by Narimichi Takamura
See All by Narimichi Takamura
組織的なインシデント対応を目指して〜成熟度評価と改善のステップ〜 / Towards an Organized Incident Response - Maturity Assessment and Improvement Steps -
nari_ex
7
6.9k
Engineering with Business Impact
nari_ex
2
270
How We Foster Reliability in Diversity
nari_ex
14
13k
SRE Practices in Organizations
nari_ex
16
8.7k
Hardening におけるトラブルシューティング / Troubleshooting in Hardening
nari_ex
1
290
私が Engineering Manager になるまでに経験してきたこと、大切にしてきたこと / Lecture materials for Introduction to Venture Business at UEC
nari_ex
0
200
運用技術者組織の設計と運用 / Design and operation of operational engineer organization
nari_ex
11
9.3k
エンジニアリング組織の基礎知識 / Basic knowledge of engineering organization
nari_ex
10
4.5k
エンジニアリング組織アーキテクチャの調査と設計要点に対する考察 / Investigation of engineering organization architecture and consideration of design points
nari_ex
7
2.8k
Other Decks in Technology
See All in Technology
ヤプリQA課題の見える化
gu3
0
140
Fabric 移行時の躓きポイントと対応策
ohata_ds
1
120
Wantedly での Datadog 活用事例
bgpat
2
1.2k
SpiderPlus & Co. エンジニア向け会社紹介資料
spiderplus_cb
0
340
20240513 - 框裡框外_文學院學生如何在AI世代安身立命 @ 淡江大學
dpys
0
610
AWS re:Invent 2024 ふりかえり勉強会
yhana
0
690
20241218_マルチアカウント環境におけるIAM_Access_Analyzerによる権限管理.pdf
nrinetcom
PRO
3
150
OCI技術資料 : ファイル・ストレージ 概要
ocise
3
12k
PHP ユーザのための OpenTelemetry 入門 / phpcon2024-opentelemetry
shin1x1
3
1.6k
Zero Data Loss Autonomous Recovery Service サービス概要
oracle4engineer
PRO
1
4.9k
終了の危機にあった15年続くWebサービスを全力で存続させる - phpcon2024
yositosi
28
25k
The future we create with our own MVV
matsukurou
0
1.1k
Featured
See All Featured
Intergalactic Javascript Robots from Outer Space
tanoku
270
27k
How GitHub (no longer) Works
holman
312
140k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
7
550
Bash Introduction
62gerente
609
210k
Building Your Own Lightsaber
phodgson
104
6.2k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
8
1.2k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
Product Roadmaps are Hard
iamctodd
PRO
50
11k
The Straight Up "How To Draw Better" Workshop
denniskardys
232
140k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
232
17k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
112
50k
We Have a Design System, Now What?
morganepeng
51
7.3k
Transcript
Waroomͷ։ൃϞνϕʔγϣϯͱ ࠓޙͷϩʔυϚοϓ @nari_ex 1
2
3
ຊൃදͰ͍͑ͨ͜ͱ • ͳͥWaroomΛ͡Ίͨͷ͔ • ͳʹΛࢦͯ͠WaroomΛ։ൃ͍ͯ͠Δͷ͔ • ͲͷΑ͏ͳ͜ͱΛߟ͑ͯࠓޙͷػೳΛੜΈग़ͦ͏ͱ͍ͯ͠Δ͔ ※ ػೳͷৄࡉͳઆ໌͠ͳ͍ͷͰɺؾʹͳΔํTopotalͷਓʹ͓ ͕͚͍ͩ͘͞ʂ
4
ɹ 1. WaroomੜͷܦҢ 2. Ϟνϕʔγϣϯͱϛογϣϯ 3. ݱࡏͷWaroomͷػೳհ 4. ࠓޙͷϩʔυϚοϓ 5
ɹ • 2020/03 ண • 2021/01 ΫϩʔζυβϦϦʔε • 2022/11 ΦʔϓϯβϦϦʔε
• 2023/10 ਖ਼ࣜϦϦʔε • 2024/06 Waroom Meetup։࠵ ←ŘŵŠŠ 6
ଟ͘ͷࣄۀΞΠσΟΞ͔ΒબΕͨ 7
SREΛ࣠ʹϏδωεΛ͠Α͏ͱܾΊͨཧ༝ 8
ิ: όϦϡʔϓϩϙδγϣϯ • Value Proposition • ސ٬͕ͦͷΛखʹೖΕΔ͜ͱͰސ٬ʹ ͨΒ͞ΕΔ໌֬Ͱ࣮ূՄೳͳརӹ • Value
PropositionΛੜΈग़͢ͱʁ • ސ٬ʹͱͬͯຊʹඞཁͳՁΛߟ͑ɺͦ ͔͜ΒࣗࣾͷαʔϏε͕࣋ͭಠࣗͷՁΛ ݟग़͢͜ͱ refs: όϦϡʔϓϩϙδγϣϯͱʁ6ͭͷޭ ྫͱॻ͖ํհ 9
৴པੑͷ֊ͱιϑτΣΞ ιϦϡʔγϣϯ ΠϯγσϯτϚωδϝϯτͷྖҬɺι ϑτΣΞʹΑΔ՝ղܾ͕͖͠Ε͍ͯ ͳ͍ → ΠϯγσϯτϚωδϝϯτπʔϧͷඞ ཁੑΛڧ͘ײͨ͡ 10
ɹ 1. WaroomੜͷܦҢ 2. Ϟνϕʔγϣϯͱϛογϣϯ 3. ݱࡏͷWaroomͷػೳͷ͝հ 4. ࠓޙͷϩʔυϚοϓ 11
ΠϯγσϯτରԠ͕ͭΒ͍ • @nari_ex ͱ @rrreeeyyy ϓϥΠϚϦ Φϯίʔϧ୲ͷܦݧଟ • @sawa_zen ϑϩϯτΤϯυΤϯδχ
Ξͱͯ͠ΦϯίʔϧΛܦݧ • ͨ·ʹॆ࣮ײಘΒΕΔͷͷɺϚΠ φεͷײ͕େΛΊ͍ͯͨ...... 12
WaroomͷMission 13
ʮͭΒ͍ʯΠϯγσϯτରԠΛແ͘͢ 14
ʮͭΒ͍ʯΛੜΈग़͢3ͭͷ՝ • ྔͷ՝ • ex. ޡใɺޡݕ → Ξϥʔτͷਫ਼͕͍ࠪͨΜ • ࣭ͷ՝
• ex. ෮چʹ͕͔͔࣌ؒΔɺରԠϛε͕ੜ͡Δɺղܾࡦ͕ෆ໌ྎ • ࿈ܞͷ՝ • ex. ίϛϡχέʔγϣϯϛεϙςϯώοτʢ୭͔͕ରԠͯ͘͠ΕΔͱظͯ݁͠Ռతʹ ݟಀ͢ʣ͕ى͖Δ • ex. ରԠϝϯόʔʹภΓ͕͋ΔʢଐਓԽ͍ͯ͠Δʣ 15
3ͭͷ՝ͷΞϓϩʔν • ྔͷݮ • ඞཁͳͷ͚ͩ௨͢Δ • ৗతʹࠜຊରࡦΛߦ͍ɺোΛஈ֊తʹݮΒ͢ • ࣭ͷ্ •
֤ఔΛޮԽɾࣗಈԽ͠ɺਝ͔ͭਖ਼֬ʹ෮چରԠΛߦ͏ • ࿈ܞͷڧԽ • ͞·͟·ͳϝϯόʔ͕࿈ܞ͠ͳ͕Β৫తʹରԠ͢Δ 16
վળͷϑΟʔυόοΫϧʔϓΛͭ͘Δ 17
ɹ 1. WaroomੜͷܦҢ 2. Ϟνϕʔγϣϯͱϛογϣϯ 3. Waroomͷػೳͷհ 4. ࠓޙͷϩʔυϚοϓ 18
Waroomͷಛ ීஈ௨ΓSlack্ͰΠϯγσϯτରԠΛߦ͏͜ͱͰ ͞·͟·ͳΞγετΛड͚Δ͜ͱ͕Ͱ͖·͢ 19
ػೳհ: Πϯγσϯτએݴ࣌ ͷ୯७ͳλεΫͷࣗಈԽ • Πϯγσϯτએݴ͕ߦΘΕΔͱҎԼͷ λεΫ͕ࣗಈతʹ࣮ߦ͞Ε·͢ • ઐ༻νϟϯωϧͷ࡞ • νϟϯωϧ໊Πϯγσϯτ֓ཁ
͔Βࣗಈతʹܾఆ • ରԠϝϯόʔͷট • Runbookͷεςοϓදࣔ 20
ػೳհ: υΩϡϝϯτͷࣗಈ ੜ • SlackͰͷΓͱΓΛυΩϡϝϯτʹࣗ ಈతʹ·ͱΊ·͢ • εςʔτυΩϡϝϯτͷࣗಈੜ • ϙετϞʔςϜͷࣗಈੜ
21
ػೳհ: ରԠޙͷੳͷڧԽ • ॏಞϥϕϧͳͲͷϝλσʔλ༩ ʹΑΔྨ • Incident Key MetricsͷࣗಈऩूɾՄࢹ Խ
• TTR, TTA... • σϓϩΠͱΠϯγσϯτͷൺͷ දࣔ 22
ɹ 1. WaroomੜͷܦҢ 2. Ϟνϕʔγϣϯͱϛογϣϯ 3. Waroomͷಛͷհ 4. ࠓޙͷϩʔυϚοϓ 23
ͬͱಋೖ͘͢͠ɺͬͱָʹ 24
ϦϦʔεϑΣʔζͱ։ൃํ ϦϦʔε ։ൃํ ணʙΦʔϓϯβϦϦʔε Ұ࿈ͷରԠϑϩʔΛ࣮ࢪͰ͖ΔΑ͏ ʹ͢Δ Φʔϓϯβʙਖ਼ࣜϦϦʔε ࣄޙରԠͷτΠϧΛղܾ͢Δ ਖ਼ࣜϦϦʔεҎ߱ ಋೖোนΛऔΓআ͘
+ ResponseϑΣʔζͷ՝Λղܾ͢Δ 25
ಋೖোนΛऔΓআ͘ 26
ಋೖোนΛऔΓআ͘ ඦ໊نͷاۀͷਫ४ʹ߹ΘͤͯɺҎԼͷ2Λߦ͏༧ఆͰ͢ɻ • ηΩϡϦςΟͷڧԽ • ΧελϚΠζੑͷ্ 27
ۙͷϦϦʔε༧ఆ • ϓϥΠϕʔτΠϯγσϯτػೳ(ࡁ) • PasskeyରԠ(ࡁ) • ֤छυΩϡϝϯτʹର͢Δը૾ͷషΓ͚ɾૠೖʢ6݄தʣ • ֤छςϯϓϨʔτͷΧελϚΠζʢ6݄Ҏ߱ɺॱ࣍ϦϦʔεʣ •
εςʔτυΩϡϝϯτɺϙετϞʔςϜɺSeverityɺϩʔϧ • ୈࡾऀػؔʹΑΔηΩϡϦςΟೝূͷऔಘʢ6݄தʣ 28
தظతʹܭը͍ͯ͠Δػೳ • SAMLೝূ(SP Initiatedํࣜ) • Google WorkspaceʹରԠ༧ఆ • Public API
29
ResponseϑΣʔζͷ՝Λղܾ͢Δ 30
31
Waroom͕ະղܾͷྖҬͱ • ΠϯγσϯτൃੜʙରԠ։࢝·ͰͷϓϩηεࣗಈԽࡁΈ • ରԠޙͷৼΓฦΓػೳࠎΈ͕Ͱ͖ͭͭ͋Δ • ͔͠͠ɺରԠ։࢝ޙ·ͩ·ͩΞγετ͕Ͱ͖͍ͯͳ͍ • → ۩ମతʹͲ͕͜ղܾͰ͖͍ͯͳ͍ͷ͔......?
32
ϖϧιφΛ໌֬ʹ͠ɺରԠϑϩʔΛચ͍ग़͢ • Pre-IncidentϑΣʔζɺResponseϑΣʔζɺPost-IncidentϑΣʔ ζͰͦΕͧΕղ • ֤εςοϓ͝ͱʹͲͷ͘Β͍ϖΠϯ͕͋Γͦ͏͔Ͳ͏͔Λਪఆ • ݱࡏͷWaroomͷػೳͰղফͨ͠ॴͱͰ͖͍ͯͳ͍ॴΛಛ ఆ →
ResponseϑΣʔζΛ෦తʹհ 33
34
ResponseϑΣʔζͷػೳΞΠσΟΞ • ΠϯγσϯτίϚϯμʔͷΞγετ • ΞΫγϣϯϦετͷఏࣔ • ఆظΞϥʔϜ • ෮چ୲ऀ(Responder)ͷΞγετ •
Precheckʢਖ਼ৗੑ֬ೝʣͷࣗಈԽ • ݪҼɾղܾࡦҊͷϦετΞοϓ • ྨࣅΠϯγσϯτͷఏҊ • ίϛϡχέʔγϣϯ୲(Liaison)ͷΞγετ • ఆܕతͳίϛϡχέʔγϣϯͷޮԽ • εςʔλεϖʔδ࿈ܞ 35
ଞʹ·ͩ·ͩΓ͍ͨ͜ͱͨ͘͞Μ...... • ྔతͳ՝ͷࠜຊతͳΞϓϩʔν • Incidental Incident ͷΩϟονΞοϓͱϑΟϧλϦϯά • ΞϥʔτετʔϜʢ௨শ: ʣͷରॲ
• όʔϯϨʔτϕʔεΞϥʔτͱͷ࿈ܞ • ෮چରԠྗͷڧԽ • ΠϯγσϯτରԠ܇࿅ͷΈԽ • ରԠσʔλͷ͞ΒͳΔੵͱ࠶׆༻ • ΠϯγσϯτσʔλϝτϦΫεͷΤΫεϙʔτ 36
·ͱΊ • WaroomͷMissionʮͭΒ͍ʯΠϯγσϯτରԠΛແ͘͢͜ͱ • ݱঢ়ͷWaroomɺΠϯγσϯτରԠʹඞཁͳػೳ͕ἧ͍ͭͭ ͋ΓɺಛʹPost-IncidentϑΣʔζͷ՝Λվળ͠͡Ί͍ͯ· ͢ • ·ͩ·ͩະணखͷྖҬଟʑ͋ΔͷͰɺࠓޙػೳ࣮Λ͕Μ ͍͖ͬͯ·͢
! 37
͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ 38