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
SREが取り組むデプロイ高速化 ─ Docker Buildを最適化した話
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
capytan
December 18, 2025
Technology
280
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
SREが取り組むデプロイ高速化 ─ Docker Buildを最適化した話
ゆるSRE勉強会 #14 ゆるSRE忘年会 〜ゆるくSREの話をしよう〜 登壇資料
https://yuru-sre.connpass.com/event/376206/
capytan
December 18, 2025
More Decks by capytan
See All by capytan
クレジットカード決済基盤を支えるSRE - 厳格な監査とSRE運用の両立 (SRE Kaigi 2026)
capytan
8
5.3k
Other Decks in Technology
See All in Technology
“それは自分の仕事じゃない"を越えて行け
yuukiyo
1
470
Kaggleで成長するために意識したこと
prgckwb
2
410
壊して学ぶAWS CDK: そのcdk deployで消えるもの、残るもの
k_adachi_01
1
380
Oracle Exadata Database Service on Cloud@Customer X11M (ExaDB-C@C) サービス概要
oracle4engineer
PRO
2
8.4k
発表と総括 / Presentations and Summary
ks91
PRO
0
140
アップデートで何が変わった?デモで学んで使いこなすIBM Bob2.0
muehara
0
110
美しいコードを書くためにF#を学んでみた話
yud0uhu
1
450
Empower GenAI with Agile - あなたのアジャイルが生成AIのバフになる仕組み
hageyahhoo
1
210
AIレビューはどこまで任せられるのか?自動化と人が背負うレビューの境界
sansantech
PRO
3
1.1k
凡エンジニアがこの先生きのこるためには。〜TypeScript完全に理解したい〜
alchemy1115
2
310
SRE依存からの脱却 運用を開 発チームへ移す、 フルサイ クル開 発体制の実践
joooee0000
0
3.1k
見守りエージェントを作ってみた(ローカルLLM + Hermes Agent)
happysamurai294
0
110
Featured
See All Featured
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
1
370
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.3k
[SF Ruby Conf 2025] Rails X
palkan
2
1.2k
Site-Speed That Sticks
csswizardry
13
1.3k
Automating Front-end Workflow
addyosmani
1370
210k
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
720
VelocityConf: Rendering Performance Case Studies
addyosmani
333
25k
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
3
750
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
56k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
62k
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
630
Tell your own story through comics
letsgokoyo
1
990
Transcript
43&͕औΓΉσϓϩΠߴԽ %PDLFS#VJMEΛ࠷దԽͨ͠ :PTVLF.J[VHVDIJ !DBQZUBO ΏΔ43&ษڧձΏΔ43&ձʙΏΔ͘43&ͷΛ͠Α͏ʙ
4NBSU#BOL *OD 4PGUXBSF&OHJOFFS 43& :PTVLF.J[VHVDIJ !DBQZUBO@FM !DBQZUBO
43&,BJHJొஃ༧ఆ 43&,BJHJొஃ༧ఆ
ΏΔ43&ձ
ΏΔ͍͖͘·͠ΐ͏🍺
ϦϦʔεʹΈ͋Γ·͔͢ʁ
ϦϦʔεʹΈ͋Γ·͔͢ʁ ϦϦʔεʹ·ͭΘΔΈ w σϓϩΠ͕͍ w Ϗϧυ͕Αࣦ͘ഊ͢Δ w σʔλϕʔεͷεΩʔϚมߋ͕ා͍ w
ख࡞ۀͰଏਓԽ͍ͯ͠Δ w ϩʔϧόοΫʹ͕͔͔࣌ؒΔɺFUD
43&ຊʹԿ͕ॻ͍ͯ͋Δʁ
ϦϦʔεසൟʹɺมߋ ⼩ ͘͞ 43&ຊষʮϦϦʔεΤϯδχΞϦϯάʯΑΓ w ϦϦʔεΛසൟʹ ⾏ ͏͜ͱͰόʔδϣϯؒͷมߋΛগͳ͘͢Δͱ ͍͏ֶΛ
⽀ ͍࣋ͯ͠·͢ɻ͜ͷΞϓϩʔνʹΑͬͯɺςετͱ τϥϒϧγϡʔςΟϯά͕༰қʹͳΓ·͢ɻ ᴷ43&αΠτϦϥΠΞϏϦςΟΤϯδχΞϦϯά ⾼ ੑ Q
ϦϦʔεසൟʹɺมߋ ⼩ ͘͞ 43&ຊষʮϦϦʔεΤϯδχΞϦϯάʯΑΓ w ϦϦʔεΛසൟʹ ⾏ ͏͜ͱͰόʔδϣϯؒͷมߋΛগͳ͘͢Δͱ ͍͏ֶΛ
⽀ ͍࣋ͯ͠·͢ɻ͜ͷΞϓϩʔνʹΑͬͯɺςετͱ τϥϒϧγϡʔςΟϯά͕༰қʹͳΓ·͢ɻ ᴷ43&αΠτϦϥΠΞϏϦςΟΤϯδχΞϦϯά ⾼ ੑ Q
εϚʔτόϯΫͰ ϦϦʔεͷԿʹࠔ͍͔ͬͯͨ
ϦϦʔεʹΈ͋Γ·͔͢ʁ ϦϦʔεʹ·ͭΘΔΈ w σϓϩΠ͕͍ w Ϗϧυ͕Αࣦ͘ഊ͢Δ w σʔλϕʔεͷεΩʔϚมߋ͕ා͍ w
ख࡞ۀͰଏਓԽ͍ͯ͠Δ w ϩʔϧόοΫʹ͕͔͔࣌ؒΔɺFUD
σϓϩΠͷΈΛղܾͨ͠
݁
݁ w %PDLFS#VJMEͷΩϟογϡదʹઃఆ͠Α͏ w %PDLFSެࣜυΩϡϝϯτๅͷࢁͰ͋Δ
0,
Ͳͷ͘Β͍σϓϩΠ͕͔ͬͨͷ͔ʁ
Ͳͷ͘Β͍σϓϩΠ͕͔ͬͨͷ͔ʁ ɾʮ͍·σϓϩΠ։࢝͠·ͨ͠ʂޙσϓϩΠ͕ऴΘΔ༧ఆͰ͢ʯ ɾʮোରԠͷ४උͷͨΊʹσϓϩΠʹ͔͔Δͷେมʯ ɾFUD 4MBDLΛݟͯΈΔͱσϓϩΠ͕͍͜ͱ͕ৗଶԽ͍ͯͨ͠
Ͳͷ͘Β͍σϓϩΠ͕͔ͬͨͷ͔ʁ "NB[PO&$4ͷ%FWڥ
ࢲ͜͏ࢥͬͨ ɾBTTFUTQSFDPNJMFΛ͍ͯ͠ͳ͍3BJMT"1*ͰͦΜͳʹ͔͔Δͷ͔ʁ ɾΞʔΩςΫνϟɺίʔυͷنɺ$*$%ͳͲલఏ݅ҟͳΔ͕ɺ ۙߏஙͨ͠৽αʔϏεσϓϩΠɻݟ͋Δɻ ɾͬͱૣ͘Ͱ͖Δͣ
લఏ (JU)VCʹQVTI "84$PEF1JQFMJOFͷύΠϓϥΠϯ͕࣮ߦ͞ΕΔ $PEF#VJMEͰEPDLFSCVJMEͳͲ $PEF%FQMPZͰ&$4ʹ#MVF(SFFO%FQMPZNFOU લఏɿσϓϩΠϑϩʔ
Կ͕ݪҼͰσϓϩΠ͕͔ͬͨͷ͔
Կ͕ݪҼͰσϓϩΠ͕͔ͬͨͷ͔ $PEF1JQFMJOFͱ$PEF#VJMEͷ࣮ߦཤྺɾϩάΛݟΔ
Կ͕ݪҼͰσϓϩΠ͕͔ͬͨͷ͔ ɾ1ZUIPOͷίϯςφϏϧυΛߦ͍ͬͯΔॲཧ͕ಉډ͓ͯ͠Γɺ ɹ1ZUIPOɺ3BJMTɺ/HJOYͷίϯςφͷϏϧυ͕ྻʹߦΘΕ͍ͯͨ ɾEPDLFSCVJME࣌ʹΩϟογϡ͕ޮ͍ͯͳͦ͞͏ $PEF1JQFMJOFͱ$PEF#VJMEͷϩάΛݟͯΘ͔ͬͨ͜ͱ
Կ͕ݪҼͰσϓϩΠ͕͔ͬͨͷ͔ ɾ1ZUIPOͷίϯςφϏϧυΛߦ͍ͬͯΔॲཧ͕ಉډ͓ͯ͠Γɺ ɹ1ZUIPOɺ3BJMTɺ/HJOYͷίϯςφͷϏϧυ͕ྻʹߦΘΕ͍ͯͨ ɾEPDLFSCVJME࣌ʹΩϟογϡ͕ޮ͍ͯͳͦ͞͏ ͭγϯϓϧʹͯ͠ղܾ
Կ͕ݪҼͰσϓϩΠ͕͔ͬͨͷ͔ ɾ1ZUIPOͷίϯςφϏϧυΛߦ͍ͬͯΔॲཧ͕ಉډ͓ͯ͠Γɺ ɹ1ZUIPOɺ/HJOYɺ3BJMTͷίϯςφͷϏϧυ͕ྻʹߦΘΕ͍ͯͨ ɾEPDLFSCVJME࣌ʹΩϟογϡ͕ޮ͍ͯͳͦ͞͏ Ωϟογϡ͕ޮ͘Α͏ʹ͢Δ Ωϟογϡվળ ͰΓͦ͏ʜʜ
$PEF#VJMEͰͷEPDLFSCVJMEΩϟογϡઓུ
$PEF#VJMEͰͷEPDLFSCVJMEΩϟογϡઓུ ɾϩʔΧϧΩϟογϡ ɹ %PDLFSMBZFSDBDIFTPVSDFDBDIFDVTUPNDBDIF ɾϦϞʔτΩϟογϡ ɹ#VJME,JU &$3Λ͏ $PEF#VJMEͷػೳͱ͍͏ΑΓ#VJME,JU
ɾ#VJME࣮ߦج൫ΛΩϟογϡ͕Δܗʹ͢Δ ɹ%PDLFSαʔόʔػೳʢʣˡOFX $PEF#VJMEͰΕΔ͜ͱΛཧ
$PEF#VJMEͰͷEPDLFSCVJMEΩϟογϡઓུ ɾϩʔΧϧΩϟογϡ ɹ %PDLFSMBZFSDBDIFTPVSDFDBDIFDVTUPNDBDIF ɾϦϞʔτΩϟογϡ ɹ#VJME,JU &$3Λ͏ ɾ#VJME࣮ߦج൫ΛΩϟογϡ͕Δܗʹ͢Δ
ɹ%PDLFSαʔόʔػೳʢʣˡOFX $PEF#VJMEͰΕΔ͜ͱΛཧ ࠾༻ʂ
$PEF#VJMEͰͷEPDLFSCVJMEΩϟογϡઓུ ɾ#VJME,JUͷDBDIFUPDBDIFGSPNͰΩϟογϡΛ ECRϨδ ετϦʹอଘ͠ɺ࣍ճҎ߱ͷϏϧυͰ࠶ར༻ ɾ͍͍ͱ͜Ζɿ$PEF#VJME࣮ߦϗετ͕มΘΔͱϩʔΧϧͷ %PDLFSϨΠϠʔΩϟογϡ͕ޮ͔ͣʹϑϧϏϧυʹͳΓ͕ͪͳ ͱ͜ΖΛղফͰ͖Δ #VJME,JUΛ༻͍ͨϦϞʔτΩϟογϡ
EPDLFSCVJMEYCVJME
$PEF#VJMEͰͷEPDLFSCVJMEΩϟογϡઓུ w #VJME,JU NPCZCVJMELJU ɹɹɾ%PDLFSͰͷϏϧυΛ֦ு͢ΔπʔϧΩοτ ɹɹɾґଘؔΛݟͯฒྻ࣮ߦʗෆཁεςοϓΛল͘ ɹɹɾߴੑೳͳΩϟογϡʢϩʔΧϧɾϦϞʔτʣΛѻ͑Δ #VJME,JUͱCVJMEY
$PEF#VJMEͰͷEPDLFSCVJMEΩϟογϡઓུ w CVJMEY EPDLFSCVJMEY ɹɹɾ%PDLFSͷ$-*֦ு ɹɹɾ#VJME,JUΛͬͨߴػೳͳϏϧυΛ࣮ߦͰ͖Δ #VJME,JUͱCVJMEY
$PEF#VJMEͰͷEPDLFSCVJMEΩϟογϡઓུ %PDLFS4ZOUBY
%PDLFS fi MFͷվળ
%PDLFSGJMFͷվળ ɾ36/࣮ߦ࣌ʹࢦఆύεΛΩϟογϡ༻ʹϚϯτ ɾapt-get EOGͳͲͷύοέʔδϚωʔδϟʔͷμϯϩʔυࡁΈ ύοέʔδΛ࣍ճϏϧυͰ࠶ར༻Ͱ͖ΔΑ͏ʹ͢ΔΈ #VJME,JUͷ$BDIFNPVOUͷ׆༻
%PDLFSGJMFͷվળ ɾ͜͜·ͰͷެࣜυΩϡϝϯτʹશ෦ॻ͍ͯ͋Δɻඞಡɻ ɹIUUQTEPDTEPDLFSDPNCVJMEDBDIFPQUJNJ[F 0QUJNJ[FDBDIFVTBHFJOCVJMET ެࣜυΩϡϝϯτ
վળޙ
վળޙ ࠷ऴతͳϏϧυ࣌ؒ ˠ
վળޙ ࠷ऴతͳϏϧυ࣌ؒ
վળޙ ࠷ऴతͳσϓϩΠ࣌ؒ ˠ
վળޙͷϑΟʔυόοΫɺ͜Εخ͍͠ վળޙ
͖ͬ͞ͷࣾͷ4MBDLͷ༷ࢠ վળޙ
·ͱΊɿͬͨ͜ͱ w #VJME,JUΛ͏·ͬͯ͘%PDLFS#VJMEΛվળ
·ͱΊɿ;Γ͔͑Γ w ΩϟογϡઓུͰσϓϩΠΛܶతʹվળͰ͖Δ w 43&։ൃମݧΛվળ͢Δ͜ͱͰ ߴͳՁఏڙʹد༩Ͱ͖Δ
ࠓޙΓ͍ͨ͜ͱɾ͍ͬͯΔ͜ͱ w ࣾڞ௨ͷϕʔεΠϝʔδͷඋ ίϯςφΠϝʔδαΠζͷݮͳͲ
ऴ