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 In All About
Search
Takumi Yoshida
September 29, 2016
Programming
0
3.5k
DevOps In All About
#adsltというクローズド勉強会で発表した内容を修正したものです。
Takumi Yoshida
September 29, 2016
Tweet
Share
More Decks by Takumi Yoshida
See All by Takumi Yoshida
golangで作るslackbot
ytakky2014
0
130
GKEでは StackDriver Loggingに どうやってログを送っているか
ytakky2014
3
5.3k
Auralization of Tech News +Change in technology interest for my 4 years.
ytakky2014
0
81
Webメディアでのdataflow活用
ytakky2014
1
490
睡眠をエンジニアリングする
ytakky2014
0
210
PHP7+Laravel5.3 on Google App Engine
ytakky2014
0
1.2k
Other Decks in Programming
See All in Programming
What’s New in Compose Multiplatform - A Live Tour (droidcon London 2024)
zsmb
1
470
エンジニアとして関わる要件と仕様(公開用)
murabayashi
0
290
CSC509 Lecture 11
javiergs
PRO
0
180
Jakarta EE meets AI
ivargrimstad
0
630
みんなでプロポーザルを書いてみた
yuriko1211
0
260
ピラミッド、アイスクリームコーン、SMURF: 自動テストの最適バランスを求めて / Pyramid Ice-Cream-Cone and SMURF
twada
PRO
10
1.3k
「今のプロジェクトいろいろ大変なんですよ、app/services とかもあって……」/After Kaigi on Rails 2024 LT Night
junk0612
5
2.2k
Pinia Colada が実現するスマートな非同期処理
naokihaba
4
220
Better Code Design in PHP
afilina
PRO
0
130
Tauriでネイティブアプリを作りたい
tsucchinoko
0
370
cmp.Or に感動した
otakakot
3
170
Quine, Polyglot, 良いコード
qnighy
4
640
Featured
See All Featured
Raft: Consensus for Rubyists
vanstee
136
6.6k
Side Projects
sachag
452
42k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
33
1.9k
Code Reviewing Like a Champion
maltzj
520
39k
Fantastic passwords and where to find them - at NoRuKo
philnash
50
2.9k
Happy Clients
brianwarren
98
6.7k
GraphQLの誤解/rethinking-graphql
sonatard
67
10k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
38
1.8k
A designer walks into a library…
pauljervisheath
204
24k
The Art of Programming - Codeland 2020
erikaheidi
52
13k
How STYLIGHT went responsive
nonsquared
95
5.2k
Thoughts on Productivity
jonyablonski
67
4.3k
Transcript
DevOps In All About גࣜձࣾΦʔϧΞότ ٢ా ࣮ BETMU
ུྺ • 2014/4݄ ೖࣾ 3 • 2014/5݄~2016/3݄ Web։ൃΤϯδχΞ
• 2016/4݄ ٕज़ج൫Gଐ "MM"CPVU+BQBOIUUQBMMBCPVUKBQBODPNFO DJUSVTIUUQDJUSVTOFUKQ BETMU
ٕज़ج൫GͬͯΠϯϑϥΔਓʁ BETMU
ٕज़ج൫G NOT ΠϯϑϥG BETMU
ٕज़ج൫G • DevOpsΛਪਐ͢ΔG • ৽͍͠πʔϧٕज़ͷಋೖ • ແବͳӡ༻࡞ۀݮͷͨΊͷج൫࡞ • ΠϯϑϥGͱڠྗͯ͠αʔϏε։ൃ͢Δ ج൫࡞
• WebΞϓϦέʔγϣϯ։ൃΤϯδχΞͱΠϯϑϥΤϯδχΞͷதؒ BETMU
ࠓճ͢͜ͱ • ແବͳӡ༻Λݮ͢Δ • ϩάࢹج൫ͷ࡞ • ΞϓϦέʔγϣϯύϑΥʔϚϯε ଌఆج൫ͷ࡞ • ΠϯϑϥGͱڠྗͯ͠αʔϏε։ൃ
• CIͱDockerͷಋೖ BETMU
ϩάࢹͷ՝ • ෳαʔόʹSSHͰೖΔͷ͕ͭΒ͍ • grep͢Δͷ͕ͭΒ͍ • ΠϯϑϥGʹϩάϑΝΠϧΛऔಘͯ͠Β͏ඞཁ • ϩά֬ೝ͕Ε͕ͪ BETMU
ղܾࡦ GOOGLE STACKDRIVER GOOGLE Big Query ΞϓϦϩάࢹ ΞϓϦϩάࢹ ΞΫηεϩάࢹ +
BETMU
݁Ռ GOOGLE STACKDRIVER BETMU BETMU
ΞϓϦέʔγϣϯύϑΥʔϚϯεଌఆ ͷ՝ • ݱঢ়ͷΞϓϦέʔγϣϯύϑΥʔϚϯεΛ ٬؍తʹݟΔํ๏͕ແ͍ • ϒϥβͷϨϯμϦϯά+ײ֮Ͱஅ • ϘτϧωοΫ͕Ͳ͔͜அ͕͔ͭͳ͍ •
վળࢪࡦ͕ޮՌ͕͔͋ͬͨௐΔج൫͕ ແ͍ BETMU
ղܾࡦ αʔόαΠυύϑΥʔϚϯεଌఆ ϑϩϯτΤϯυଌఆ BETMU
݁Ռ BETMU
ΠϯϑϥGͱڠྗͯ͠ αʔϏε։ൃ • ΞϓϦέʔγϣϯ͕ଟ͍ • Front/CMS/Batch߹Θͤͯ50Ҏ্ • ΠϯϑϥGͷਓগͳ͍ • ΠϯϑϥGʹཔΒͳͯ͘
αʔϏε։ൃϦϦʔε͕ग़དྷΔڥ͕ඞཁ BETMU
Dockerͷಋೖ • ։ൃऀࣗͰڥ࡞͕Մೳ • ΠϯϑϥGͷ࡞ۀ͕ͪݮ • ϞδϡʔϧՃͷࡍʹଞͷΞϓϦέʔγϣϯΛؾʹͤͣʹՃՄೳ • ڥؒͷ͕ࠩͰͳ͍ •
։ൃڥͰ࡞ͨ͠ίϯςφΛͦͷ··ຊ൪͍͚࣋ͬͯΔ • ຊ൪ͱ։ൃڥͰϥΠϒϥϦͷࠩʹΑΓϦϦʔεࣄނ͕ແ͍ BETMU
CIπʔϧͱΈ߹Θͤͯ • a aaaͱ͍͏ίϯςφϕʔεͷCIπʔϧΛར༻ QVTINFSHF CJUCVDLFU UFTUCVJME HPPHMF$POUBJOFS3FHJTUSZ QVTI EFQMPZ
HPPHMF$POUBJOFS&OHJOF BETMU
݁Ռ • test ->ίϯςφΠϝʔδ࡞ -> σϓϩΠ·Ͱ Ұ؏࣮ͯ͠ߦՄೳ • ߴʹσϓϩΠ͕Մೳ BETMU
·ͱΊ • ϩάࢹπʔϧ/ύϑΥʔϚϯεࢹπʔϧ ͷಋೖͰ։ൃऀɾΠϯϑϥGͷ ӡ༻ෛՙ͕Լ͕Δ • DockerͷಋೖͰϦϦʔεͷߴԽ • Έ࡞ͬͨͷͰͬͯΒ͑ΔΑ͏ʹ ڭɾڭҭ͕ඞཁ
BETMU