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
内製したSlack Appで頑張るIncident Response@Waroom Meetu...
Search
Sota Sugiura
June 04, 2024
Technology
0
1.7k
内製したSlack Appで頑張るIncident Response@Waroom Meetup #1 / Incident Response with Slack App in 10X
2024/06/04に行われたWaroom Meetup #1の登壇資料です
https://topotal.connpass.com/event/317285/
Sota Sugiura
June 04, 2024
Tweet
Share
More Decks by Sota Sugiura
See All by Sota Sugiura
20220926_セキュリティチームの今_for_Drs._Prime_公開用.pdf
sota1235
0
140
再発防止策を考える技術 / #phpconsen
sota1235
10
3.9k
How to choose the best npm module for your team?
sota1235
9
600
Realtime Database for high traffic production application
sota1235
7
4k
Road to migrate JP Web as a microservice
sota1235
4
1.6k
インターフェース再入門 / Think Interface again
sota1235
6
11k
再発防止策を考える技術 #phpconfuk_rej
sota1235
1
1.2k
Update around Firebase #io18
sota1235
3
4.3k
Introduction for sonarwhal
sota1235
0
600
Other Decks in Technology
See All in Technology
マルチモーダル基盤モデルに基づく動画と音の解析技術
lycorptech_jp
PRO
4
480
ソフトウェア開発プロジェクトでの品質管理への提案(温故知新)
yohwada
0
100
帳票構造化タスクにおけるLLMファインチューニングの性能評価
yosukeyoshida
1
230
興味の胞子を育て 業務と技術に広がる”きのこ力”
fumiyasac0921
0
570
クマ×共生 HACKATHON - 熊対策を『特別な行動」から「生活の一部」に -
pharaohkj
0
290
恐怖!テストコードなき夜
tsukuboshi
2
110
オブザーバビリティプラットフォーム開発におけるオブザーバビリティとの向き合い / Hatena Engineer Seminar #34 オブザーバビリティの実現と運用編
arthur1
0
330
少人数でも回る! DevinとPlaybookで支える運用改善
ishikawa_pro
5
2.2k
【CEDEC2025】現場を理解して実現!ゲーム開発を効率化するWebサービスの開発と、利用促進のための継続的な改善
cygames
PRO
0
710
モバイルゲームの開発を支える基盤の歩み ~再現性のある開発ラインを量産する秘訣~
qualiarts
0
1.1k
【CEDEC2025】『ウマ娘 プリティーダービー』における映像制作のさらなる高品質化へ!~ 豊富な素材出力と制作フローの改善を実現するツールについて~
cygames
PRO
0
220
Claude Codeが働くAI中心の業務システム構築の挑戦―AIエージェント中心の働き方を目指して
os1ma
9
1.5k
Featured
See All Featured
The Power of CSS Pseudo Elements
geoffreycrofte
77
5.9k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
161
15k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
126
53k
Building Applications with DynamoDB
mza
95
6.5k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
667
120k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
130
19k
KATA
mclloyd
31
14k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
30
2.2k
GitHub's CSS Performance
jonrohan
1031
460k
Embracing the Ebb and Flow
colly
86
4.8k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
Six Lessons from altMBA
skipperchong
28
3.9k
Transcript
©︎ 2023 10X, Inc. ͨ͠Slack AppͰؤுΔ Incident Response@Waroom Meetup #1
2 גࣜձࣾ9Ͱಇ͍ͯ·͢ 4PGUXBSF&OHJOFFS!4FDVSJUZUFBN ࣎լݝࡏॅ ©︎ 2023 10X, Inc. ͖ΓΜ!TPUB
3 גࣜձࣾ9Ͱಇ͍ͯ·͢ 4PGUXBSF&OHJOFFS!4FDVSJUZUFBN ࣎լݝࡏॅ ©︎ 2023 10X, Inc. ͖ΓΜ!TPUB ΞϨʁ
4 ΞϨʁ ©︎ 2023 10X, Inc.
5 9ͷͬ͘͟Γ৫ਤҰ෦ൈਮ ©︎ 2023 10X, Inc. 43&4FDVSJUZ෦ 43&UFBN 4FDVSJUZUFBN
6 9ͷจԽ ©︎ 2023 10X, Inc. ՝͕͋Δˠղܾ͍ͨ͠ͱࢥ͏ˠʮΕ͍͍͡ΌΜʁʯ
7 9ͷจԽ ©︎ 2023 10X, Inc. ͬͯΈͨ💪
©︎ 2023 10X, Inc. 8 ࠓͷ͓ ͨ͠Slack AppͰ Ͳ͜·ͰIncident Responseͷ՝ղܾ͕Ͱ͖Δͷ͔
©︎ 2023 10X, Inc. 9 ࣍ ղܾ͔ͨͬͨ͠՝ ՝ղܾͷͨΊͷ#PU
#PU͕ੜ·Εͨͦͷޙͷੈք
©︎ 2023 10X, Inc. 10 ࣍ ղܾ͔ͨͬͨ͠՝ ՝ղܾͷͨΊͷ#PU
#PU͕ੜ·Εͨͦͷޙͷੈք
11 લఏ࣌ͷ9 ©︎ 2023 10X, Inc. ࠓ গਫ਼ӶͰࣄۀ্ཱͪ͛ظ ঃʑʹ৫֦େظ ੲ
ʜ ʜ
12 લఏ࣌ͷ9 ©︎ 2023 10X, Inc. ࠓ গਫ਼ӶͰࣄۀ্ཱͪ͛ظ ঃʑʹ৫֦େظ ੲ
ʜ ʜ ͜ͷลͰೖࣾ
13 લఏ࣌ͷ9 ©︎ 2023 10X, Inc. ࠓ গਫ਼ӶͰࣄۀ্ཱͪ͛ظ ঃʑʹ৫֦େظ ੲ
ʜ ʜ ͜ͷลͰೖࣾ
14 ։ൃελΠϧ ©︎ 2023 10X, Inc. w શһ͕0OFUFBNͰࣄۀୡʹͻͨΔ48& w ҰຕͷڊେͳϓϩμΫτόοΫϩάΛΈΜͳͰࡹ͘
w 48&ಉ͕͓࢜ޓ͍ͷ͜ͱΛѲͰ͖Δنײ ਓະຬ গਫ਼ӶͰࣄۀ্ཱͪ͛ظ
15 *ODJEFOU3FTQPOTF ©︎ 2023 10X, Inc. w ࠷ݶͷϧʔϧͱ୯ҰͷোରԠͷ4MBDLDIBOOFMΛӡ༻ w ใࠂରԠͷϓϩηεࡉ͔͘ఆΊͣΑ͠ͳ
w োใࠂ؆୯ͳϑΥʔϚοτͰ֤ʑͷஅͰهΛ͢ গਫ਼ӶͰࣄۀ্ཱͪ͛ظ
16 ©︎ 2023 10X, Inc. গਫ਼ӶͰࣄۀ্ཱͪ͛ظ ঃʑʹ৫֦େظ ʜ ʜ ࣌ྑ͔ͬͨ
͡Ό͋͜Ε͔Βʜʁ
17 ͖ΓΜ43&ϝϯόʔͷݟղ ©︎ 2023 10X, Inc. ৭ʑɺ՝͕ݦࡏԽ͖ͯͦ͠͏🤔
18 ਐԽͷඞཁੑ ©︎ 2023 10X, Inc. ঃʑʹ৫֦େظ w ϓϩμΫτͱ৫ͷΛ౿·͑ΔͱҎԼ͕ఆ͞Εͨ w
ϓϩμΫτ͕ΑΓ҆ఆੑ͕ٻΊΒΕΔΑ͏ʹͳΔ w ։ൃνʔϜͷن͕֦େ͍ͯ͘͠ w ࣌ͷ*ODJEFOU3FTQPOTFͷ··Ͱ՝͕ग़Δ͜ͱ͕ఆ͞Εͨ w ৺ͳ͘എதΛ߹Θͤͯ՝ղܾʹऔΓΊΔΈ͕ඞཁͩͬͨ
19 ©︎ 2023 10X, Inc. ͜ͷ࣌Ͱղܾ͖͢ͱઃఆͨ͠՝ͭ
20 ©︎ 2023 10X, Inc. োใࠂखॱͷܕԽ োهͷࢿ࢈Խ
ଐਓੑͷഉআ
21 োใࠂखॱͷܕԽ োهͷࢿ࢈Խ ଐਓੑͷഉআ ©︎ 2023 10X,
Inc. ใࠂखॱ͕ܕԽ͞Ε͍ͯͳ͍͜ͱʹΑΓ ҎԼͷ՝͕ݦࡏԽ͍ͯͨ͠ɻ w োʹؾ͖ͮ͘ϝϯόʔ͕োʹؾ͚ͮͳ͍ w νϟϯωϧ֎ͰରԠϓϩηε͕ߦΘΕΔͨΊ w ࣾྺͷઙ͍ϝϯόʔ͔ΒݟͯԿ͕ਖ਼͍͠ใࠂͷ ํͳͷ͔͔ΓͮΒ͍
22 োใࠂखॱͷܕԽ োهͷࢿ࢈Խ ଐਓੑͷഉআ ©︎ 2023 10X,
Inc. w োใࠂॻͷ࣭ϑΥʔϚοτ͕όϥόϥ ͩͬͨ w ࣌ͷରԠऀҎ֎ֶ͕ͼΛಘΔ͜ͱ͕ࠔͳ ใྔʹͳ͍ͬͯͨ
23 োใࠂखॱͷܕԽ োهͷࢿ࢈Խ ଐਓੑͷഉআ ©︎ 2023 10X,
Inc. w ҎԼͷ࣠ͰͷଐਓԽ͕ਐΜͰ͍ͨ w ಛఆػೳʹର͢Δଐਓੑ w োରԠ׳ΕΛ͍ͯ͠Δਓͷଐਓੑ w ͜ΕʹΑΓҎԼͷݒ೦͕͋ͬͨ w *ODJEFOU3FTQPOTFͷεέʔϥϏϦςΟ w ಛఆݸਓͷաͳෛՙ
24 ©︎ 2023 10X, Inc. ՝Λղܾ͢Δ͍͍ํ๏ͳ͍ͷ͔ʜ
25 ͋Δ໊εϥΠυͱͷग़ձ͍ ©︎ 2023 10X, Inc. IUUQTTQFBLFSEFDLDPNIJCPNBJOTJEFOUPSFTVQPOTVXP[JEPOHIVBEF[IJZVBOTVSVTMBDLCPUEFSFOKJUJOBTFLJZVSJUFJEVJDFXPTIJYJBOTVSV
©︎ 2023 10X, Inc. 26 ࣍ ղܾ͔ͨͬͨ͠՝ ՝ղܾͷͨΊͷ#PU
#PU͕ੜ·Εͨͦͷޙͷੈք
27 ©︎ 2023 10X, Inc. w (.0ϖύϘ*UP)JSPZB͞ΜͷεϥΠυ w ͜͜Ͱհ͞Ε͍ͯͨ#PUͷػೳ͕࣌ͷ՝ ͷ͍͔ͭ͘ʹͬͨ͞
w #PUʹΑΓ*ODJEFOU3FTQPOTFΛࢧԉ͢Δൃ ࢀߟʹͰ͖Δͱײͨ͡ 444#PUCZ(.0ϖύϘͱͷग़ձ͍
28 ͱ͍͍͖͑ͳΓ͜Μͳ#PUΛ࡞Δͷແཧɻɻɻ ©︎ 2023 10X, Inc. w #PUࣗମࢀߟʹͳΔͷͷɺ͙͢ʹ࡞ΕΔͷͰͳ͍ w αʔϏεোใࠂॻͷอଘॴͷҧ͍Λٵऩ͠ͳ͍ͱ͍͚ͳ͍
w 4BB4ར༻બࢶ͕ͩɺ࣌ͷ༏ઌΛߟ͑Δͱؾܰʹࢧ͏ͷ͍͠ίετ w ݕূ͕ඞཁ͕ͩɺ9ͷ՝ղܾʹUPPNVDIͳҹ͕͋ͬͨ w #PU࡞ΕΔ͔ߟ͑ͭͭฒߦͯ͠·ͣখ࢝͘͞ΊΒΕͳ͍͔Λߟ͑ͨ #MBNFMFTT JODJEFOUJP 8BSPPN ˞࣌·ͩະϦϦʔεͰͨ͠
29 ©︎ 2023 10X, Inc. w 4MBDL8PSL fl PX#VJMEFS ;BQJFSͰখ࢝͘͞ΊΔ
w ͜ΕͳΒͰ࣮Ͱ͖Δ w ϑΥʔϜೖྗˠ/PUJPOͷোใࠂॻͷࣗಈੜ #PU8PSL fl PXCVJMEFS ;BQJFSͰؤுΔ
30 ©︎ 2023 10X, Inc. w 4MBDL8PSL fl PX#VJMEFS ;BQJFSͰখ࢝͘͞ΊΔ
w ͜ΕͳΒͰ࣮Ͱ͖Δ w ϑΥʔϜೖྗˠ/PUJPOͷোใࠂॻͷࣗಈੜ োใࠂखॱͷܕԽɺোهͷࢿ࢈Խʹد༩👏 #PU8PSL fl PXCVJMEFS ;BQJFSͰؤுΔ
31 ©︎ 2023 10X, Inc. ࠓ4MBDLͷ8PSL fl PXCVJMEFSͷςϯϓϨʔτʹ *ODJEFOU3FTQPOTF͕͋Γ·͢ɻ ଟগͷΧελϚΠζඞਢͰ͕͢ػձ͕͋Ε
͝׆༻͍ͩ͘͞ɻ ༨ஊ࣌ͳ͔͚ͬͨͲ
32 8PSL fl PXCVJMEFS ;BQJFSͰղܾͰ͖ͳ͔ͬͨ՝ ©︎ 2023 10X, Inc. w
ݩʑͷ՝ͩͬͨଐਓੑͷഉআ͜ͷΈ߹ΘͤͰ͔ͬͨ͠ w ߹Θͤͯݩʑɺఆ͍ͯͨ͠՝͕ঃʑʹݦࡏԽͨ͠🔥
33 ͓͔ΘΓ՝🔥 ©︎ 2023 10X, Inc. ରԠνϟϯωϧͷࠞઢ ࢹௌͷԼ
ରԠϓϩηεͷܕԽ
34 ©︎ 2023 10X, Inc. w োͷ૿Ճͱͱʹࠞઢ͢Δ্͕͕֬ͬͨ w ಉ࣌ʹෳൃੜ͢ΔͱΧΦεʹ w
/FXQPTU͕ใࠂͳͷ͔ɺࣄޙରԠͷΓऔΓ ͳͷ͔Θ͔Βͳ͍ ରԠνϟϯωϧͷࠞઢ ࢹௌͷԼ ରԠϓϩηεͷܕԽ
35 ©︎ 2023 10X, Inc. w ࠞઢʹ͍ରԠνϟϯωϧͷࢹௌ͕Լ w ใࠂͷܕԽͷԸܙΛ૬ࡴ͢Δܗʹʜ
ରԠνϟϯωϧͷࠞઢ ࢹௌͷԼ ରԠϓϩηεͷܕԽ
36 ©︎ 2023 10X, Inc. w ใࠂܕԽͨ͠ҰํɺରԠϓϩηεόϥόϥ w ಛʹෆ׳ΕͳϝϯόʔॳಈͰށ͏͜ͱ͕ଟ͍ w
෮چऩଋͱ͍ͬͨڞ௨ݴޠ͕ແ͘ɺোεςʔ λεͷڞ༗͕ࠔͳঢ়ଶ ରԠνϟϯωϧͷࠞઢ ࢹௌͷԼ ରԠϓϩηεͷܕԽ
37 ͬͨ՝Λղܾ͘͢ʜ ©︎ 2023 10X, Inc. w 4MBDL"QQɺ௨শ*ODJEFOU#PUͷ࣮ΛٸϐονͰਐΊΔ🛠 w ߹Θͤͯ*ODJEFOU3FTQPOTFͷશମ૾ͷఆٛΛߦ͏✍
38 *ODJEFOU3FTQPOTFͷશମ૾ ©︎ 2023 10X, Inc. w োใࠂ͔ΒରԠɺ෮چͯྃ͢͠Δ·Ͱ ͷϥΠϑαΠΫϧΛఆٛ w
͜ΕΛ࣮ݱͰ͖ΔΑ͏#PUͷػೳΛઃܭ
39 )FMMP *ODJEFOU#PU👏 ©︎ 2023 10X, Inc. )J
40 ใࠂͷܕԽ ©︎ 2023 10X, Inc.
41 ରԠνϟϯωϧͷࣗಈੜ ©︎ 2023 10X, Inc. !ϙʔλϧνϟϯωϧ !ରԠνϟϯωϧ
42 ରԠϓϩηεͷࢧԉ ©︎ 2023 10X, Inc. *ODJEFOU$PNNBOEFSͷΨΠυ ରԠதͷࢧԉ
43 ऩଋ͔ΒৼΓฦΓ👏 ©︎ 2023 10X, Inc. ରԠऀͷҊ νϟϯωϧใͷ ߋ৽
44 ػೳͷશٕज़ϒϩάΛ͝ཡ͍ͩ͘͞🙏 ©︎ 2023 10X, Inc. IUUQTQSPEVDUYDPKQFOUSZ
©︎ 2023 10X, Inc. 45 ࣍ ղܾ͔ͨͬͨ͠՝ ՝ղܾͷͨΊͷ#PU
#PU͕ੜ·Εͨͦͷޙͷੈք
46 *ODJEFOU#PUϦϦʔεʹΑΔԸܙ ©︎ 2023 10X, Inc. 👏*ODJEFOU3FTQPOTFʹ·ͭΘΔ՝ͷղܾ 🔍ݟ͑ͮΒ͍՝ͷऩू
47 ͓͔ΘΓ՝ΛؚΊͨ՝ͷղܾ👏 ©︎ 2023 10X, Inc. ✅ରԠνϟϯωϧͷࠞઢ ✅ࢹௌͷԼ 🔄ଐਓੑͷഉআ 🔄ରԠϓϩηεͷܕԽ
➡νϟϯωϧͷʹΑΓ՝ղܾ ➡ϙʔλϧνϟϯωϧͷྲྀྔ͕దʹͳͬͨ ➡Ұ෦ɺԉॿͯ͠Δͷͷ#PUҎ֎ͷΞϓϩʔνඞཁ ➡ಉ্
48 ݟ͑ͮΒ͍՝ͷऩू🔍 ©︎ 2023 10X, Inc. ͜Ε͕ࢥΘ͵෭࢈Ͱ͋Γɺ#PUΛ࡞ͬͯྑ͔ͬͨ͜ͱͷͭ
49 Կ͕ى͖ͨͷ͔ ©︎ 2023 10X, Inc. #PUΛϦϦʔε͢Δ *ODJEFOU3FTQPOTFΛ վળͯ͠Δਓͱ͍͏ ೝΛ֫ಘ
ϞϠͬͨΒ৭ʑ ૬ஊͯ͘͠ΕΔ Ͱ͖ΔൣғͰ #PUͰղܾ͢Δ ΈΜͳ͏Ε͍͠☺ ˞ཁग़య
50 ֎͔ΒݟͯͯΘ͔Βͳ͍͜ͱ͕͋Δ ©︎ 2023 10X, Inc. w *ODJEFOU3FTQPOTFʹఆੑతͳ՝ଟ͍ w ͦΕΒোใࠂॻ4MBDLͷจ໘͔ΒಡΈऔΕͳ͍
w ͦͷ՝ͷड͚ࡼͱͯࣾ͠ͰೝΛ֫ಘ͠ɺ՝͕ू·ΔΑ͏ʹͳͬͨ
51 *ODJEFOU#PUͷग़൪ ©︎ 2023 10X, Inc. 4IJQJU w #PUۜͷؙͰͳ͍ w
͕ɺ#PUͰղܾͰ͖Δ՝͋Δ w ͦ͏͍͏ͷ߹ؒΛ๓࣮ͬͯͨ͠
52 ©︎ 2023 10X, Inc. w ো͕ൃੜͨ͜͠ͱΛࣄޙʹѲ͢Δέʔε͕͋Δ w ͦͷ߹োใͷ࡞ɺৼΓฦΓΛߦ͍͍ͨ w
*ODJEFOU#PUͩͱใࠂ࣌ʹେ͖͘ΞςϯγϣϯΛूΊΔ͜ͱʹͳ ΔͨΊར༻ͮ͠Β͍ ՝ɿదͳΞςϯγϣϯίϯτϩʔϧ োใࠂˠଈऩଋએݴ͢Δӡ༻ͰΧόʔ͍ͯͨ͠
53 ࣮ऩଋࡁΈোͷใࠂ ©︎ 2023 10X, Inc. w ऩଋࡁΈͷোΛใࠂͰ͖ΔΑ͏ʹͨ͠ w ΞςϯγϣϯίϯτϩʔϧΛదʹߦ͑ΔΑ͏ʹ
w ࣄޙͰ͋ͬͯোใৼΓฦΓΛ׳ΕͨܕͰߦ͑ΔΑ͏ʹ
54 ©︎ 2023 10X, Inc. w োͱͯ͠ใࠂ͢ΔʹϘϠϨϕϧͳࣄ͕࣌ͨ·͋Δ w ಛʹ͓͍߹ͤ$SJUJDBMͳোͳ͜ͱ͋Εૢ࡞ϛεͰ͋Δ ͜ͱ͋Δ
w ݪଇͱͯ͠ʮո͔ͬͨ͠Βଈใࠂʯͱ͍͑ɺGBMTFQPTJUJWF͕ଟ ͍ͷࣄ࣮ʜ ՝ɿ·ͩোͰͳ͍Μ͚ͩͲʜ ײ֮తʹҰ൪Լͷ4FWFSJUZͷɺ͏ҰஈԼ͕ཉ͍͠ʜʂ
55 ࣮ෆ۩߹ௐࠪνϟϯωϧͷ࡞ ©︎ 2023 10X, Inc. w োͱผʹɺෆ۩߹ௐࠪνϟϯωϧΛ࡞͢ΔػೳΛ࣮ w ௐࠪͷ݁Ռɺোͩͬͨ߹ͦͷ··νϟϯωϧΛ࠶ར༻Ͱ
͖ΔΑ͏ʹ
©︎ 2023 10X, Inc. 56 ࠷ޙʹ
©︎ 2023 10X, Inc. 57 ͍ͷ͓͞Β͍ ͨ͠Slack AppͰ Ͳ͜·ͰIncident Responseͷ՝ղܾ͕Ͱ͖Δͷ͔
58 4MBDL"QQͰͲ͜·ͰؤுΕΔ͔ ©︎ 2023 10X, Inc. w *ODJEFOU3FTQPOTFʹ·ͭΘΔҰఆͷ՝Λղܾ͢Δ͜ͱ͕Ͱ͖ͨ w ಛʹ֤ϓϩηεͷܕԽʹڠྗ
w ҰํͰਓؒͷߦಈΛࢧԉ͢Δʹ͏Ұาɺඞཁ w #PUπʔϧͳͷͰ͍͜ͳ͢ඞཁ͕͋Γɺݶք͕͋Δ w τϨʔχϯάͷରԠ͕ඞཁ
©︎ 2023 10X, Inc. 59 5IBOLZPV