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
Podcastを3年半続ける技術と得た物 / ya8-2024
Search
Ryo Takaishi
March 15, 2024
5
1.6k
Podcastを3年半続ける技術と得た物 / ya8-2024
Ryo Takaishi
March 15, 2024
Tweet
Share
More Decks by Ryo Takaishi
See All by Ryo Takaishi
入門!ClusterAPI 〜 k8s クラスターも k8s API で管理したい 〜 / k8s_meetup_31
takaishi
3
4.4k
CloudNativeへの道 リーダーシップとフォロワーシップ / 201911-cndjp13
takaishi
2
870
ClusterAPI v1alpha1 → v1alpha2 / k8s_meetup_23
takaishi
1
1.5k
実録!CloudNativeを 目指した230日 / cloud-native-days-tokyo-2019
takaishi
2
2.5k
Consul Connect and Kubernetes Integration / cloud native meetup tokyo 7
takaishi
2
2.2k
ソフトウェアエンジニア の楽しみ / 2018-pepaboudon
takaishi
0
200
Ansible、Terraform、Packerで作るSelf-Hosted Kubernetes / JKD1812
takaishi
5
4.1k
Knative Serving 入門 / kubernetes meetup 13
takaishi
2
1.2k
大規模ウェブサービスの成長に伴うデプロイ手法の変化から見る技術と文化 / openstackdays2018
takaishi
8
1.1k
Featured
See All Featured
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
44
9.3k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
28
4.4k
We Have a Design System, Now What?
morganepeng
51
7.3k
Into the Great Unknown - MozCon
thekraken
33
1.5k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
169
50k
Rebuilding a faster, lazier Slack
samanthasiow
79
8.7k
Measuring & Analyzing Core Web Vitals
bluesmoon
4
170
Automating Front-end Workflow
addyosmani
1366
200k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
229
52k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
159
15k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
330
21k
Transcript
UnsplashͷMatt Botsford͕ࡱӨͨࣸ͠ਅ !S@UBLBJTIJ:BϠύνʔྩ࠷৽൛ Ծ 1PEDBTUΛଓ͚Δ ٕज़ͱಘͨ
ࠓͷΰʔϧ
1PEDBTU৴ͷϋʔυϧ͕Լ ͕Γ
1PEDBTUਓޱ͕૿͑
͕৽࢝͘͠·ͬͨ1PEDBTUΛ ฉ͍ͯχίχί͢Δ͜ͱͰ͢ɻ
1PEDBTUΛฉ͍ͨ͜ͱ͕͋Δ 03 ฉ͍͍ͯΔਓʁ
1PEDBTUΛ৴ͨ͜͠ͱ͕͋Δ 03 ৴͍ͯ͠Δਓʁ
1PEBDTUΛ৴͍ͨ͠ਓʁ
ࠓ1PEDBTU৴ͷ ָ͠͞ʹ͍ͭͯ͠·͢
1PEDBTUΛҎ্ଓ͚Δͱ
݁ߏ͍ΖΜͳਓ͕ฉ͍ͯ͘ΕΔ Α͏ʹͳͬͯ
ଞͷϙουΩϟετ৴ऀͱ ͪΐͬͱͨ͠ίϛϡχςΟ͕Ͱ͖ͯ
Ի͞Εͨࣗͷʹ׳Ε·͢
લఏ w ݸਓͷ׆ಈʹ͍ͭͯͷ͓Ͱ͢ w ͍ΘΏΔاۀ1PEDBTUɺۀ1PEDBTUʹ͍ͭͯΘ͔Γ·ͤΜ
!S@UBLBJTIJ
͜Μʹͪʙʙʙ !S@UBLBJTIJͰ͢ w 1PEDBTUFS w 4PGUXBSF&OHJOFFS
None
w !KVOFCPLVͱೋਓͰ৴ w ݄ʙ w ɿຖिऩɾिճ৴ w ʙɿִिऩɾि৴ w ߹ܭΤϐιʔυ৴
!S@UBLBJTIJ !KVOFCPLV
UnsplashͷMatt Botsford͕ࡱӨͨࣸ͠ਅ 1PEDBTUʁ
lϙουΩϟετͱɺ8FCαʔό্ʹϚϧν ϝσΟΞɾσʔλϑΝΠϧʢԻσʔλɾಈը σʔλͳͲʣΛΞοϓϩʔυ͠ɺ344Λ௨ͯ͠ 888্ʹެ։͢Δ͜ͱͰ͋Δz 1PEDBTUʁ ը૾ɿIUUQTXXXPSFJMMZDPKQCPPLTΑΓҾ༻ IUUQTKBXJLJQFEJBPSHXJLJϙουΩϟετ
1PEDBTU344ϕʔεͷϝσΟΞ ͱ͍͑ɺ࠷ۙ͋·Γҙࣝ͢Δඞཁͳ͍ w 1PEDBTUΛΓ͍ͨਓ͕৴ͯ͠ɺฉ͖͍ͨਓߪಡ͢Δ w ʮ1PEDBTUͱͯ͠৴Ͱ͖ΔʯԻ৴ϓϥοτϑΥʔϜ͋Δ
Ի৴ͷϓϥοτϑΥʔϜ͍Ζ͍Ζ 344Λ͍ͬͨΘΏΔ1PEDBTU w ࣗલͰ৴͢Δʢݹ͖ྑ͖ελΠϧʣ w "QQMF1PEDBTUɺ4QPUJGZGPS1PEDBTUFSTɺ-JTUFOͳͲͷ1PEDBTU৴αʔϏεͰ৴͢Δ w ऩػೳ؆қฤूػೳ͕͋ͬͨΓ͢Δ w 344ͰଞαΠτʹ৴Մೳ
w ͦͷαʔϏεಠࣗͷػೳ͕͑Δ w 4QPUJGZ2"ɺΞϯέʔτͳͲ w -JTUFOΤϐιʔυͷίϝϯτɺݴٴػೳ
Ի৴ͷϓϥοτϑΥʔϜ͍Ζ͍Ζ ଞʹ͍Ζ͍Ζ͋Δʢৄ͘͠ͳ͍Ͱ͢ʣ w TUBOEGN3BEJPUBML w ऩ͔ͯ͠Β৴ɾϥΠϒ৴ͳͲ͍Ζ͍ΖͰ͖Δ w ࠂɺίϛϡχέʔγϣϯͳͲ w 1PEDBTUʹ৴Ͱ͖Δ
w 94QBDF$MVCIPVTF
UnsplashͷMatt Botsford͕ࡱӨͨࣸ͠ਅ ͳͥ1PEDBTUʁ
Ն
ίϩφՒ
ਓͱͷձݮ
ίϩφՒͰձ͕ݮ͍ͬͯͨ w ͱͱઉͳํͰͳ͍͕ɺͦΕͰίϩφՒͷӨڹ͋ͬͨʢͱࢥ͏ʣ w ࢝Ίͨ࣌͋·Γҙ͍ࣝͯ͠ͳ͔͕ͬͨʜ w
͏Ұͭ
Ξτϓοτͷछྨ ૿ͯ͠Έ͍ͨ
ΞτϓοτͷछྨΛ૿ͯ͠ΈΑ͏ͱࢥͬͨ w ϒϩάɺొஃܦݧࡁΈ w ҧ͏छྨͷΞτϓοτΛࢼͯ͠Έ͍ͨ w ˠಈըPSԻ͔ͳ͋ʙ
ಈըͱԻͲͪΒʹ͢Δ͔ w ಈըըฤूେมͦ͏ w ͘Β͍͔Βಈը࡞ΔΑ͏ʹͳ͚ͬͨͲͬͺΓେมͩͬͨ w ԻͳΒָͦ͏ʢ҆ʣ w ԻԻͰେมͳ͜ͱଟ͔ͬͨʜ
Αʔ͠ɺԻͳΒ 1PEDBTUΖ
ͱ͍͑ଓ͘ͷ͔ʁ
ੜདྷΓ·͘Δ λΠϓͰͳ͍ʜ
ਓΛר͖ࠐΉ
ਓΛר͖ࠐΉ w ࣌Α͘ฉ͍͍ͯͨ1PEDBTUͷʮυϯάϦ'.ʯ͕ೋਓͰ͍ͬͯͨ w ͜ΕͳΒଓ͖ͦ͏ w !KVOFCPLV ࣌!KVOF ʹ%.
շिʹͱΓ͋͑ͣऩ w !KVOFCPLV͔Βଈฦࣄ w िʹऩ
͜ΕҎ߱ɺຖि৴Λܧଓ
զͳ͕Βڻ͍͍ͯΔ w ਓੜͰҰ൪ܧଓͰ͖͍ͯΔ͔͠Εͳ͍ w ϒϩά͍࣋ͬͯΔ͚Ͳఆظతʹॻ͍͍ͯΔΘ͚Ͱͳ͍ w ొஃ·ͪ·ͪ
ͳͥଓ͚ΒΕ͍ͯΔͷ͔ʁ
UnsplashͷMatt Botsford͕ࡱӨͨࣸ͠ਅ 1PEDBTUܧଓ✌ ‟ςΫχοΫ
ͦΜͳͷͳ͍😇
͋͘·ͰΩϚάϨΤϑΤϜ͕ ଓ͍͍ͯΔཁҼʹ͍ͭͯͷߟ
1PEDBTUʢʹݶΒͳ͍͕ʣܧଓ͍͠😂 ࣮࠷ۙҰਓͰ͢1PEDBTU࢝Ί͚ͨͲ్Ε్Εʹͳͬͯ͠·͏ w ͢ωλͷރׇ w ͦͦ͜͜ඞཁʹͳΔ࣌ؒ w ʢҰਓͷ߹ʣऩΕΔ w ʢೋਓҎ্ͷ߹ʣ༧ఆͷௐ
w ૿͑ͳ͍࠶ੜ w FUDʜ
ΩϚάϨΤϑΤϜͷ߹ ͳͥܧଓͰ͖͍ͯΔͷ͔ʁ w ଓ͚Δ͜ͱʹྗ w ҰਓΑΓೋਓ ਓʹΑΔ w ָ͠Ή
ଓ͚Δ͜ͱʹྗ͢Δ👀 ऩݻఆεέδϡʔϧɾ༏ઌॱҐߴ͘ѻ͏ গͳ͘ͱ!S@UBLBJTIJʣ w ִिͰ༵ͷޕޙʹ܁Γฦ͠ͷ༧ఆΛ࡞ͬͯ͠·͏ w ͘͜͜Βִ͍िͰޕલதʹࢄɾޕޙʹऩͷϦζϜ w ཱྀߦͳͲ༧ఆ͕ೖΔ߹ௐͯ͠લޙʹऩ
ଓ͚Δ͜ͱʹྗ͢Δ👀 ͕ΜΓ͗͢ͳ͍ w ฤूͩ͜ΘΖ͏ͱࢥ͍͑͘ΒͰͩ͜ΘΕΔ w ۃྗखΛൈ͍ͯฤू͢Δ w ϦϞʔτऩ͓͢͢Ί w ΩϚάϨΤϑΤϜ3JWFSTJEFΛ͍ͬͯΔ
w ࠷ॳ;PPN .FFUͷըͰ͍͍
ҰਓΑΓೋਓʁ !KVOFCPLVͱ࢝Ί͔ͨΒ͜͜·Ͱଓ͍ͨɺϚδײँ w ҰਓͰΓଓ͚ΒΕΔਓͳΒҰਓͰଓ͘ w ։࢝࣌Ұਓͩͱଓ͍ͯͳ͔ͬͨ w ࠓͩͱҰਓͰଟগ͠ΌΕΔͱࢥ͏ w ೋਓҎ্ͷํ͕ձͷόϦΤʔγϣϯ͕૿͑Δ
w ͷఏڙ w ձͷֻ͚߹͍
ӡ͕Α͔ͬͨ͜ͱ ڞ௨͢ΔϚΠϯυηοτɾφϨοδ͕͋ͬͨ w ಉ͡ձࣾʹॴଐ͍ͯͨ͠ w Ξτϓοτ͢Δ͜ͱʹର͢ΔҰఆͷڞ௨ೝࣝ w ϦϞʔτ௨׳Ε w (PPHMF.FFU
w πʔϧηοτ׳Ε w /PUJPOɺ(PPHMF%SJWFͳͲ
UnsplashͷMatt Botsford͕ࡱӨͨࣸ͠ਅ 1PEDBTU৴Λָ͠Ή
ָ͠Ή😊 ͍Ζ͍ΖཁҼ͋Δ͚ͲɺͬͺΓ͜Ε͕େ͡Όͳ͔Ζ͏͔ w ٛʹͳΔͱָ͘͠ͳ͍ w !S@UBLBJTIJͷ߹ɺִिͰ͓Γͯ͠ɺͦΕΛωοτʹެ։͍ͯ͠Δ͘Β ͍ͷײ֮ w ॅΜͰ͍ΔॴॴଐͳͲ͕ҧ͍ɺීஈ͞ͳ͍ͷͰωλਚ͖ʹ͍͘ w
සൟʹ͢ਓͱ1PEDBTUΛΖ͏ͱ͢Δͱωλ͕ਚ͖Δ͔ w ͕ࣗͨͪձΛָ͠Ή͜ͱΛॏࢹ
1PEDBTUͷτʔΫςʔϚ τʔΫςʔϚ݁ߏॏཁϙΠϯτɻςʔϚΛߜΔ͔Ͳ͏͔ w ςʔϚΛߜΔ w ྺ࢙ɺՊֶɺྉཧɺFUD w ͦͷςʔϚʹڵຯ͕͋Δਓ͕ฉ͍ͯ͘Εͦ͏ w ༰࣍ୈͰҰఆҎ্ઐੑ͕ٻΊΒΕͦ͏ΤϐιʔυςʔϚΛߟ͑Δ
ͷ͕େม
1PEDBTUͷτʔΫςʔϚ ΩϚάϨΤϑΤϜࡶஊܥϙουΩϟετ w ऀೋਓͱΤϯδχΞ͚ͩͲٕज़ͬΆ͍͋·Γ͠ͳ͍ w ʢ!KVOFCPLV͕ͨ·ʹΣϒͷΛͨ͠Γ͢Δʣ w ΤϐιʔυςʔϚΛ෯͘બΔ w ൪ͷงғؾ͕͖ͳਓ͕ฉ͍ͯ͘ΕΔΑ͏ʹͳΔΠϝʔδ
w
ॳެ։ʂ ΩϚάϨΤϑΤϜͷτοϓΤϐιʔυʂʂ w ωοτͰݟ͚ͭͨهࣄͱ͔ಈըͱ͔ w ങͬͨͷ w ͓ޓ͍ͷ࣋ͪࠐΈωλ w ອը
w φϛϒ࠭യͰϨΞಈΛൃݟ͍ͨ͠ w ࠇ༄పࢠ͞Μؾ·͙Εʹ͍ͬͯΔ w ʲʳങͬͯΑ͔ͬͨͷ w ʲʳਓੜͷ࣮ղআΛ͍ͬͯ͘ w ʲʳײͷࢿͱӡ༻ w ʲʳཱྀͯ͠ಇ͚ΔڀۃͷόοΫύοΫ w ʲʳϙουΩϟετΛഒͰௌ͘ w ʲʳKVOFCPLV͞Μొ w ʲʳΞτυΞൠए৺ܦɺଞ w ʲʳͦΕͧΕͷ
1PEDBTUͷτʔΫςʔϚ ࢥΘ͵τʔΫςʔϚ͕ग़ͯ͘Δͷָ͕͍͠ w ࡶஊɺͱ͍ͬͯͪΐͬͱಛघͳؾ͕͢Δ w ձࣾҿΈձͰ͞ͳ͍͜ͱτʔΫςʔϚʹͳΔ w
ϩΰΛ࡞Δͷָ͕͍͠ w ࠷ॳ$BOWBͰ࡞ͬͨͷΛ͍ͬͯͨ w ଓ͍ͨΒσβΠφʔʹ࡞ͬͯΒ͓͏ɺͱ͍͏Λͨ͠ w ଓ͍ͨͷͰ࡞ͬͨ
ϩΰΛ࡞ΔͷΊͪΌ͓͢͢ΊͰ͢ w σβΠφʔͷਿߐ͞Μʢ!TVHJXFʣʹґཔ w ֨ஈʹѪண͕༙͘ IUUQTUXJUUFSDPNTVHJXFTUBUVT
#(. w ͳ͍͍͕ͯ͘ɺݸਓతʹ͋ΔͱͦΕͬΆ͘ͳΔͷͰ͚͍ͭͯΔ w ࠷ॳϑϦʔ#(.Λ͍ͬͯͨ w ݁ߏଞͷ1PEDBTUͱඃΔ͜ͱ͕͋Δ w ࠓ"*Ͱ࡞ͬͨ#(.Λ͍ͬͯΔ w
ͦͷ͏ͪɺϩΰͷΑ͏ʹ੍࡞Λґཔͯ͠Έ͍ͨ
1PEDBTUͷ͠͞ w ࠷ॳͱʹ͔͘ฉ͔Εͳ͍ w ͱͱ໊͕͋ΔͳΒผ͔͠Εͳ͍ w ࠶ੜɾϦεφʔʢਪఆʣͳ͔ͳ͔૿͑ͳ͍ w ͦ͜ؾʹ͍ͯ͠ͳ͔ͬͨͷͰಛʹखଧ͍ͬͯͳ͍ w
:PVUVCFͷΑ͏ͳਪનͷΈ͕͋·Γͳ͍ w ϥϯΩϯά͕͋·Γػೳ͍ͯ͠ͳ͍ w ݸਓͷ1PEDBTUʹͨͲΓண͖ʹ͍͘
Ϧεφʔ ࠷ॳΓ߹͍த৺ w ͨ·ʹձ͏ͱʮฉ͍ͯ·͢ΑʯͱݴΘΕͯͼͬ͘Γ͢Δ w ͯ͘͠ฉ͍ͯ͘ΕΔͱݶΒͳ͍ w ԻϝσΟΞʹͳ͡Ίͳ͍͜ͱଟʑ͋Δ w ૉਓͷࡶஊʹ࣌ؒΛ͏͔ʁ
w ଞʹݟ͍ͨͷɾฉ͖͍ͨͷͨ͘͞Μ͋Δ
Ϧεφʔ ঃʑʹΓ߹͍͡Όͳ͍ਓ͕ฉ͍ͯ͘ΕΔΑ͏ʹͳΔ w Ͳ͔͜Βݟ͚ͭͯ͘Δͷ͔Ṗ w ࠷ۙ4QPUJGZ-JTUFOͳͲͰ୳͘͢͠ͳΓͭͭ͋Δ w 9ͷϋογϡλά͓ͨΑΓʹΒͳ͍ਓ͕૿͑Δ w Ϧεφʔͷଐੑଟ༷ʹͳΔ
w ࠷ॳΤϯδχΞςοΫاۀॴଐͷਓ͕ଟΊ w ࠓීஈ͠ͳ͍Α͏ͳਓ݁ߏฉ͍ͯ͘ΕͯΔͬΆ͍
1PEDBTUίϛϡχςΟ w ଓ͚Δ͏ͪʹͳΜͱͳ͘1PEDBTUؒͷίϛϡχςΟ͕Ͱ͖͖ͯͨ w ͓ޓ͍ʹϦεφʔ w %JTDPSEαʔόʔͰΓͱΓ w ྠϊϦʹͳΓ͗͢ͳ͍Α͏ʹ
1PEDBTUΛ࢝ΊΔɾଓ͚Δ w ͱΓ͋͑ͣͬͯແฤूͰެ։ͯ͠ΈΔ w ڽΓग़͢ͱ༹͕͚࣌ؒΔ w ଓ͚͍͢Α͏ʹ͢Δ w ྫɿೋਓˍϦϞʔτऩݻఆεέδϡʔϧʹͪ͠Ό͏ w
ࣈΛ͍͔͚ͣɺ͓ΓΛָ͠Ή w ͦͷ͏ͪฉ͍ͯ͘ΕΔਓ͕૿͑ͯ͘Δ
ָ͍͠1PEDBTUΛͬͱฉ͖ ͍ͨͷͰΈΜͳ࢝Ίͯ͘Ε
&OKPZ1PEDBTUJOH UnsplashͷAziz Acharki͕ࡱӨͨࣸ͠ਅ