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
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
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
顧客との商談議事録をみんなで読んで顧客解像度を上げよう
shibayu36
0
180
ClickHouseはどのように大規模データを活用したAIエージェントを全社展開しているのか
mikimatsumoto
0
200
Deno・Bunの標準機能やElysiaJSを使ったWebSocketサーバー実装 / ラーメン屋を貸し切ってLT会! IoTLT 2026新年会
you
PRO
0
300
What happened to RubyGems and what can we learn?
mikemcquaid
0
250
10Xにおける品質保証活動の全体像と改善 #no_more_wait_for_test
nihonbuson
PRO
2
210
ZOZOにおけるAI活用の現在 ~開発組織全体での取り組みと試行錯誤~
zozotech
PRO
5
4.9k
Cosmos World Foundation Model Platform for Physical AI
takmin
0
370
フルカイテン株式会社 エンジニア向け採用資料
fullkaiten
0
10k
AIと新時代を切り拓く。これからのSREとメルカリIBISの挑戦
0gm
0
800
(金融庁共催)第4回金融データ活用チャレンジ勉強会資料
takumimukaiyama
0
140
モダンUIでフルサーバーレスなAIエージェントをAmplifyとCDKでサクッとデプロイしよう
minorun365
4
150
生成AI時代にこそ求められるSRE / SRE for Gen AI era
ymotongpoo
5
2.8k
Featured
See All Featured
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
120
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
54
A Tale of Four Properties
chriscoyier
162
24k
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
130
Designing for Performance
lara
610
70k
HDC tutorial
michielstock
1
360
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
RailsConf 2023
tenderlove
30
1.3k
GraphQLの誤解/rethinking-graphql
sonatard
74
11k
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
51
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.4k
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