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
Ruby and Infrastructure as Code
Search
KONDO Uchio
February 24, 2018
Technology
10
3.7k
Ruby and Infrastructure as Code
@プログラミング言語Ruby25周年記念イベント #ruby25th
KONDO Uchio
February 24, 2018
Tweet
Share
More Decks by KONDO Uchio
See All by KONDO Uchio
大規模レガシーテストを 倒すための CI基盤の作り方 / #CICD2023
udzura
5
2.3k
Ruby x BPF in Action / RubyKaigi 2022
udzura
0
200
Narrative of Ruby & Rust
udzura
0
180
開発者生産性指標の可視化 / pepabo-four-keys
udzura
3
1.6k
Talk of RBS
udzura
0
400
Re: みなさん最近どうですか? / FGN tech meetup in 2021
udzura
0
720
Dockerとやわらかい仮想化 - ProSec-IT/SECKUN 2021 edition -
udzura
2
680
Device access filtering in cgroup v2
udzura
1
780
"Story of Rucy" on RubyKaigi takeout 2021
udzura
0
730
Other Decks in Technology
See All in Technology
MLOps の現場から
asei
7
660
NW-JAWS #14 re:Invent 2024(予選落ち含)で 発表された推しアップデートについて
nagisa53
0
270
pg_bigmをRustで実装する(第50回PostgreSQLアンカンファレンス@オンライン 発表資料)
shinyakato_
0
110
NilAway による静的解析で「10 億ドル」を節約する #kyotogo / Kyoto Go 56th
ytaka23
3
380
プロダクト開発を加速させるためのQA文化の築き方 / How to build QA culture to accelerate product development
mii3king
1
280
Fanstaの1年を大解剖! 一人SREはどこまでできるのか!?
syossan27
2
170
宇宙ベンチャーにおける最近の情シス取り組みについて
axelmizu
0
120
終了の危機にあった15年続くWebサービスを全力で存続させる - phpcon2024
yositosi
24
21k
オプトインカメラ:UWB測位を応用したオプトイン型のカメラ計測
matthewlujp
0
190
TSKaigi 2024 の登壇から広がったコミュニティ活動について
tsukuha
0
160
Amazon Kendra GenAI Index 登場でどう変わる? 評価から学ぶ最適なRAG構成
naoki_0531
0
130
Qiita埋め込み用スライド
naoki_0531
0
5.2k
Featured
See All Featured
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
330
21k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
44
6.9k
Put a Button on it: Removing Barriers to Going Fast.
kastner
59
3.6k
KATA
mclloyd
29
14k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
191
16k
Bootstrapping a Software Product
garrettdimon
PRO
305
110k
The Invisible Side of Design
smashingmag
298
50k
The Art of Programming - Codeland 2020
erikaheidi
53
13k
Statistics for Hackers
jakevdp
796
220k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.3k
Rails Girls Zürich Keynote
gr2m
94
13k
Making Projects Easy
brettharned
116
6k
Transcript
େنͰෳࡶͳΠϯϑϥΛݟਾ͑ͯ ۙ౻Ӊஐ࿕(.01FQBCP *OD ϓϩάϥϛϯάݴޠ3VCZपه೦Πϕϯτ 3VCZͱ *OGSBTUSVDUVSFBT$PEF
ۙ౻Ӊஐ࿕!VE[VSB &$αΠτɺΦϯϥΠϯήʔϜ։ൃͳͲΛܦͯɺ ΑΓ(.0ϖύϘٕज़ج൫νʔϜɻಉΑ ΓԬࢢʹҠॅɻڞஶʹʰύʔϑΣΫτ3VCZʱ ʰύʔϑΣΫτ3BJMTʱͳͲ͕͋ΔɻNSVCZΛΈ ࠐΜͩ-JOVYίϯςφϥϯλΠϜʮ)BDPOJXBʯͷ ࡞ऀͰɺ)BDPOJXBؔ࿈ͷ׆ಈͱͯ͠3VCZ,BJHJ ͰͷτʔΫ͕࠾͞Εɺ·ͨୈճԬ3VCZ େΛडɻݱࡏɺ)BDPOJXBΛϕʔεͱͨ͠ ΫϥυαʔϏεͰ͋ΔʮϩϦϙοϓʂϚωʔδ
υΫϥυʯʹΞʔΩςΫτˠٕࣾज़ސ ͱ ͯ͠ࢀՃ͍ͯ͠Δɻ
ۙ౻Ӊஐ࿕!VE[VSB w3BJMT(JSMT'VLVPLB ΦʔΨφΠβʔ wʢ3BJMT(JSMTभίʔνʣ wԬ3VCZձ࣮ٞߦҕһ w'VLVPLBSCίʔσΟωʔλʔ
d
*OGSBTUSVDUVSFBT$PEF BOE3VCZ j
None
*OGSBTUSVDUVSFBT$PEF wαʔόΠϯϑϥʹ͍ͭͯ wߏཧʢίϯϑΟΪϡϨʔγϣϯʣ wαʔόͷॳظԽʢϒʔτετϥοϓʣ wαʔόͷΫϥελϦϯάɾڠಇʢΦʔέετϨʔγϣϯʣ wͱ͍ͬͨ༰ΛɺએݴతͳίʔυͰهड़͢ΔϓϥΫςΟεͷ͜ͱɻ wόʔδϣϯཧɺϨϏϡʔɺςετͱ͍ͬͨɺ ιϑτΣΞ։ൃϓϩηεͷϊϋΛΠϯϑϥʹద༻Ͱ͖Δ
؆୯ͳྺ࢙ w$'&OHJOF͕ొɻߏཧπʔϧͷΓ w1VQQFUͷొ w"NB[PO8FC4FSWJDF4&$͕ϩʔϯν w"84౦ژϦʔδϣϯ͕։ઃ wҏ౻ஶʰೖ$IFG4PMPʱ4FSWFSTQFDͷొ w5FSSBGPSNͷొ"84-BNCEB 'BB4 ͷϒʔϜ
*OGSBTUSVDUVSFBT$PEFͷύΠϓϥΠϯ $POpHVSBUJPO #PPUTUSBQ 0SDIFTUSBUJPO ΠϝʔδԽ aશମΛίʔυͰهड़͢Δ
3VCZͷڧΈͱ *OGSBTUSVDUVSFBT$PEF
3VCZͷڧΈͱΠϯϑϥ w3VCZɺΤϯδχΞ͕Γ͍ͨ͜ͱΛॿ͚ΔͨΊͷಓ۩Ͱ͋Δɻ wݴޠػೳ͕ॊೈͰ͋ΔͷͰɺ%4- %PNBJO4QFDJpD-BOHVBHF Λ ࡞Δͷʹ͍͍ͯΔɻΑͬͯɺΠϯϑϥͷཁ݅Λهड़Ͱ͖Δ w%4-ɺී௨ͷϓϩάϥϛϯάݴޠͱσʔλߏݴޠʢ:".-ͳͲʣ ͷதؒͷੑ࣭͕͋Δ
༷ʑͳ3VCZͷ%4-Λ࠾༻ͨ͠ϓϩμΫτ w$IFG*UBNBFߏཧ w7BHSBOU։ൃ༻7.ͷίʔυԽ wSJEHFQPMF.Z42-εΩʔϚͷίʔυԽ w4FSWFSTQFDએݴతͳΠϯϑϥςετ w˞ಛʹ$POpHVSBUJPOͷπʔϧ͕ଟ͍
એݴతͳ%4-#%%ͷαϙʔτ
ΠϯϑϥΤϯδχΞͷ ੜ࢈ੑΛ্͛Δ
l&OKPZ1SPHSBNNJOHz GPS0QT
5IF5JNFTPG *OGSBTUSVDUVSFBT$PEF j
8FCαʔϏεӡ༻
ϚΠΫϩαʔϏε ίϯςφԽ αʔόϨε
ͭͷΩʔϫʔυ wେ͖ͳΞϓϦέʔγϣϯΛɺҙຯͷ͋Δػೳ୯ҐͰෳͷখ͞ͳ ϚΠΫϩαʔϏεʹׂ͠ɺҰͭͷׂʹઐ೦ͤ͞Δ w͍ΘΏΔ7.ΑΓਫ਼៛ͰॊೈͳίϯτϩʔϧͷͰ͖ΔίϯςφͰɺ ΠϯϑϥΛߏங͠ɺϦιʔείϯτϩʔϧͷมԽʹڧ͘͢Δ w͜ΕΒͷӡ༻Λଓ͖ʹࣗಈԽ͠ӡ༻ෛՙΛܰݮɺαʔόϨεʹ wʢഎܠʹɺΣϒΠϯϑϥͷେنԽɺΞϓϦͷෳࡶԽ͕͋Δʣ
$MPVE/BUJWF$PNQVUJOH'PVOEBUJPO w͜ͷΑ͏ͳಈ͖Λਪ͠ਐΊΔ044Λࢧԉ͢Δஂମ w,VCFSOFUFTͳͲ͕දతͳϓϩμΫτ wIUUQTXXXDODGJP
1SPKFDUTPO$/$'
(PMBOH $ +BWB 3VCZҰ͚ͭͩ
͜ͷͰͷNSVCZͷՄೳੑ
NSVCZͷϛυϧΣΞΈࠐΈ wNSVCZΛΈࠐΜͩϛυϧΣΞ͕Πϯϑϥք۾ʹొ͍ͯ͠Δ wNPE@NSVCZOHY@NSVCZIPʢ8FCαʔόʣ w)BDPOJXBʢίϯςφϥϯλΠϜʣ w.Z42-ɺNJMUFSɺQPTUpYͳͲͷΈࠐΈ։ൃ͞Ε͍ͯΔ
ϛυϧΣΞͰ3VCZ͕ॻ͚ΔϝϦοτ w$MPVE/BUJWFͳΠϯϑϥʹඞཁͳಈతͳཁ͕͍͔݅ͭ͘ଘࡏ͢Δ wෛՙΛ͘͢ݕͯ͠ɺεέʔϧΞτ͢ΔϑοΫػߏ wॊೈͳϩʔυόϥϯγϯάͳͲɺωοτϫʔΫϨϕϧͰͷਫ਼៛ͳ੍ޚ ʢ4FSWJDF.FTIʣ w࣮ɺOHY@NSVCZ)BDPOJXBͰ͜͏͍ͬͨ͜ͱ͕࣮ݱ͍ͯ͠Δࣄྫ ঃʑʹग़͖͍ͯͯΔʢಈతͳόοΫΤϯυɺূ໌ॻͷܾఆͳͲʣ wචऀΒ$POpHVSBUJPOBT$PEFͱݺΜͰ͍Δ
৽͍͠ܗͷϚΠΫϩαʔϏε ίϯςφΦʔέετϨʔγϣϯ͕ 3VCZͱNSVCZͰ ࣮ݱ͢Δະདྷ͋Δ͔͠Εͳ͍
৽͍͠ܗͷϚΠΫϩαʔϏε ίϯςφΦʔέετϨʔγϣϯ͕ 3VCZͱNSVCZͰ ࣮ݱ͢Δະདྷ͋Δ͔͠Εͳ͍ Λ࡞Γ·͠ΐ͏
·ͱΊ
*OGSBTUSVDUVSFBT$PEFͰ ΠϯϑϥΤϯδχΞʹ 3VCZͷੜ࢈ੑΛ
࣌ϚΠΫϩαʔϏείϯςφ 3VCZͷྗͰͦͷʹ ৽͍͠෩Λىͤ͜Δͣ
&/%\QVUTl5IBOLTz^
ࢀߟࢿྉ w*OGSBTUSVDUVSFBT$PEF࠶ߟ IUUQNJ[[ZPSHCMPH wಈతূ໌ॻಡΈࠐΈOHY@NSVCZฤ IUUQTTQFBLFSEFDLDPNIGNHNPIPTDPO w8IBUJTDMPVEOBUJWF IUUQTXXXDODGJPBCPVUGBR