$30 off During Our Annual Pro Sale. View Details »
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
サーバにログインしない・させないサービス運用 / AWS Summit 2015 Devcon
Search
koid
June 03, 2015
Technology
6
9.2k
サーバにログインしない・させないサービス運用 / AWS Summit 2015 Devcon
koid
June 03, 2015
Tweet
Share
More Decks by koid
See All by koid
新しい技術の導入時に大切にしていること / IVS CTO Night 2018 LT
koid
2
7.2k
GunosyでのKinesis Analytics利用について / AWS Solution Days 2017 -AWS DB Day-
koid
0
280
GunosyでのKinesis Analytics利用について / BigData JAWS 6 Kinesis Analytics
koid
1
1k
re:Inventに行ってきました - 気になった新サービス / AWS re:Invent2016 Participants LT
koid
0
2.1k
AWS Lambda - ピーキーなアクセスに備える / Gunosy Beer Bash #8
koid
0
2.2k
AWS Lambdaで複数アカウント間でアレコレする / Gunosy Beer Bash #7
koid
1
2.2k
GunosyのMicroServicesとOpsWorks / よくわかる AWS OpsWorks
koid
18
6.1k
Other Decks in Technology
See All in Technology
AI時代の開発フローとともに気を付けたいこと
kkamegawa
0
1.1k
32のキーワードで学ぶ はじめての耐量子暗号(PQC) / Getting Started with Post-Quantum Cryptography in 32 keywords
quiver
0
290
【AWS re:Invent 2025速報】AIビルダー向けアップデートをまとめて解説!
minorun365
4
420
セキュリティAIエージェントの現在と未来 / PSS #2 Takumi Session
flatt_security
3
1.5k
[JAWS-UG 横浜支部 #91]DevOps Agent vs CloudWatch Investigations -比較と実践-
sh_fk2
1
220
「え?!それ今ではHTMLだけでできるの!?」驚きの進化を遂げたモダンHTML
riyaamemiya
10
4.6k
Multimodal AI Driving Solutions to Societal Challenges
keio_smilab
PRO
1
130
AI時代におけるアジャイル開発について
polyscape_inc
0
120
freeeにおけるファンクションを超えた一気通貫でのAI活用
jaxx2104
3
1.4k
たかが特別な時間の終わり / It's Only the End of Special Time
watany
28
7.6k
M5UnifiedとPicoRubyで楽しむM5シリーズ
kishima
0
120
あなたの知らないDateのひみつ / The Secret of "Date" You Haven't known #tqrk16
expajp
0
120
Featured
See All Featured
Why Our Code Smells
bkeepers
PRO
340
57k
Producing Creativity
orderedlist
PRO
348
40k
A designer walks into a library…
pauljervisheath
210
24k
How STYLIGHT went responsive
nonsquared
100
5.9k
GraphQLの誤解/rethinking-graphql
sonatard
73
11k
Java REST API Framework Comparison - PWX 2021
mraible
34
9k
The Pragmatic Product Professional
lauravandoore
37
7.1k
Git: the NoSQL Database
bkeepers
PRO
432
66k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.1k
Art, The Web, and Tiny UX
lynnandtonic
303
21k
YesSQL, Process and Tooling at Scale
rocio
174
15k
Typedesign – Prime Four
hannesfritz
42
2.9k
Transcript
αʔόʹϩάΠϯ͠ͳ͍ɾͤ͞ͳ͍ αʔϏεӡ༻ ɹ גࣜձࣾ!Gunosyɹখग़!య
ࣗݾհ • খग़"య"/"@koid • גࣜձࣾGunosy"։ൃຊ෦ • ޙํࢧԉܥΤϯδχΞ • ͨ·ʹόονॻ͍ͨΓͨ·ʹAPIͨ͠Γ
͜ΜʹͪGunosyͰ͢
Gunosyʹ͍ͭͯ • χϡʔεΩϡϨʔγϣϯΞϓϦ • 2011.09'ϝʔϧαʔϏεͱͯ͠։࢝ • 2013.01'iOS൛ΞϓϦϦϦʔε • 2013.02'Android൛ΞϓϦϦϦʔε •
ݱࡏ900ສDLಥഁ
͍ͬͯΔ͜ͱ • χϡʔε৴ • ࠂ৴ • ΞυωοτϫʔΫ • ϓϥοτϑΥʔϜ
ΤϯδχΞʹ͍ͭͯ • ݱࡏ26໊ • ͓͓Αͦͷकඋൣғ σβΠϯ+ϑϩϯτΤϯυ:&3ਓ ΫϥΠΞϯτ+QA:&5ਓ Web+API:&5ਓ Ξυ:&5ਓ ղੳ+ίϯςϯπ:&5ਓ
Πϯϑϥ:&1ਓ ͦͷଞSMͬΆ͍ਓ
GunosyͰΑ͍ͬͯ͘Δͷ • ։ൃݴޠ ɹ"#API:#Golang ɹ"#ύʔτφʔ༷/ࠂओ༷͚ཧը໘:#Rails ɹ"#όονɾ෦͚ཧը໘:#Django#or#ૉͷPython • ͦͷଞ ɹ"#όʔδϣϯཧ:#GitHub ɹ"#ߏཧ/σϓϩΠ:#Chef#(+AWS#OpsWorks)
։ൃͷಛ • খ͍͞୯ҐͰ࡞͙ࣺͬͯͯ͢Δ • ϚΠΫϩαʔϏεతͳ • ػೳ͕૿͑ա͗ͨΒׂ • ϝϯς͢ΔΑΓϦϓϨʔε
ຊɿ ։ൃੜ࢈ੑΛ্͛ΔͨΊͷऔΓΈ αʔόͷෆཁͳϩάΠϯΛΊΑ͏
͔͜͜Βஏ͔͍ͣ͠Λ͠·͢
αʔόʹϩάΠϯ͞ΕͯࠔΔ͜ͱ ʢϩάΠϯࣗମ͕ѱ͍Θ͚Ͱͳ͍Ͱ͕͢…ʣ
৴པͰ͖ͳ͍ϏϧυɾσϓϩΠ • ։ൃऀͷखݩͰϏϧυ→Ξοϓϩʔυ • αʔόʹೖͬͯσϓϩΠεΫϦϓτ࣮ߦ • ͦΕͲ͜ͷஅ໘ͳΜ͚ͩͬʁ࠷৽ͷmasterͱஅ໘߹ͬͯΔʁ • ࠓϓϩμΫγϣϯʹ্͕͍ͬͯΔϞϊ͕৴༻Ͱ͖ͳ͍ •
ࠓεςʔδϯάʹ্͕͍ͬͯΔϞϊɺຊʹςετ͍ͨ͠அ ໘͚ͩͬʁ
উखʹՃ͑ΒΕΔมߋ • উखʹՃ͞ΕΔύοέʔδ • αʔόՃ/ϦϓϨʔε͠Α͏ͱͨ͠Βಈ͔ͳ͍ • উखʹมߋ͞ΕΔcrontab • ίϝϯτΞτͨ͠ͷ୭ʁͦͯ͠Կނʁ
ฐࣾɺҎલ͔ΒChefΛ͍ͬͯ·ͨ͠
ʮαʔόͱϨγϐͷؒʹဃ͕͋Δʯ ʮϨγϐΛਵͤ͞Δඞཁ͕͋Δʯ
͑ͬ…
ϩάΠϯ͍ͯ͠͡ΔͷΊ·͠ΐ͏ ʢ࣮ʣ
ΞϓϦέʔγϣϯͷσϓϩΠ ৴པͰ͖ΔͷͰ͋Δඞཁ͕͋Δ
৴པͰ͖ͳ͍σϓϩΠ • ࣄނͷϦεΫ • खΓͷൃੜ • ΤϯδχΞͷ࣌ؒతɾਫ਼ਆతෛ୲
ܧଓతσϦόϦ • όʔδϣϯཧ • ܧଓతΠϯςάϨʔγϣϯ • ܧଓతσϓϩΠ
͔͠͠ • όʔδϣϯཧπʔϧΛ͑ྑ͍ͱ͍͏ͷͰͳ͍ • CIπʔϧΛ͑ྑ͍ͱ͍͏ͷͰͳ͍ • σϓϩΠπʔϧΛ͑ྑ͍ͱ͍͏ͷͰͳ͍ શͯΛ౷߹ͨ͠Ұ࿈ͷϫʔΫϑϩʔΛ࡞Δ͜ͱ͕ॏཁ
৭ʑͳਏ͍ࢥ͍Λͯ͠ɺݱࡏ
GitHubΛத৺ͱͨ͠։ൃɾσϓϩΠϑϩʔ • Service(HookΛར༻͠ɺ֤αʔϏεΛ࿈ܞ • GitHub • CircleCI • AWS(OpsWorks •
GunosyͰͷOpsWorksͷར༻ʹ͍ͭͯԼه • h;ps:/ /speakerdeck.com/koid/yokuwakaruCawsCopsworks
MergeϘλϯʹશͯΛूதͤ͞Δ
۩ମతʹ • ֤ϒϥϯνΛϚʔδ͢ΔʹࣗಈͰϏϧυɾςετɾσϓϩΠ
σϓϩΠ͚ͨ͠ΕPull$RequestΛ࡞Δ
༨ஊʣOpsWorksͰσϓϩΠཤྺ͕͑Δ
݁Ռ • Pull%Request%Driven%Deploy • શͯͷใ͕GitHubʹू • ݟ͑ΔԽɺϏϧυɾσϓϩΠͷޮԽɺࣄނͷݮ • ϫʔΫϑϩʔ͕Θ͔Γ͘͢ͳͬͨ
ΑΓαʔόʹϩάΠϯ͠ͳ͍ͨΊʹ
Ͳ͏͖ͯͭ͠ͷͳͷ͕ௐࠪ • ϛυϧΣΞϩάऩू • ΞϓϦέʔγϣϯϩάऩू αʔόʹϩάΠϯͯ͠ௐ·͔͢ʁ
ϒϥβ͔ΒશͯͷαʔόͷϩάΛݟΒΕΔΑ͏ʹ • OS/ϛυϧΣΞϩάऩू • papertrail • ΞϓϦέʔγϣϯϩάऩू • airbrake.(errbit) •
kibana
αʔόͷෆཁͳϩάΠϯΊ·͠ΐ͏
͝੩ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠