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
生成AI時代にこそ求められるSRE / SRE for Gen AI era
ymotongpoo
5
3.2k
クレジットカード決済基盤を支えるSRE - 厳格な監査とSRE運用の両立 (SRE Kaigi 2026)
capytan
6
2.7k
量子クラウドサービスの裏側 〜Deep Dive into OQTOPUS〜
oqtopus
0
110
Codex 5.3 と Opus 4.6 にコーポレートサイトを作らせてみた / Codex 5.3 vs Opus 4.6
ama_ch
0
150
Red Hat OpenStack Services on OpenShift
tamemiya
0
110
CDKで始めるTypeScript開発のススメ
tsukuboshi
1
410
登壇駆動学習のすすめ — CfPのネタの見つけ方と書くときに意識していること
bicstone
3
100
セキュリティについて学ぶ会 / 2026 01 25 Takamatsu WordPress Meetup
rocketmartue
1
300
Azure Durable Functions で作った NL2SQL Agent の精度向上に取り組んだ話/jat08
thara0402
0
180
~Everything as Codeを諦めない~ 後からCDK
mu7889yoon
3
360
インフラエンジニア必見!Kubernetesを用いたクラウドネイティブ設計ポイント大全
daitak
1
360
プロダクト成長を支える開発基盤とスケールに伴う課題
yuu26
4
1.3k
Featured
See All Featured
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.7k
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
130
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
66
Build The Right Thing And Hit Your Dates
maggiecrowley
38
3k
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
0
140
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
170
Bash Introduction
62gerente
615
210k
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
110
How Software Deployment tools have changed in the past 20 years
geshan
0
32k
Embracing the Ebb and Flow
colly
88
5k
KATA
mclloyd
PRO
34
15k
Bootstrapping a Software Product
garrettdimon
PRO
307
120k
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ΛܾΊΔͱؾ͍͍࣋ͪ