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
Overlay&Underlay Network 僕の思い出
Search
sonod
March 22, 2019
Technology
1
420
Overlay&Underlay Network 僕の思い出
Hosting Casual Talk #5 @さくらインターネット福岡オフィス
sonod
March 22, 2019
Tweet
Share
More Decks by sonod
See All by sonod
プロダクト開発を通して学んだナレッジマネジメントの哲学
sonod
0
130
誰のためのプロダクト?
sonod
8
3.6k
プロダクトのビルドトラップ
sonod
0
160
マネージドクラウドとCの世界
sonod
3
650
OpenStackの攻略本
sonod
1
200
OpenStackの攻略本 第2号
sonod
0
170
物理サーバ構築のここんとこ-MAASのはなしをしまーず-
sonod
5
6k
Other Decks in Technology
See All in Technology
エンジニア向け会社紹介資料
caddi_eng
15
250k
2024年版 運用者たちのLLM
nwiizo
2
280
実践vs理論 叩き上げのスクラムマスターが実践した手法を研究者が学術的に分析する / Practical Scrum Master vs. Theoretical Scrum Researcher
shinop
4
1.4k
FastConnect の冗長性
ocise
0
7.1k
いまからでも遅くない! コンテナでWebアプリケーションを 動かしてみよう(1)Gitハンズオン
nomu
0
280
バックログを導入し やっぱやめた話
ota42y
0
170
#Zenoh 完全に理解した 〜組込み純情篇〜
takasehideki
1
450
OCI コスト管理
ocise
1
110
生成AIアプリを観測してみよう!
tkhresk
0
150
Oracle Database 23ai 新機能 #3 Oracle Globally Distributed Database(GDD)
oracle4engineer
PRO
1
160
Azure Cosmos DB での時系列ログの運用と改善
sansantech
PRO
0
190
標準ライブラリの奥深アップデートを掘り下げよう!
logica0419
2
390
Featured
See All Featured
Thoughts on Productivity
jonyablonski
65
4.2k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
28
2.2k
How GitHub Uses GitHub to Build GitHub
holman
472
290k
Designing Experiences People Love
moore
138
23k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
278
13k
The Pragmatic Product Professional
lauravandoore
30
6.2k
We Have a Design System, Now What?
morganepeng
48
7.1k
The Language of Interfaces
destraynor
153
23k
Building a Scalable Design System with Sketch
lauravandoore
458
32k
Mobile First: as difficult as doing things right
swwweet
220
8.8k
Making Projects Easy
brettharned
113
5.8k
Statistics for Hackers
jakevdp
793
220k
Transcript
!OETPFB(.01&1"#0JOD )PTUJOH$BTVBM5BMLT 0WFSMBZ6OEFSMBZ/FUXPSL ͷࢥ͍ग़
ΠϯϑϥΤϯδχΞ !OETPFB (.0ϖύϘ ϚωʔδυΫϥυνʔϜ ܦྺ ΤΫΠχΫεɾδϟύϯʢݱʣ˞چϏοτΞΠϧ ωοτϫʔΫΤϯδχΞ (.0Πϯλʔωοτ 0QFO4UBDLΤϯδχΞ
ࠓճ͢͜ͱ
ࠓճ͢͜ͱ ࠷ۙϗεςΟϯάʹؔ͢Δωλ͕͋·Γͳ͔ͬͨͷͰ গ͠ࢥ͍ग़Λͤͯ͜͞͏͔ͱࢥ͍·͢ ʢϗεςΟϯάΧδϡΞϧͰ͢ͷͰɻɻɻʣ
ࠓճ͢͜ͱ αʔόͷੈքɺ ཧαʔό▶▶▶Ծαʔό
ࠓճ͢͜ͱ ཧαʔό▶▶▶7.▶▶▶ίϯςφ
ࠓճ͢͜ͱ ωοτϫʔΫͷੈքɺ ཧωοτϫʔΫ▶▶▶ԾωοτϫʔΫ
ࠓճ͢͜ͱ ͦΜͳҠΓมΘΓͷதͰ ༷ʑͳαʔϏεΛܦݧ͖ͯͨ͠
ࠓճ͢͜ͱ ͦͷதͷωοτϫʔΫͷࢥ͍ग़ͱৼฦΓͷ͓Ͱ͢ ʢ͜ΕใࠂͰ͢ʣ
ࠓճ͢͜ͱ ཧωοτϫʔΫ▶▶▶ԾωοτϫʔΫ
ཧωοτϫʔΫͱ
ཧωοτϫʔΫͱ (.0ϖύϘ ϚωʔδυΫϥυνʔϜ ܦྺ ΤΫΠχΫεɾδϟύϯʢچϏοτΞΠϧʣ ωοτϫʔΫΤϯδχΞ (.0Πϯλʔωοτ 0QFO4UBDLΤϯδχΞ ܦྺͷ͜͜Ͱܦݧ
ཧωοτϫʔΫ w ཧతʹ-εΠον-εΠον $JTDP+VOJQFS Λߪೖ͠ɺઃஔɺ݁ઢɺઃఆΛ͠ ߏங͢Δ w -Ͱɺ4UBUJDͷ੩తϧʔςΟϯά#(1 041'ͷμΠφϛοΫϧʔςΟϯάΛ༻͠ ͯϧʔςΟϯάͷ੍ޚΛߦ͏
w -Ͱɺׂ͝ͱʹWMBOͰηάϝϯτΛׂͯ͠ωοτϫʔΫྖҬͷ֦ுΛߦ͏ w ߏஙͷࡍ$BNQVT/FUXPSL%FTJHOʹͬऔΓߏஙΛߦ͍ͬͯͨ
$BNQVT/FUXPSL%FTJHO
$BNQVT/FUXPSL%FTJHO w γείͷਪࣄ߲͓ΑͼϕετϓϥΫςΟε w ωοτϫʔΫઃܭͷෳࡶͳΛΑΓখ͘͞ཧ͍͢͠ͷʹׂ w ωοτϫʔΫઃܭऀɺదͳωοτϫʔΫϋʔυΣΞɺιϑτΣΞɺ͓ΑͼػೳΛ࠷ద Խͯ͠બ͠ɺ֤ωοτϫʔΫʹಛఆͷׂΛ༩͑Δ w ωοτϫʔΫ͕ਐԽ͢ΔϏδωεχʔζΛຬͨ͢͜ͱΛՄೳʹ͢ΔʮϏϧσΟϯάϒϩοΫʯ
ͱݺΕΔɺΑΓอकͱӡ༻ͷॊೈੑ͕ߴ͍τϙϩδ
ίΞ σΟετϦϏϡʔγϣϯ ΞΫηε αΠτؒͷ࠷దͳసૹͱ ߴੑೳϧʔςΟϯάΛఏڙ͢ΔίΞ ΞΫηεͱίΞͷؒʹ ϙϦγʔϕʔεͷଓੑͱ੍ޚڥքΛఏڙ͢Δ σΟετϦϏϡʔγϣϯ ϫʔΫάϧʔϓϢʔβʔʹ
ωοτϫʔΫͷΞΫηεΛఏڙ͢ΔΞΫηε
/FUXPSLߏ
4FSWFS 4FSWFS 4FSWFS 4FSWFS 3451 041' F#(1 F#(1 J#(1
4FSWFS 4FSWFS 4FSWFS 4FSWFS 3451 4FSWFS WMBO WMBO WMBO
USVOL CMPDLQPSU CMPDLQPSU ϧʔτϒϦοδ CPOEJOH WMBO WMBO WMBO CPOEJOH WMBO
࣌ਐΈɾɾɾ
ࠓճ͢͜ͱ ཧωοτϫʔΫ▶▶▶ԾωοτϫʔΫ
6OEFSMBZͱ0WFSMBZͱ#PLV
4PGUXBSF%FpOFE/FUXPSL
4PGUXBSF%FpOFE/FUXPSL w)PQCZ)PQํࣜ w0QFO'MPXεΠονͱ0QFO'MPXϓϩτίϧΛલఏʹͨ͠ํࣜ w0WFSMBZํࣜ wԾεΠονؒͰτϯωϦϯάΛఆٛ͠ɺԾωοτϫʔΫΛߏங͢Δํࣜ ιϑτΣΞʹΑͬͯԾతͳωοτϫʔΫڥΛ࡞Δٕज़ɺίϯηϓτ ࠓ·ͰཧతʹωοτϫʔΫΛ࠶ߏஙͨ͠Γ͍ͯͨ͠෦ΛɺιϑτΣΞ੍ޚ͢Δ͚ͩͰ؆୯ ͔ͭਝʹωοτϫʔΫߏΛɺେ෯ʹมߋΛՄೳͱ͢Δ
4%/ʹɺԼهछྨͷํ͕ࣜ͋Γ·͢
0WFSMBZ/FUXPSL
0WFSMBZ/FUXPSLͱʁ w ཧωοτϫʔΫ্ʹԾεΠονؒΛͬͯτϯωϦϯάΛఆٛ͢Δ͜ͱͰɺطଘͷཧ ωοτϫʔΫڥΛͦͷ··ར༻Ͱ͖Δํࣜ w 79-"/ͱ͍͏ϓϩτίϧΛ༻͍ͯ͠Δ w )PQCZ)PQͱҧ͍ઐ༻ػثΛಋೖ͢Δඞཁ͕ͳ͘අ༻Λ͑Δ͜ͱ͕Ͱ͖·͢
79-"/
79-"/ͱʁ w -ωοτϫʔΫ্ʹཧతͳ-ωοτϫʔΫΛߏங͢ΔτϯωϦϯάϓϩτίϧ w 7-"/ͷ֦ுٕज़ͱͯ͠ੜ·Εͨ w ૹ৴ݩଆͰΠʔαωοτϑϨʔϜʹ79-"/*%ΛՃͯ͠6%1*1ͰΧϓηϧԽ w Ϗοτͷ79-"/*%ʹΑͬͯɺ࠷େͰສͷωοτϫʔΫΛߏ͢Δ͜ͱ͕Ͱ͖Δ w
7-"/Ͱ࠷େͰ w αʔόͷԾԽ͕ਐΈɺ5P3εΠονͷ."$ΞυϨεςʔϒϧͷΤϯτϦ͕ރׇ͕ग़ ͖ͯͨ͜ͱ ΫϥυΛϚϧνςφϯτͰར༻͢Δͱ͍ͬͨ߹ɺಉҰͷཧωοτϫʔΫ ্Ͱݸʑͷςφϯτ༻ͷཧωοτϫʔΫΛߏ͢Δඞཁੑ͕ڧ͘ͳΓ࡞ΒΕͨ w 7.ͳͲͷԾϦιʔε͕-Λ͑ͯҠಈ͢Δ͜ͱ͕ՄೳͱͳΔ
79-"/ 4FSWFS ͅ4XJUDI 7. 7. 4FSWFS ͅ4XJUDI 7. 7.
4FSWFS ͅ4XJUDI 7. 7. 0WFSMBZ/FUXPSL &UIFSOFU 'SBNF 6%1 *1 79-"/ &UIFSOFU 'SBNF &UIFSOFU 'SBNF &UIFSOFU'SBNF 79-"/ )FBEFS ֎෦ 6%1 )FBEFS ֎෦ *1)FBEFS ֎෦ &UIFSOFU )FBEFS 79-"/ΧϓηϧԽ 6%1 *1 79-"/ ΧϓηϧԽΛ֎͢ &UIFSOFU 'SBNF ΧϓηϧԽ
/FUXPSLߏ
0WFSMBZ/FUXPSL 4FSWFS ͅ4XJUDI 7. 7. 4FSWFS ͅ4XJUDI 7. 7.
4FSWFS ͅ4XJUDI 7. 7. 0WFSMBZ/FUXPSL 79-"/5VOOFM (3& 79-"/5VOOFM (3&
0WFSMBZ/FUXPSL 4FSWFS ͅ4XJUDI 7. 7. 4FSWFS ͅ4XJUDI 7. 7.
4FSWFS ͅ4XJUDI 7. 7. 0WFSMBZ/FUXPSL /*$ 6OEFSMBZ/FUXPSL /*$ /*$
0WFSMBZ/FUXPSL 4FSWFS ͅ4XJUDI 7. 7. 4FSWFS ͅ4XJUDI 7. 7.
4FSWFS ͅ4XJUDI 7. 7. 0WFSMBZ/FUXPSL 5VOOFM'BCSJD /*$ 6OEFSMBZ/FUXPSL &UIFSOFU'BCSJD /*$ /*$
0QFO4UBDLͷ/FUXPSLͱ
ཧωοτϫʔΫͱ (.0ϖύϘ ϚωʔδυΫϥυνʔϜ ܦྺ ΤΫΠχΫεɾδϟύϯʢچϏοτΞΠϧʣ ωοτϫʔΫΤϯδχΞ (.0Πϯλʔωοτ 0QFO4UBDLΤϯδχΞ ܦྺͷ͜͜Ͱܦݧ
0QFO4UBDL
w *BB4ڥΛແྉͰ؆୯ʹߏங͢Δ͜ͱ͕ग़དྷΔ044 w ֤छ)ZQFSWJTPSετϨʔδͳͲͷϦιʔεͷޮར༻ɺΠϯϑϥߏஙͷޮԽɺαʔϏ εͷཧػೳΛఏڙ͢Δ w ෳͷίϯϙʔωϯτʢϓϩδΣΫτʣ͕ଘࡏ͠ɺͦΕΛΈ߹ΘͤΔ͜ͱͰαʔϏεʹ߹Θ ͤͨڥΛߏங͢Δ͜ͱ͕͔Մೳ w େنڥఆ͞Ε͓ͯΓɺ֦ுੑɺॊೈੑͷߴ͍ڥΛਝʹߏஙͰ͖Δͱ͜Ζಛ
None
ͦͷ0QFO4UBDLͷத͔Β /FUXPSLΛ౷ׅ͢Δ
None
/FVUSPO
/FVUSPO w 0QFO4UBDLڥͰͷωοτϫʔΫपΓͷػೳΛཧʢ0QFO4UBDLҎ֎Ͱར༻Մೳʣ w 0QFOW4XJUDIΛ༻͠ԾωοτϫʔΫΛߏங w ϧʔςΟϯάɺ%)$1ɺϝλσʔλͳͲͷίΞαʔϏεΛཧ͍ͯ͠Δ w 79-"/Λ༻ͨ͠0WFSMBZ/FUXPSL͕ར༻Մೳ w
'JSFXBMMBTBTFSWJDF '8BB4 -PBE#BMBODJOHBTBTFSWJDF -#BB4 Λ ར༻Մೳ
0QFOW4XJUDI
0QFOW4XJUDI w 4%/Λ࣮ݱ͢ΔͨΊͷԾεΠονʢΦʔόʔϨΠɾωοτϫʔΫʹରԠʣ w -ϑΥϫʔσΟϯάɺ-ϑΥϫʔσΟϯάɺ"31ϓϩΩγʹରԠ w 0QFO'MPXʹରԠ͍ͯ͠Δ w 451ɺ-"$1ɺ27-"/λά͚ͳͲͷϨΠϠʔ -
ػೳΛ༻͢Δ͜ͱͰ ཧεΠονͱͷ౷߹Մೳ w 0QFO4UBDLͰɺςφϯτͷ7.ʢΠϯελϯεʣ༻ͷԾతͳϓϥΠϕʔτωοτϫʔ Ϋ্Ͱར༻͢ΔԾεΠονͱͯ͠ར༻͞ΕΔ
/FUXPSLߏ
/FVUSPO $PNQVUF/PEF -JOVY#SJEHF 7. .FTTBHF#VT 0WFSMBZ/FUXPSL 0QFOW4XJUDI"HFOU *OUFHSBUJPO #SJEHF
5VOOFM #SJEHF $PNQVUF/PEF -JOVY#SJEHF 7. 0QFOW4XJUDI"HFOU *OUFHSBUJPO #SJEHF 5VOOFM #SJEHF /*$ /*$ /*$ /*$ /*$ /*$ /*$ 42-%BUBCBTF /*$ /FUXPSL/PEF /*$ /*$ /*$ 4FSWFS "1* .- -"HFOU %)$1 "HFOU 0QFOW4XJUDI"HFOU .FUBEBUB BHFOU *OUFHSBUJPO #SJEHF 5VOOFM #SJEHF 1SPWJEPS #SJEHF W3PVUFS *OUFSOFU .BOBHF/FUXPSL 1SPWJEPS/FUXPSL 'JSFXBMM 'JSFXBMM
,VCFSOFUFTͷ/FUXPSLͱ
ཧωοτϫʔΫͱ (.0ϖύϘ ϚωʔδυΫϥυνʔϜ ܦྺ ΤΫΠχΫεɾδϟύϯʢچϏοτΞΠϧʣ ωοτϫʔΫΤϯδχΞ (.0Πϯλʔωοτ 0QFO4UBDLΤϯδχΞ ܦྺͷ͜͜Ͱܦݧʁʁʁ
ཧωοτϫʔΫͱ (.0ϖύϘ ϚωʔδυΫϥυνʔϜ ܦྺ ΤΫΠχΫεɾδϟύϯʢچϏοτΞΠϧʣ ωοτϫʔΫΤϯδχΞ (.0Πϯλʔωοτ 0QFO4UBDLΤϯδχΞ ܦྺͷ͜͜Ͱܦݧʁʁʁ
ษڧதɾɾɾ
,VCFSOFUFT
w %PDLFSΛ࢝Ίͱ͢ΔίϯςφϗετͷΫϥελΛཧ͢Δ044 w ίϯςφԽͨ͠ΞϓϦέʔγϣϯͷσϓϩΠɺεέʔϦϯάɺ͓ΑͼཧΛߦ͏ͨΊͷɺ044 ͷίϯςφΦʔέετϨʔγϣϯγεςϜ w ετϨʔδͷϚϯτ͓ΑͼՃɺίϯςφϦιʔεͷਝͳεέʔϦϯάɺΞϓϦέʔγϣ ϯͷϔϧενΣοΫͱࣗݾम෮ w 1PEͱ͍͏୯ҐͰɺҰͭ·ͨɺෳͷΞϓϦέʔγϣϯίϯςφΛ·ͱΊɺετϨʔδ*1
ΞυϨεΛڞ௨Խ͢Δ
'MBOOFM
w $PSF04ࣾͷ։ൃ͍ͯ͠Δ0WFSMBZ/FUXPSLͷͨΊͷϛυϧΣΞ w FUDEͷLWTΛ༻ͯ͠αϒωοτͳͲͷωοτϫʔΫใΛڞ༗ w LVCFSOFUFTͷίϯςφؒ௨৴ʹར༻͞ΕͨΓ͍ͯ͠Δ w ϧʔλͷػೳʹରԠ͍ͯ͠ͳ͍
/FUXPSLߏ
4FSWFS 'MBOOFM EPDLFS $POUBJOUF $POUBJOFS 0WFSMBZ/FUXPSL qBOOFM qBOOFME /*$
4FSWFS EPDLFS $POUBJOUF $POUBJOFS qBOOFM qBOOFME /*$ FUDE FUDE
·ͱΊͱ ܦݧ͖ͯͯ͠ࢥ͍ͬͯΔ͜ͱ
༷ʑͳ͕ԾԽ͞Ε͍ͯͯ ඞͣཧ͋Δ 1.
ཧ͔Β͍ͬͯΔ͜ͱͰ ωοτϫʔΫͷશମ૾͕Ѳ͍͢͠ 2.
0WFSMBZ/FUXPSLͰωοτϫʔΫΛ੍ޚ 6OEFSMBZ/FUXPSLσʔλͷసૹ 3.
4. 0WFSMBZˍ6OEFSMBZ ͲͪΒͷωοτϫʔΫΓ࠷దԽΛ ߦ͏͜ͱ͕ॏཁ
ࠓޙ
ίϯςφωοτϫʔΫ͕ऑ͍ͷͰ Ҿ͖ଓ͖ษڧ͍ͯ͘͠ʢҙࢥදࣔʣ $BMJDP DPOUSBJM
ͦͯ͠
͜ͷลΛϚωʔδυΫϥυʹಋೖ͍ͨ͠
͝੩ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠