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.8k
Podcastを3年半続ける技術と得た物 / ya8-2024
Ryo Takaishi
March 15, 2024
Tweet
Share
More Decks by Ryo Takaishi
See All by Ryo Takaishi
スロークエリとの戦いの軌跡2024 / ゆるSRE勉強会 #10
takaishi
1
640
AWSを使ったカンファレンスの 配信アーキテクチャ - 吉祥寺.pm37
takaishi
2
460
どうやればインシデント対応能力を鍛えられるのか? / SRE Kaigi 2025
takaishi
11
10k
入門!ClusterAPI 〜 k8s クラスターも k8s API で管理したい 〜 / k8s_meetup_31
takaishi
3
4.6k
CloudNativeへの道 リーダーシップとフォロワーシップ / 201911-cndjp13
takaishi
2
900
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.3k
ソフトウェアエンジニア の楽しみ / 2018-pepaboudon
takaishi
0
240
Featured
See All Featured
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
137
33k
Scaling GitHub
holman
459
140k
Code Reviewing Like a Champion
maltzj
523
40k
Intergalactic Javascript Robots from Outer Space
tanoku
271
27k
Measuring & Analyzing Core Web Vitals
bluesmoon
7
420
Site-Speed That Sticks
csswizardry
6
540
ReactJS: Keep Simple. Everything can be a component!
pedronauck
667
120k
How to Ace a Technical Interview
jacobian
276
23k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
34
2.9k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
13
840
Six Lessons from altMBA
skipperchong
28
3.8k
How to train your dragon (web standard)
notwaldorf
91
6k
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͕ࡱӨͨࣸ͠ਅ