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
インフラのテストに VPC Reachability Analyzer は外せないという話
Search
株式会社ヌーラボ
PRO
August 02, 2022
Technology
3
2.4k
インフラのテストに VPC Reachability Analyzer は外せないという話
株式会社ヌーラボ
PRO
August 02, 2022
Tweet
Share
More Decks by 株式会社ヌーラボ
See All by 株式会社ヌーラボ
ヌーラボ‧ウェブサイト課の ⼀年間の取り組みをふり返る
nulabinc
PRO
1
890
今からでも入れる re:Inventがあるんですか!?
nulabinc
PRO
0
330
ライティングチームだからこそできた、「どことでも繋がれるチーム」づくりの結果 / Technical Writing Meetup vol.38
nulabinc
PRO
0
72
4つの基本的な組織形態を知る ~ミンツバーグの組織論 7つの類型と力学、そしてその先へ~ より GWD in Nagoya
nulabinc
PRO
2
190
必要なのは客観性。組織変革をもたらす、より良い「対話」を生み出すための活動 #scrummikawa
nulabinc
PRO
3
1.3k
悪い実装例から学ぶ ウェブアクセシビリティ改善のヒント
nulabinc
PRO
1
740
ヌーラボカスタマーサクセスチームのBacklog活用
nulabinc
PRO
0
370
言葉で「ヌーラボらしさ」をどう届ける? グローバルチームでコラボレーションする大切さ
nulabinc
PRO
1
130
タスクの可視化は争いをなくす!? 夏休みを乗り切る 宿題プロジェクトマネジメント
nulabinc
PRO
2
310
Other Decks in Technology
See All in Technology
Amazon S3 Tablesと外部分析基盤連携について / Amazon S3 Tables and External Data Analytics Platform
nttcom
0
140
「海外登壇」という 選択肢を与えるために 〜Gophers EX
logica0419
0
860
Windows の新しい管理者保護モード
murachiakira
0
150
君も受託系GISエンジニアにならないか
sudataka
2
450
Culture Deck
optfit
0
440
明日からできる!技術的負債の返済を加速するための実践ガイド~『ホットペッパービューティー』の事例をもとに~
recruitengineers
PRO
3
470
RECRUIT TECH CONFERENCE 2025 プレイベント【関田】
recruitengineers
PRO
0
240
開発組織のための セキュアコーディング研修の始め方
flatt_security
3
2.6k
OSS構成管理ツールCMDBuildを使ったAWSリソース管理の自動化
satorufunai
0
280
クラウドサービス事業者におけるOSS
tagomoris
3
940
プロダクトエンジニア構想を立ち上げ、プロダクト志向な組織への成長を続けている話 / grow into a product-oriented organization
hiro_torii
1
280
現場で役立つAPIデザイン
nagix
35
12k
Featured
See All Featured
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
330
21k
The Language of Interfaces
destraynor
156
24k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
4
410
Typedesign – Prime Four
hannesfritz
40
2.5k
A Tale of Four Properties
chriscoyier
158
23k
Why Our Code Smells
bkeepers
PRO
336
57k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
33
2.8k
BBQ
matthewcrist
87
9.5k
Navigating Team Friction
lara
183
15k
Building Better People: How to give real-time feedback that sticks.
wjessup
367
19k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
45
9.4k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
6
560
Transcript
Πϯϑϥͷςετʹ 71$3FBDIBCJMJUZ"OBMZ[FS ֎ͤͳ͍ͱ͍͏ +"846(ேձ גࣜձࣾψʔϥϘத
ࣗݾհ 💻ψʔϥϘ#BDLMPH՝(JU5FBN ❤ےτϨϚ່δϣδϣΞχϝؑ"84 🏠👩ͱ🐈ͱΒͯ͠·͢ .BTBZVLJ/BLBOP !NBBBBUP
#BDLMPHʹ͍ͭͯ w #BDLPHλεΫɾϓϩδΣΫτཧπʔϧ w 8*,*ϑΝΠϧڞ༗ػೳΧϯόϯϘʔυ w (JUػೳͷఏڙ w (JU5FBN(JUػೳͷ։ൃͱ(JUʹؔ࿈͢Δαʔόʔͷӡ༻อक୲
νʔϜͰऔΓΜͩࣄʹ͍ͭͯϒϩάΛॻ͖·ͨ͠
ΞδΣϯμ w Πϯϑϥͷςετʹ͍ͭͯ w ͋Δ͋ΔωοτϫʔΫͷૄ௨ςετͷํ๏ w 71$3FBDIBCJMJUZ"OBMZ[FSͱ w ࣮ࡍʹ71$3FBDIBCJMJUZ"OBMZ[FSΛར༻ͨ͠έʔεͷհ w
·ͱΊ
Πϯϑϥͷςετʹ͍ͭͯ
Πϯϑϥͷςετͱ͍͏ͱʜ w ϓϩϏδϣχϯάͨ͠αʔόʔͷ֤छઃఆͷςετ w ωοτϫʔΫϨϕϧͷૄ௨ςετ w ো࣌ͷ෮چςετ w FUDʜ
Πϯϑϥͷςετͱ͍͏ͱʜ w ϓϩϏδϣχϯάͨ͠αʔόʔͷ֤छઃఆͷςετ w ωοτϫʔΫϨϕϧͷૄ௨ςετ w ো࣌ͷ෮چςετ w FUDʜ
ࠓճ͜͜
͋Δ͋ΔωοτϫʔΫͷૄ௨ςετͷํ๏
͋Δ͜ΜͳαʔόʔΛ࡞Γ·ͨ͠ 2"αʔόʔ͔Β#αʔόʔʹରͯ͠QPSUͰͪΌΜͱଓͰ͖Δ͔ͲͷΑ͏ʹ֬ೝΛ͠·͔͢ʁ
͋Δ͜ΜͳαʔόʔΛ࡞Γ·ͨ͠ 2"αʔόʔ͔Β#αʔόʔʹରͯ͠QPSUͰͪΌΜͱଓͰ͖Δ͔ͲͷΑ͏ʹ֬ೝΛ͠·͔͢ʁ ""αʔόʔʹϩάΠϯͯ͠ODPSUFMOFUPSDVSMPSUSBDFSPVUFΛ#αʔόʔʹର࣮ͯ͠ߦ Ճ͑ͯ#αʔόʔͷ4(ϧʔϧͰϙʔτ͕JOCPVOEϧʔϧʹઃఆ͞Ε͍ͯΔ͔֬ೝ
αʔόʔ͕૿͑ͨΒʁ ख࡞ۀͰ͏ແཧ ͳʹ͔͠ΒπʔϧʹཔΔඞཁ͕ग़ͯ͘Δ
αʔόʔ͕૿͑ͨΒʁ ख࡞ۀͰ͏ແཧ ͳʹ͔͠ΒπʔϧʹཔΔඞཁ͕ग़ͯ͘Δ 4FSWFSTQFDBXTQFDͳͲ͕͋Γ·͢💡
4FSWFSTQFDͱʁ w 3VCZͷ044 w 34QFDͷཁྖͰΠϯϑϥͷςετΛهड़͢Δ w 44)ͰαʔόʔʹϩάΠϯͰ͖Ε͙͢ʹ࣮ߦ͢Δ͜ͱग़དྷΔ w ෳ͋Δαʔόʔʹରͯ͠ςετΛ࣮ߦ͢Δ͜ͱ͕ग़དྷΔ
4FSWFSTQFDͷྫ
BXTQFDͱʁ w 3VCZͷ044 w 34QFDͷཁྖͰ"84Ϧιʔεʹର͢Δઃఆͷςετ͕ग़དྷΔ w FHରͷ&$Πϯελϯεʹ&*1͕༩͞Ε͍ͯΔ͔ͳͲ w ωοτϫʔΫϨϕϧͷςετͰͳ͍͕4(ϧʔϧͷઃఆͷςετ͕ग़དྷΔ
BXTQFDͷྫ
4FSWFSTQFDͱBXTQFDͷ·ͱΊ w 4FSWFSTQFDαʔόʔͷϓϩϏδϣχϯάঢ়ଶωοτϫʔΫϨϕϧͷૄ௨ͷ ςετΛߦ͏͜ͱ͕ग़དྷΔ w BXTQFD"84Ϧιʔεʹର͢ΔઃఆͷςετΛߦ͏͜ͱ͕ग़དྷΔ w Έ߹Θͤͯར༻͢Δ͜ͱͰ෯͍ςετΛߦ͏͜ͱ͕ग़དྷΔ
ؾʹͳΔ w 4FSWFSTQFDରͷαʔόʔʹ44)ϩάΠϯͰ͖Δ͜ͱ͕લఏ w ඇίϯςφ͍͍͚ͲίϯςφͲ͏͢Δʁ w "-#ͳͲ"84ϦιʔεΛجͱͨ͠߹ͷ֬ೝʁ
71$3FBDIBCJMJUZ"OBMZ[FS
71$3FBDIBCJMJUZ"OBMZ[FSͱʁ l3FBDIBCJMJUZ"OBMZ[FSΛ༻͢Δͱɺ71$ωοτϫʔΫͷಛఆͷૹ৴ݩͱૹ৴ઌͷؒͰ౸ୡ ՄೳੑΛੳ͢Δ͚ͩͰɺଓΛஅͰ͖·͢ɻಉ͡71$ͷ&MBTUJD/FUXPSL*OUFSGBDFT &/* ؒɺ·ͨϐΞϦϯάଓΛհͯ͠ଓ͞Εͨͭͷ71$ؒͰ౸ୡՄೳੑੳΛ࣮ߦͰ͖ ·͢ɻ·ͨɺ&/*ͱɺΠϯλʔωοτήʔτΣΠɺԾϓϥΠϕʔτήʔτΣΠɺ5SBOTJU (BUFXBZͳͲͷήʔτΣΠؒͷ౸ୡՄೳੑੳΛ࣮ߦ͢Δ͜ͱͰ͖·͢ɻl
71$3FBDIBCJMJUZ"OBMZ[FSʹ͍ͭͯ w ར༻લఏ w ಉ͡"84ΞΧϯτ͕ॴ༗͠ɺಉ͡Ϧʔδϣϯʹ͋Δ w ιʔεͱѼઌͷϦιʔεɺಉ͡71$·ͨ71$ϐΞϦϯάଓΛհͯ͠ଓ͞Εͨ71$ʹ͋Δඞཁ͕͋Δ w ڞ༗71$ͷ߹ɺϦιʔεಉ͡"84ΞΧϯτʹΑͬͯॴ༗͞Ε͍ͯΔඞཁ͕͋Δ
w ιʔεͱѼઌϦιʔε w Πϯελϯε w *(8 w &/* w 71$ΤϯυϙΠϯτ w 71$ϐΞϦϯά w FUDʜ l3FBDIBCJMJUZ"OBMZ[FSrྉۚͷྫ ͭͷΠϯελϯεؒͷଓੑΛճղੳͨ͠ͱ͠·͢ɻ ੳ͝ͱʹྉ͕ۚൃੜ͠ɺॲཧ͢Δੳ͋ͨΓͷྉۚ64%Ͱ͢ɻ ଓ݅Yଓ͋ͨΓ64%64%ɻ ͭ·Γɺ߹ܭͰ64%Λ͓ࢧ͍͍͖ͨͩ·͢ɻl
71$3FBDIBCJMJUZ"OBMZ[FSΛ৮ͬͯΈΔ ͨͲΓண͘ʹɺ71$ωοτϫʔΫੳ3FBDIBCJMJUZ"OBMZ[FS ύεͷ࡞ը໘
71$3FBDIBCJMJUZ"OBMZ[FSΛ৮ͬͯΈΔ Πϯελϯεͷ/BNFλά͕දࣔ͞Ε͍ͯΔͷͰૢ࡞͍͢͠
71$3FBDIBCJMJUZ"OBMZ[FSΛ৮ͬͯΈΔ ૹ৴ઌͷϙʔτͱϓϩτίϧΛઃఆ͢Δ
71$3FBDIBCJMJUZ"OBMZ[FSΛ৮ͬͯΈΔ
71$3FBDIBCJMJUZ"OBMZ[FSΛ৮ͬͯΈΔ w 4(ϧʔϧΛฤूͯ͠ϙʔτͷJOCPVOEΛআͯ͠࠶࣮ߦͨ݁͠Ռ ౸ୡෆՄೳͱͳͬͨ͜ͱ͕Θ͔Δ
71$3FBDIBCJMJUZ"OBMZ[FSΛ ར༻ͨ͠έʔεͷհ
αʔόʔߏʹ͍ͭͯ w 71$ؒͰଓΛߦ͏ͨΊʹ71$1FFSJOHΛઃఆ w 71$ᶄʹ&$4$MVTUFSΛ৽نߏங w 71$ᶃͷ&$͔Β71$ᶄͷ෦"-#ʹଓ w &$45BTL""-#ʹඥ͍͍ͯΔ
w &$45BTL#71$ᶃͷ&$Πϯελϯεଓ͢Δ 71$ᶃ 71$ᶄ &$45BTL" &$45BTL#
ૄ௨ςετΛߦ͏ʹ͋ͨͬͯͷഎܠ w ৽نΞϓϦέʔγϣϯͷج൫ʹ&$4'BSHBUFΛ࠾༻ʢӡ༻อकͷָ͞ͳͲʣ w 4FSWFSTQFDར༻Ͱ͖ͳ͍͠ૄ௨ςετΛͲ͏͠Α͏ʁ w &$4'BSHBUFͳΒFDTFYFDΛར༻ͯ͠ίϯςφʹϩάΠϯ͕Մೳ w ͍Ͱ͕͢͞ʹखؒ😅
ૄ௨ςετΛߦ͏ʹ͋ͨͬͯͷഎܠ w ৽نΞϓϦέʔγϣϯͷج൫ʹ&$4'BSHBUFΛ࠾༻ʢӡ༻อकͷָ͞ͳͲʣ w 4FSWFSTQFDར༻Ͱ͖ͳ͍͠ૄ௨ςετΛͲ͏͠Α͏ʁ w &$4'BSHBUFͳΒFDTFYFDΛར༻ͯ͠ίϯςφʹϩάΠϯ͕Մೳ w ͍Ͱ͕͢͞ʹखؒ😅
71$3FBDIBCJMJUZ"OBMZ[FSͷग़൪ͩʂ
ςετέʔε w έʔεᶃ w ૹ৴ݩ&$Πϯελϯε "; w ૹ৴ઌ෦"-#ͷ&/*
"; w έʔεᶄ w ૹ৴ݩ෦"-#ͷ&/* "; w ૹ৴ઌ&$45BTL"ͷ&/* "; w έʔεᶅ w ૹ৴ݩ&$45BTL#ͷ&/* "; w ૹ৴ઌ&$Πϯελϯε "; έʔεᶃ έʔεᶄ έʔεᶅ 71$ᶃ 71$ᶄ &$45BTL" &$45BTL#
71$3FBDIBCJMJUZ"OBMZ[FSͰ ૄ௨ςετ͕Ͱ͖ͨ👍
ͪΐͬͱ·ͬͯ✋ w ࣮ࡍʹͬͯΈͯؾ͍ͮͨ͜ͱ Ұ࡞ͨ͠ύεฤू͕Ͱ͖ͳ͍ͷͰ࠶࡞͢Δඞཁ͕͋Δ w FH&/*ΠϯελϯεΛޡͬͯ࡞ͨ͠ͳͲ࠶࡞ &$4'BSHBUFͷΑ͏ͳ&/*͕ίϩίϩมΘΔϦιʔεͱͷ૬ੑ͕ѱ͍ w
σϓϩΠຖʹ&/*͕มΘΔҝύεΛ͏Ұ࣮ߦ͢Δͱ&/*͕ଘࡏ͠ͳ͍ͷͰ ΤϥʔʹͳΔ w &/*ͷλά໊͕ίϯιʔϧ্Ͱදࣔ͞Εͳ͍ͷͰΘ͔ΓͮΒ͍
ͪΐͬͱ·ͬͯ✋ ΞΫγϣϯͷૢ࡞Ұཡʹʮฤूʯͳ͍ "84$-*ʹฤू͢ΔΑ͏ͳBQJ༻ҙ͞Εͯͳ͍༷ ࣌ʣ Ұ࡞ͨ͠ύεฤू͕Ͱ͖ͳ͍ͷͰ࠶࡞͢Δඞཁ͕͋Δ
ͪΐͬͱ·ͬͯ✋ &/*Λબͨ͠߹λά໊͕දࣔ͞Εͳ͍ͷͰͲͷϦιʔεͷ&/*ͳͷ͔அ͕ग़དྷͳ͍ &/*ͷλά໊͕ίϯιʔϧ্Ͱදࣔ͞Εͳ͍ͷͰΘ͔ΓͮΒ͍
͊͞खؒΛল͜͏ʂ
·ͱΊ
·ͱΊ w 71$3FBDIBCJMJUZ"OBMZ[FS"84Ϧιʔεʹର͢ΔωοτϫʔΫϨϕϧͷૄ௨ ςετΛߦ͏͜ͱ͕ग़དྷΔ w ͨͩ͠ҙ͍͔ͭ͋͘Δ w Ұ࡞ͨ͠ύεฤू͕Ͱ͖ͳ͍ w &/*͕มΘΔϦιʔεै͢Δඞཁ͕͋Δ
w ίϯιʔϧ͚ͩͷૢ࡞Ͱݶք͕͋ΔͷͰ"8$$-*ͳͲ͏ w 4FSWFSTQFD BXTQFDͳͲͱΈ߹Θͤͯखް͍ςετ͕࣮ࢪՄೳ