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.5k
インフラのテストに VPC Reachability Analyzer は外せないという話
株式会社ヌーラボ
PRO
August 02, 2022
Tweet
Share
More Decks by 株式会社ヌーラボ
See All by 株式会社ヌーラボ
Streamlitとロール関連の話
nulabinc
PRO
0
25
サクフェス2024_ヌーラボ原_CSと開発
nulabinc
PRO
0
14
チームの力を成果に変える、次世代のマネジメント術 〜中小企業の生産性革命〜
nulabinc
PRO
0
35
チームワークマネジメントとは
nulabinc
PRO
0
11
チームの未来を支えるバックログスイーパーという役割
nulabinc
PRO
0
8
ヌーラボが取り組む RevOpsのこれまでとこれから
nulabinc
PRO
1
200
【資料】30分でわかる!“とりあえず課題を作った”から抜け出すBacklog活用術
nulabinc
PRO
0
170
【展示会ご参加者様向け】Backlog概要編-配布資料
nulabinc
PRO
0
66
Why Platform Engineering? - マルチプロダクト・少人数 SRE の壁を越える挑戦 -
nulabinc
PRO
5
810
Other Decks in Technology
See All in Technology
Vibe Coding Year in Review. From Karpathy to Real-World Agents by Niels Rolland, CEO Paatch
vcoisne
0
140
アイテムレビュー機能導入からの学びと改善
zozotech
PRO
0
150
Digitization部 紹介資料
sansan33
PRO
1
5.5k
Git in Team
kawaguti
PRO
3
370
名刺メーカーDevグループ 紹介資料
sansan33
PRO
0
930
GoでもGUIアプリを作りたい!
kworkdev
PRO
0
140
AIツールでどこまでデザインを忠実に実装できるのか
oikon48
6
3.4k
フレームワークを意識させないワークショップづくり
keigosuda
0
160
ガバメントクラウドの概要と自治体事例(名古屋市)
techniczna
2
240
防災デジタル分野での官民共創の取り組み (2)DIT/CCとD-CERTについて
ditccsugii
0
290
PHPからはじめるコンピュータアーキテクチャ / From Scripts to Silicon: A Journey Through the Layers of Computing Hiroshima 2025 Edition
tomzoh
0
140
今この時代に技術とどう向き合うべきか
gree_tech
PRO
0
660
Featured
See All Featured
Building Adaptive Systems
keathley
44
2.8k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
127
53k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
230
22k
The Language of Interfaces
destraynor
162
25k
The World Runs on Bad Software
bkeepers
PRO
72
11k
Facilitating Awesome Meetings
lara
56
6.6k
A better future with KSS
kneath
239
18k
Why You Should Never Use an ORM
jnunemaker
PRO
59
9.6k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.4k
Code Review Best Practice
trishagee
72
19k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
45
2.5k
Making the Leap to Tech Lead
cromwellryan
135
9.6k
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ͳͲͱΈ߹Θͤͯखް͍ςετ͕࣮ࢪՄೳ