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
DevOpsへの道。AWSではじめるCI/CD
Search
cm-yuta-mochizuki
July 16, 2019
Technology
0
1.8k
DevOpsへの道。AWSではじめるCI/CD
最新テクノロジー案件最前線!実践ノウハウから伝えるLT×10本勉強会 登壇資料
cm-yuta-mochizuki
July 16, 2019
Tweet
Share
More Decks by cm-yuta-mochizuki
See All by cm-yuta-mochizuki
7月上陸! EFSで出来ること
yutamochizuki
0
720
Other Decks in Technology
See All in Technology
Claude_CodeでSEOを最適化する_AI_Ops_Community_Vol.2__マーケティングx_AIはここまで進化した.pdf
riku_423
2
530
変化するコーディングエージェントとの現実的な付き合い方 〜Cursor安定択説と、ツールに依存しない「資産」〜
empitsu
4
1.3k
StrandsとNeptuneを使ってナレッジグラフを構築する
yakumo
1
100
顧客との商談議事録をみんなで読んで顧客解像度を上げよう
shibayu36
0
210
Webhook best practices for rock solid and resilient deployments
glaforge
1
280
モダンUIでフルサーバーレスなAIエージェントをAmplifyとCDKでサクッとデプロイしよう
minorun365
4
180
AWS Network Firewall Proxyを触ってみた
nagisa53
1
210
Digitization部 紹介資料
sansan33
PRO
1
6.8k
日本の85%が使う公共SaaSは、どう育ったのか
taketakekaho
1
150
AIと新時代を切り拓く。これからのSREとメルカリIBISの挑戦
0gm
0
870
Data Hubグループ 紹介資料
sansan33
PRO
0
2.7k
AI駆動開発を事業のコアに置く
tasukuonizawa
1
130
Featured
See All Featured
The browser strikes back
jonoalderson
0
360
Odyssey Design
rkendrick25
PRO
1
490
Testing 201, or: Great Expectations
jmmastey
46
8k
The #1 spot is gone: here's how to win anyway
tamaranovitovic
2
930
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
jQuery: Nuts, Bolts and Bling
dougneiner
65
8.4k
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
0
140
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
196
71k
sira's awesome portfolio website redesign presentation
elsirapls
0
150
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
0
140
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
BBQ
matthewcrist
89
10k
Transcript
%FW0QTͷಓɻ"84Ͱ͡ΊΔ$*$% ࠷৽ςΫϊϩδʔҊ݅࠷લઢʂ࣮ફϊϋ͔Β͑Δ-5ºຊษڧձ
ࣗݾհ ݄༤ଠ ɾΫϥεϝιουגࣜձࣾ ɾ"84ࣄۀຊ෦ ɹίϯαϧςΟϯά෦ ɹιϦϡʔγϣϯΞʔΩςΫτ ɾ͖ͳαʔϏε ɹ"-#
3PVUF &$4
DevOpsͯ͠·͔͢ʁ
w %FW0QTΛ͍ͬͯΔਓ͕ͨͪ૿͍͑ͯΔ w ҰํͰɺ͜Ε͔Β%FW0QTΛΓ͍ͨɺͬͯΈ͍ͨ ͚ͲɺͲ͔͜ΒखΛ͚ͭͨΒ͍͍ͷ͔Θ͔Βͳ͍ͱ͍ ͏ਓ͍ͨͪΔʜʜͨͿΜ
DevOps ͱ %FW0QTͱ
%FW0QTͱ w %FW0QTͰɺैདྷܕͷιϑτΣΞ։ൃͱɺΠϯϑ ϥετϥΫνϟཧϓϩηεΛ༻͢ΔΑΓ͍ ϖʔεͰͷਐาͱ্Λୡ͠ɺاۀ͕ΞϓϦ έʔγϣϯαʔϏεΛߴͰ৴Ͱ͖ΔΑ͏ʹɺจ ԽతͳجຊํɺϓϥΫςΟεɺπʔϧ͕Έ߹Θ͞ Ε͍ͯ·͢ɻ͜ͷߴԽʹΑΓɺاۀސ٬ʹΑΓྑ
͍αʔϏεΛఏڙ͠ɺࢢڝ૪ྗΛߴΊΔ͜ͱ͕Ͱ͖ ·͢ɻ IUUQTBXTBNB[PODPNKQEFWPQTXIBUJTEFWPQT
? %FW0QTͱ
%FW0QTͱ w ։ൃͷεϐʔυΛ্͛ɺϦϦʔεͷසΛ૿͢͜ͱ ͰγεςϜͷػೳՃόάͷվળΛΑΓਝʹߦ ͏ɻ w Ϣʔβʔ͘͢ՁΛఏڙ͢Δ͜ͱ w
։ൃνʔϜͷϛογϣϯʮγεςϜʹ৽͍͠ػೳΛ Ճ͢Δʯɺӡ༻νʔϜͷϛογϣϯʮγεςϜͷ҆ఆ ՔಇʯɺͦΕͧΕΛ࣮ݱ͢ΔͨΊʹ։ൃख๏πʔϧ Λ͏
%FW0QTͱ ࢲత·ͱΊ w ։ൃνʔϜͱӡ༻νʔϜ͕ҰؙͱͳͬͯɺരͰγε ςϜ։ൃճͯ͠ɺ͍͍γεςϜΛ࡞Γଓ͚Δ w ͦΕͷ࣮ݱͷͨΊͷπʔϧͱͯ͠$*$%αʔϏεΛར༻͢ Δ
͢͜ͱɾ͞ͳ͍͜ͱ w ͢͜ͱ w $*$%ʹ͍ͭͯ w "84ͷ$*$%αʔϏεʹ ͍ͭͯ
w $*$%αʔϏεΛΈ߹ ΘͤͨϢʔεέʔε w ͞ͳ͍͜ͱ w %FW0QTͷৄ͍͠ͱ͜ Ζ w $*$%ͷৄ͍͠ઃఆํ ๏
CI/CDʹ͍ͭͯ $*$%ʹ͍ͭͯ
$*$%ʹ͍ͭͯ IUUQTXXXTMJEFTIBSFOFU"NB[PO8FC4FSWJDFT+BQBOBXTCMBDLCFMUPOMJOF TFNJOBSBXTDPEFTFSWJDFTDPEFDPNNJUDPEFCVJME
$*$%ʹ͍ͭͯ IUUQTXXXTMJEFTIBSFOFU"NB[PO8FC4FSWJDFT+BQBOBXTCMBDLCFMUPOMJOF TFNJOBSBXTDPEFTFSWJDFTDPEFDPNNJUDPEFCVJME
$*$%ʹ͍ͭͯ $* ܧଓతΠϯςάϨʔγϣϯ w ϏϧυɾςετͷࣗಈԽ w όάΛૣظʹൃݟͯ͠ରॲ
w ιϑτΣΞͷ࣭ΛߴΊΔ w ιϑτΣΞͷߋ৽Λݕূͯ͠ϦϦʔε͢ΔͨΊʹ͔͔Δ ࣌ؒΛॖ͢Δ
$*$%ʹ͍ͭͯ $% ܧଓతσϦόϦ w $*ؚΊɺσϓϩΠ·ͰࣗಈԽ w ౷߹ςετͳͲͷ࣮ߦ
w ঝೝϓϩηεͳͲ
AWSͷCI/CDαʔϏεʹ͍ͭͯ "84ͷ$*$%αʔϏεʹ͍ͭͯ
"84ͷ$*$%αʔϏεʹ͍ͭͯ $PEF$PNNJU w ϑϧϚωʔδυͳιʔεཧαʔϏε w *".Ϣʔβʔ͝ͱʹΞΫηε੍ݶ w $MPVE5SBJMʹΑΔૢ࡞ϩάऔಘ
w ΫϦοΫͰϦϙδτϦΛ࡞
"84ͷ$*$%αʔϏεʹ͍ͭͯ $PEF#VJME w ϑϧϚωʔδυͳϏϧυαʔϏε w ιʔείʔυͷCVJMETQFDZNMʹैͬ ͯϏϧυςετΛ࣮ߦ͢Δ w
ैྔ՝੍ۚͳͷͰɺϏϧυʹ͔͔ͬͨ࣌ ͚ؒͩྉ͕ۚൃੜ w Ϗϧυ݁ՌΛ4ʹग़ྗ͢Δ
"84ͷ$*$%αʔϏεʹ͍ͭͯ $PEF%FQMPZ w ϑϧϚωʔδυͳσϓϩΠࣗಈԽαʔϏε w ιʔείʔυʹಉࠝ͞ΕͨBQQTQFDZNM ʹैͬͯσϓϩΠ͢Δ w
#MVF(SFFOσϓϩΠʹରԠ w ιʔε4όέοτɺ(JU)VCϦϙδτ Ϧɺ#JUCVDLFUϦϙδτϦ
"84ͷ$*$%αʔϏεʹ͍ͭͯ $PEF1JQFMJOF w ϑϧϚωʔδυͳܧଓతσϦόϦαʔ Ϗε w $*$%Λܨׂ͙ w
ঝೝΛೖΕΔ͜ͱ͕Ͱ͖Δ w ϑϩʔͷਐḿΛՄࢹԽ
"84ͷ$*$%αʔϏεʹ͍ͭͯ $PEF4UBS w ϑϧϚωʔδυͳܧଓతσϦόϦཧ αʔϏε w $PEFγϦʔζͷ։ൃڥΛҰؾʹ࡞Δ ͜ͱ͕Ͱ͖Δ
w ෳࡶͳηοτΞοϓखॱΛͳ͘͢ w μογϡϘʔυͰҰݩཧ
CI/CDαʔϏεΛΈ߹Θͤͨ Ϣʔεέʔε $*$%αʔϏεΛΈ߹ΘͤͨϢʔεέʔε
$*$%αʔϏεΛΈ߹ΘͤͨϢʔεέʔε ੩తΣϒαΠτ 4Λར༻ w ੩తίϯςϯπΛ4ʹஔ͠ɺ$MPVE'SPOUܦ༝Ͱ ৴
$*$%αʔϏεΛΈ߹ΘͤͨϢʔεέʔε ੩తΣϒαΠτ 4Λར༻
$*$%αʔϏεΛΈ߹ΘͤͨϢʔεέʔε ಈతΣϒαΠτ &$Λར༻ w +BWBͳͲϏϧυͨ͠ΞϓϦΛ&$ʹσϓϩΠ͠ɺ৴
$*$%αʔϏεΛΈ߹ΘͤͨϢʔεέʔε ಈతΣϒαΠτ &$Λར༻
$*$%αʔϏεΛΈ߹ΘͤͨϢʔεέʔε ಈతΣϒαΠτ &$4Λར༻ w Ϗϧυͨ͠%PDLFSΠϝʔδΛ&$4ʹσϓϩΠ͠ɺ ৴
$*$%αʔϏεΛΈ߹ΘͤͨϢʔεέʔε ಈతΣϒαΠτ &$4Λར༻
$*$%αʔϏεΛΈ߹ΘͤͨϢʔεέʔε ಈతΣϒαΠτ &$4Λར༻
·ͱΊ ·ͱΊ
·ͱΊ w ϢʔεέʔεͷߏͰ͋ΕɺͦΕ΄Ͳ͔͔࣌ؒΒ ͣࢼͯ͠ΈΔ͜ͱ͕Ͱ͖Δɻ w Ͱ͖Δͱ͜Ζ͔ΒɺऔΓΜͰΈΔɻ w ࣗͨͪʹ͋ͬͨΈ߹ΘͤΛߟ͑Δɻ
w "84αʔϏεҎ֎ͷ$*$%αʔϏε (JU)VC $JSDMF$*ͳͲ ؚΉ
None