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.7k
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
660
Other Decks in Technology
See All in Technology
株式会社EventHub・エンジニア採用資料
eventhub
0
4.3k
マルチモーダル理解と生成の統合 DeepSeek Janus, etc... / Multimodal Understanding and Generation Integration
hiroga
0
380
プロセス改善による品質向上事例
tomasagi
2
2.5k
Datadog APM におけるトレース収集の流れ及び Retention Filters のはなし / datadog-apm-trace-retention-filters
k6s4i53rx
0
330
滅・サービスクラス🔥 / Destruction Service Class
sinsoku
6
1.6k
Larkご案内資料
customercloud
PRO
0
650
開発スピードは上がっている…品質はどうする? スピードと品質を両立させるためのプロダクト開発の進め方とは #DevSumi #DevSumiB / Agile And Quality
nihonbuson
2
2.8k
N=1から解き明かすAWS ソリューションアーキテクトの魅力
kiiwami
0
130
10分で紹介するAmazon Bedrock利用時のセキュリティ対策 / 10-minutes introduction to security measures when using Amazon Bedrock
hideakiaoyagi
0
180
バックエンドエンジニアのためのフロントエンド入門 #devsumiC
panda_program
18
7.4k
RSNA2024振り返り
nanachi
0
570
Developer Summit 2025 [14-D-1] Yuki Hattori
yuhattor
19
6.1k
Featured
See All Featured
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
30
4.6k
Reflections from 52 weeks, 52 projects
jeffersonlam
348
20k
Fireside Chat
paigeccino
34
3.2k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
27
1.6k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.1k
The Invisible Side of Design
smashingmag
299
50k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
114
50k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
366
25k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
9
440
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
226
22k
Typedesign – Prime Four
hannesfritz
40
2.5k
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