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
インフラエンジニア必見!Kubernetesを用いたクラウドネイティブ設計ポイント大全
daitak
1
360
AI駆動PjMの理想像 と現在地 -実践例を添えて-
masahiro_okamura
1
110
FinTech SREのAWSサービス活用/Leveraging AWS Services in FinTech SRE
maaaato
0
130
OWASP Top 10:2025 リリースと 少しの日本語化にまつわる裏話
okdt
PRO
3
700
予期せぬコストの急増を障害のように扱う――「コスト版ポストモーテム」の導入とその後の改善
muziyoshiz
1
1.8k
クレジットカード決済基盤を支えるSRE - 厳格な監査とSRE運用の両立 (SRE Kaigi 2026)
capytan
6
2.7k
Embedded SREの終わりを設計する 「なんとなく」から計画的な自立支援へ
sansantech
PRO
3
2.4k
Introduction to Sansan for Engineers / エンジニア向け会社紹介
sansan33
PRO
6
68k
MCPでつなぐElasticsearchとLLM - 深夜の障害対応を楽にしたい / Bridging Elasticsearch and LLMs with MCP
sashimimochi
0
160
Digitization部 紹介資料
sansan33
PRO
1
6.8k
OCI Database Management サービス詳細
oracle4engineer
PRO
1
7.4k
配列に見る bash と zsh の違い
kazzpapa3
1
140
Featured
See All Featured
Google's AI Overviews - The New Search
badams
0
900
Statistics for Hackers
jakevdp
799
230k
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
57
50k
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.1k
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
0
140
Into the Great Unknown - MozCon
thekraken
40
2.3k
Java REST API Framework Comparison - PWX 2021
mraible
34
9.1k
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
5
730
Docker and Python
trallard
47
3.7k
GraphQLとの向き合い方2022年版
quramy
50
14k
Navigating Team Friction
lara
192
16k
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
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