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
インフラエンジニアというキャリアの話 / be-infra-engineer!
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
KONDO Uchio
September 24, 2020
Technology
16
10k
インフラエンジニアというキャリアの話 / be-infra-engineer!
@フィヨルドミートアップ 2020/09/24
KONDO Uchio
September 24, 2020
Tweet
Share
More Decks by KONDO Uchio
See All by KONDO Uchio
大規模レガシーテストを 倒すための CI基盤の作り方 / #CICD2023
udzura
5
2.5k
Ruby x BPF in Action / RubyKaigi 2022
udzura
0
280
Narrative of Ruby & Rust
udzura
0
250
開発者生産性指標の可視化 / pepabo-four-keys
udzura
3
1.8k
Talk of RBS
udzura
0
480
Re: みなさん最近どうですか? / FGN tech meetup in 2021
udzura
0
830
Dockerとやわらかい仮想化 - ProSec-IT/SECKUN 2021 edition -
udzura
2
780
Device access filtering in cgroup v2
udzura
1
980
"Story of Rucy" on RubyKaigi takeout 2021
udzura
0
880
Other Decks in Technology
See All in Technology
Webhook best practices for rock solid and resilient deployments
glaforge
2
300
M&A 後の統合をどう進めるか ─ ナレッジワーク × Poetics が実践した組織とシステムの融合
kworkdev
PRO
1
490
ClickHouseはどのように大規模データを活用したAIエージェントを全社展開しているのか
mikimatsumoto
0
260
AIエージェントに必要なのはデータではなく文脈だった/ai-agent-context-graph-mybest
jonnojun
1
220
マーケットプレイス版Oracle WebCenter Content For OCI
oracle4engineer
PRO
5
1.6k
2026年、サーバーレスの現在地 -「制約と戦う技術」から「当たり前の実行基盤」へ- /serverless2026
slsops
2
260
制約が導く迷わない設計 〜 信頼性と運用性を両立するマイナンバー管理システムの実践 〜
bwkw
3
1k
こんなところでも(地味に)活躍するImage Modeさんを知ってるかい?- Image Mode for OpenShift -
tsukaman
1
170
日本の85%が使う公共SaaSは、どう育ったのか
taketakekaho
1
240
FinTech SREのAWSサービス活用/Leveraging AWS Services in FinTech SRE
maaaato
0
130
AWS Network Firewall Proxyを触ってみた
nagisa53
1
240
Embedded SREの終わりを設計する 「なんとなく」から計画的な自立支援へ
sansantech
PRO
3
2.6k
Featured
See All Featured
Building the Perfect Custom Keyboard
takai
2
690
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
122
21k
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
0
170
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
0
3.4k
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3k
The Curse of the Amulet
leimatthew05
1
8.7k
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
320
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.4k
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
170
A Tale of Four Properties
chriscoyier
162
24k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
Transcript
lΠϯϑϥΤϯδχΞz ͱ͍͏ΩϟϦΞͷ 6DIJP,POEP(.01&1"#0JOD ϑΟϤϧυϛʔτΞοϓ *NBHFIUUQTQJYBCBZDPNJNBHFTJE
ۙ౻Ӊஐ࿕6DIJP,POEP w(.0ϖύϘٕज़ج൫νʔϜ wຊۀ%VPMJOHP JEVDIJP wझຯ-JOVYɺ$POUBJOFSTɺγεϓϩ w3VCZ,BJHJ
࠷ॳʹલఏͷઆ໌ w(.0ϖύϘࣾ΄͔Ͱٕज़ج൫νʔϜͱͯؔ͠Θͬͨܦݧ͔Βײͨ͡ɺ ʮΠϯϑϥدΓʯͷ͓ࣄͷհͰ͢ɻ wιʔεචऀͷUP$ͳΣϒαʔϏεͷαʔόΠϯϑϥͷܦݧ͕த৺Ͱ͢ɻ w͋͘·Ͱ͍ͪҙݟͱଊ͍͚͑ͯͨͩΔͱྑ͍͔ͱࢥ͍·͢ɻ
ࠓͷΰʔϧ wʮΞϓϦέʔγϣϯΤϯδχΞʯҎ֎ʹɺٕज़ऀͱͯ͜͠ͷۀքʹؔΘΔબ ࢶΛͬͱਪ͍͖͍ͯͨ͠ wҰॹʹࣄΛ͢Δ͜ͱ͋ΔͩΖ͏͠ɺࢲͨͪͷ͓ࣄʹ͍ͭͯͷࣝΛڞ ༗͍ͨ͠ wʮԼճΓʯʹڵຯ͕͋ΔਓΛ૿͍ͨ͠ wΠϯϑϥपลΛख͕͚ΔΤϯδχΞ·ͩ·ͩਓखෆʂ wΠϯϑϥপΑ͏ͦ͜ʂ
ʮྡͷ੮ʯͷਓΛΔ
ষ ΠϯϑϥΤϯδχΞʹ͍ͭͯΔ
ʮ8FCαʔϏεʯΛࢧ͑ΔΤϯδχΞͨͪ ϑϩϯτΤϯυ ΤϯδχΞ σβΠφʔ ΞϓϦέʔγϣϯ ΤϯδχΞ Πϯϑϥ ΤϯδχΞ ΦϖϨʔγϣϯ ΤϯδχΞ
γεςϜ ΞʔΩςΫτ ج൫։ൃ ΤϯδχΞ 43& ηΩϡϦςΟ ΤϯδχΞ ωΠςΟϒΞϓϦέʔγϣϯ ΤϯδχΞ 69ΤϯδχΞ 6*ΤϯδχΞ %#"
ʮΠϯϑϥΤϯδχΞʯ w͍Ζ͍Ζͳ໊લͱ৬͕͋Γ͕ͪ wΦϖϨʔγϣϯΤϯδχΞʁ wωοτϫʔΫΤϯδχΞʁ w%FW0QTʁΤϯδχΞʁ w43&ʢαΠτϦϥΠΞϏϦςΟΤϯδχΞʣʁ wʮج൫։ൃʯΛߦ͏͜ͱ͋Δ
ʮαΠτΛ҆ఆͤ͞ΔͨΊʯʹඞཁͳ͓ࣄ wαʔόΠϯϑϥͷઃܭͱߏங wαʔόͷঢ়ଶͷϞχλϦϯάʢࢹʣ wύοέʔδͷߋ৽ͳͲʑͷλεΫ w੬ऑੑରԠ wোରԠʢΦϯίʔϧʣ
αʔόΠϯϑϥͷઃܭͱߏங wαʔόΠϯϑϥΛઃܭ͢ΔʢΞʔΩςΫτͱͯ͠ͷࣄʣ wઃܭΛͱʹߏஙΛߦ͏ wΦϯϓϨϛεʢཧαʔόʣͷΩοςΟϯάɺωοτϫʔΫઃఆ wΫϥυ্ͷΠϯελϯε71$ͷߏங wݸผͷҰͭҰͭͷαʔόͷઃఆͱߏங w*OGSBTUSVDUVSFBT$PEF wʢίϯςφͰͷߏஙʣ
*OGSBTUSVDUVSFBT$PEF wߏશମͷʮίʔυԽʯʹ5FSSBGPSNɺ$MPVE'PSNBUJPO$%,ʢ"84ʣ w୯Ұͷ7.ͷʮίʔυԽʯʹ$IFGɺ1VQQFUɺ"OTJCMF w$IFGͰ3VCZͷ%4-Λॻ͘ w1VQQFU3VCZͰͰ͖͍ͯͨʢࠓ+BWBͰ͚ͬ͢ʣ wʮΆͪΆͪʯʮػ৫ΓʯΛʮίʔυʯʹ͢Δ wϝϦοτߏมߋཤྺΛ(JUͳͲͰ͢ɺؒҧ͍Λͳ͘͢ɺϓϧϦΫΤετ ͰϨϏϡʔͰ͖ΔͳͲ
αʔόͷঢ়ଶͷϞχλϦϯά wαʔό࡞ͬͯऴΘΓͰͳ͍ wͪΌΜͱಈ͍͍ͯΔ͔ϞχλϦϯάʢࢹʣ͢Δ w͞Βʹɺ࣌ܥྻʹԊ༷ͬͯʑͳʢϝτϦοΫʣΛऔΔ wࢹ߲ɾϞχλϦϯάʹϊϋ͕͋Δɻ w04ʢ-JOVYʣͷ͕ࣝඞཁʹͳΔ w$16ɺϝϞϦɺϓϩηεɺ*0ɺωοτϫʔΫ wΞϓϦέʔγϣϯͷཉ͍͠ʢ"1.ʣ
ʮՄࢹԽେ͖ʯ wάϥϑΛݟͯχϠχϠͰ͖Δਓɺӡ༻ܥΤϯδχΞͷ࠽ೳ༗ SFGIUUQTLOPXMFEHFTBLVSBBEKQ
ʑͷλεΫ wΠϯϑϥΤϯδχΞͷʑͷϧʔνϯʢଘ֎ʁʣଟ͍ wύοέʔδͳͲͷߋ৽࡞ۀ wΠϯϑϥͷઃఆมߋ wΤεΧϨʔγϣϯͷ֬ೝɺҾ͖ܧ͗ wϢʔβ͔Βͷෆ۩߹ใࠂͷௐࠪ wΠϯϑϥ։ൃͷϨϏϡʔ
ʮτΠϧʯͱࣗಈԽ wʮτΠϧͱɺख࡞ۀɺ܁Γฦ͞ΕΔɺࣗಈԽ͕Մೳɺઓज़తɺظతͳՁ ͕ͳ͍ɺαʔϏεͷʹൺྫͯ͠૿Ճ͢Δɺͱ͍ͬͨಛΛ࣋ͭ࡞ۀͰ ͢ɻʯCZ43&#PPL wͨ͘͞Μϧʔνϯ͕͋Δͱ৽͍͠։ൃ͕Ͱ͖ͳ͍ɺԿΑΓਏ͍ɻ wʮଵଦʯͳਓࣗಈԽΛ͢ΔɻͳͷͰɺϓϩάϥϛϯά͢Δɻ
ؓ੬ऑੑͱͷઓ͍ wϛυϧΣΞͷॏཁԽͱෳࡶԽʹ͍ɺ੬ऑੑͷରԠେ͖ͳ՝ͱͳ͍ͬͯ Δɻύοέʔδͷ࠷৽ঢ়ଶͷΩʔϓͳͲॏཁɻ wDG)FBSUCMFFEɺ4IFMM4IPDLɺ()045ɺ%JSUZ$08ɺ.FMUEPXOʜ wΞϓϦέʔγϣϯΤϯδχΞͱ·ͨߟ͑ΔɾѲ͢ΔϨΠϠ͕ҧ͏ wίϯϐϡʔλΞʔΩςΫνϟϛυϧΣΞͷཧղɺ $7&ͷಡΈํͳͲΠϯϑϥΤϯδχΞͷεΩϧ
·ͱΊ wʮΠϯϑϥʯͬΆ͍͓ࣄଟذʹΔ wϧʔνϯ͕ͨ͘͞Μ͋ΔͷͰɺίʔυԽࣗಈԽॏཁ wͳͷͰιϑτΣΞΤϯδχΞͷೳྗ͕ࠓޙେࣄʹͳΔ wܭଌͷख๏ɺϨΠϠηΩϡϦςΟେࣄͳࣝ
ষ ͜Μͳਓ͕ ΠϯϑϥΤϯδχΞʹ͍ͯΔʁ
ΤϯδχΞʹछྨ͋ΔʢݸਓͷҙݟͰ͢ʣ Λ࡞Γ͍ͨΤϯδχΞ ࡞ΔਓΛॿ͚͍ͨΤϯδχΞ
࡞Γ͍ͨͷɺ͋Γ·͔͢
ಛʹ࡞Γ͍ͨͷͳ͍͚ΕͲ wΞΠσΞ͕ͳͯ͘ɺٕज़͕͖ͰΤϯδχΞΛ͍ͨ͠ͱ͍͏ํ wΠϯϑϥΤϯδχΞͱ͍͏બࢶ͝Ұߟ͍ͩ͘͞ wࢲʮಛʹ࡞Γ͍ͨͷ͕ͳ͍ʯΤϯδχΞͰͨ͠
ϓϩάϥϛϯά͕͖͚ͩͲ ΠϯϑϥΛΔ͖ʁ
"Δ͖ͩͱࢥ͍·͢ wগ͠લͷ࣌ɺΠϯϑϥΤϯδχΞͷେ͖ͳ wϋʔυΣΞͷௐୡΩοςΟϯά wωοτϫʔΫͷߏங wϋʔυނোͳͲͷΤεΧϨʔγϣϯͷରԠ wͳͲͰ͋ͬͨɻ wࠓॏཁͳࣄͰ͋Δ͕ɺΉ͠ΖݱιϑτΣΞΛѻ͍ɺ ιϑτΣΞͰࣗಈԽΛਐΊΔࣄʮΠϯϑϥʯʮج൫ʯͱ͞Ε͍ͯΔɻ
*OGSBTUSVDUVSFBT$PEF wίʔυͰΠϯϑϥΛཧ͢Δ w3VCZͷ͕ࣝ׆͔ͤΔπʔϧ͕ଟ͍ʢ$IFGɺ1VQQFUɺ*UBNBFʣ
%FW0QT43&ˠίϯςφɾΫϥυωΠςΟϒ wϓϩάϥϛϯάࣗಈԽͷ༑ୡ wεΫϦϓτݴޠΛҰ͔ͭͬ͠ΓϚελʔ͍ͯ͠Δਓوॏͩ͠ɺ ιϑτΣΞ։ൃͷٕ๏Λʹ͚͍ͭͯΔਓॏๅ͢Δ wΫϥυωΠςΟϒ࣌ͷΠϯϑϥ͞ΒʹਐΜͰɺ ϓϥοτϑΥʔϜΛ։ൃ͢Δൃ͕ٻΊΒΕΔʢݸਓͷײͰ͢ʣ w,VCFSOFUFTͷΧελϜίϯτϩʔϥ wNPE@NSVCZOHY@NSVCZ w"84-BNCEB($1$MPVE'VODUJPOͳͲͳͲ
ࠓෆ͍ͯ͠Δࣝ ษڧ͢Ε͍͍ 04ɺωοτϫʔΫɺϋʔυΣΞɺΞʔΩςΫνϟɺࢹઃܭ
ؓ3VCZJTU͕ΠϯϑϥΛ͢Δͱ w3VCZ͕ΞϓϦέʔγϣϯͷݴޠͰͳ͍ձࣾʹೖͬͯɺ3VCZΛॻ͚Δ w ΠϯϑϥͰ͏πʔϧࣗͨͪͷ͖ͳݴޠͰʢνʔϜͰ߹ҙΛऔΓ·͠ΐ͏ʣ w ΞϓϦέʔγϣϯΑΓࡋྔ͕݁ߏ͋Δҹ w 044ͷπʔϧͰ3VCZͰॻ͍ͯ͠·͑ w͍Ζ͍ΖͳݴޠΛ৮Εͨํ͕͍͍ɻಛʹ(Pݴޠɻࠓͩͱ1ZUIPOɻ
w 3VCZ͕ͪΌΜͱॻ͚Εશ͘ා͘ͳ͍Ͱ͢ʂ wʢΠϯϑϥͰʣ3VCZΛܾΊΔͱؾ͍͍࣋ͪ wNSVCZ͍ͬͯ͏ΠϯϑϥͰศརͳ3VCZ͋Δ
ιϑτΣΞʹແݶͷ Մೳੑ͕͋Δ
ʮج൫࡞Γʯ͕Έͳ͞Μͷ ʮ࡞Γ͍ͨͷʯʹͳΔͱخ͍͠Ͱ͢
ϓϩάϥϚ͕ΠϯϑϥΛΔ্Ͱͷ ࢀߟࢿྉ
1BQFSCPZTFOHJOFFSFWBMVBUJPOTZTUFN wNJ[[Z͞Μʢ4FSWFSTQFD࡞ऀʣͷϖύϘ࣌ͷٕज़ධՁͷߨධ wIUUQTNJ[[ZPSHCMPH w·ͨɺࠓճ௨աͨ͠ਓͷதͰɺΠϯϑϥΤϯδχΞ˓˓͞ΜҰਓͱ͍ ͏ɺΠϯϑϥͷਓʹͱͬͯݫ͍݁͠Ռʹͳ͍ͬͯ·͢ɻ͜ΕɺΠϯϑϥͷ ਓ։ൃྗΛ͖࣋ͭɺͱ͍͏ߟ͑ʹج͍͍ͮͯ·͢ɻʢ04ΑΓ্ͯ͢ ιϑτΣΞͰ͋Δ͠ɺιϑτΣΞʹؔ͢Δٕज़ྗʹ։ൃྗɺͱߟ͍͑ͯΔ ͷͰɻಛʹ044ͳੈքͰɻʣ
8FCΦϖϨʔγϣϯΤϯδχΞͷΞτϓοτͱ։ൃྗ wNBUTVNPUPSZ͞ΜʢOHY@NSVCZNPE@NSVCZ࡞ऀɺใֶത࢜ʣ wIUUQTICNBUTVNPUPSKQFOUSZ
ΠϯϑϥͰ 3VCZΛܾΊΔͱؾ͍͍࣋ͪ