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
ikyu_lt_#1
Search
kentana20
August 10, 2014
Technology
0
220
ikyu_lt_#1
社内LT#1 Chef+Vagrant の話
kentana20
August 10, 2014
Tweet
Share
More Decks by kentana20
See All by kentana20
一休.comでの開発組織改善の取り組みとこれから /improve-ikyu-devlove-x
kensuketanaka
24
37k
株式会社一休 会社紹介資料 / introduce-ikyu
kensuketanaka
15
120k
一休での開発における改善の取組み /devops-at-ikyu
kensuketanaka
13
10k
一休.com における改善事例のご紹介 /ikyu-storage-improvement
kensuketanaka
6
11k
開発合宿@京都 /hack-camp-kyoto
kensuketanaka
0
3.9k
一休.comにおけるデプロイフローと自動化 /ikyu-deploy-flow
kensuketanaka
9
8.9k
ikyu-frontend
kensuketanaka
21
7.3k
sushi_route_2015
kensuketanaka
0
230
qiita meetup#12
kensuketanaka
4
71k
Other Decks in Technology
See All in Technology
Zephyr(RTOS)にEdge AIを組み込んでみた話
iotengineer22
1
320
ViteとTypeScriptのProject Referencesで 大規模モノレポのUIカタログのリリースサイクルを高速化する
shuta13
3
190
名刺メーカーDevグループ 紹介資料
sansan33
PRO
0
940
現場の壁を乗り越えて、 「計装注入」が拓く オブザーバビリティ / Beyond the Field Barriers: Instrumentation Injection and the Future of Observability
aoto
PRO
1
280
AIエージェントによる業務効率化への飽くなき挑戦-AWS上の実開発事例から学んだ効果、現実そしてギャップ-
nasuvitz
2
480
AWS DMS で SQL Server を移行してみた/aws-dms-sql-server-migration
emiki
0
200
Contract One Engineering Unit 紹介資料
sansan33
PRO
0
9k
プレイドのユニークな技術とインターンのリアル
plaidtech
PRO
1
320
研究開発部メンバーの働き⽅ / Sansan R&D Profile
sansan33
PRO
3
20k
OCIjp_Oracle AI World_Recap
shinpy
1
170
Bill One 開発エンジニア 紹介資料
sansan33
PRO
4
14k
生成AI時代のPythonセキュリティとガバナンス
abenben
0
130
Featured
See All Featured
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
30
2.9k
A designer walks into a library…
pauljervisheath
209
24k
A better future with KSS
kneath
239
18k
Optimizing for Happiness
mojombo
379
70k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
127
54k
The World Runs on Bad Software
bkeepers
PRO
72
11k
Six Lessons from altMBA
skipperchong
29
4k
Music & Morning Musume
bryan
46
6.9k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
132
19k
The Invisible Side of Design
smashingmag
302
51k
Scaling GitHub
holman
463
140k
Bash Introduction
62gerente
615
210k
Transcript
C H E F ͷ ͳ ͠ @ K
E N TA N A 2 0
ࣗ ݾ հ • ాதɹ݈հʢͨͳ͔ɹ͚Μ͚͢ʣ • גࣜձࣾҰٳ • ͣͬͱҰٳ.comͰαʔϏε։ൃ
• ࠷ۙۀվળͱ͔ • Twitter : @kentana20 / Facebook : kentana20 • blog : http://kentana20.hatenablog.com/
W H AT I S C H E F ?
https://accounts-flickr.yahoo.com/photos/damski/5961847891/sizes/l/in/photolist-a5Q2ET-9eNMYW-hBEz3x-mVq37o-fdKi5L-bznaeo-aSZiZD-9e8th2-agUBS2-bzjBTN-dtD2wC-82UkmS-d9VLwH-e8kbXd-e7L5Cv-nfqTRs-gNVDPm-cNB3bN-br71eJ-9iErXy-ae11xR-o7US71-8Uehvd-fNgLao- bnjK3b-9f18ju-8j6uex-dVxJJe-bqXbPQ-anei9B-aFMeV4-9bgE4R-auJrqM-gU6JEH/
W H AT I S C H E F ?
ɾChef - OpsCodeࣾͷOSS - αʔόͷߏཧπʔϧ - ߏͷهड़RubyͰ
ߏ ཧ ʁ • αʔόηοτΞοϓʙಋೖ·Ͱͷ࡞ۀ • ֤छϛυϧΣΞΠϯετʔϧ •
Apache, MySQL, Fluentd, Ruby, Bundler …etc • ϛυϧΣΞઃఆ • httpd.conf, my.cnf, td-agent.conf, rb-env, gem … • ΞϓϦέʔγϣϯઃఆ • `bundle exec rails s`
C H E F Ͱ Ͱ ͖ Δ ͜ ͱ
• αʔόʹରͯ͠ͷૢ࡞ΛRubyίʔυͰهड़ • Cookbooks • Recipeͷάϧʔϓʢ͍͍ͩͨϛυϧΣΞ୯Ґʣ • Recipe • ϛυϧΣΞͷઃఆʢαʔόɺΫϥΠΞϯτɺଞʣ
B E F O R E C H E F
• αʔόͷߏཧखॱॻ • खॱॻϝϯς͞Εͳ͍ • αʔό૿ઃɾఫڈ࣌ͷಋೖ࡞ۀΠϯϑϥ৬ਓܳ • αʔό૿ઃɺAPߏมߋ࣌ͷτϥϒϧଟ͠ • Viva ҉
A F T E R C H E F •
αʔόͷߏཧίʔυ • ߏͷίʔυGitHubͰPullRequest • αʔό૿ઃ࣌ͷಋೖ࡞ۀChefͰίϚϯυҰൃ • αʔό૿ઃɺAPߏมߋ࣌ͷτϥϒϧݮ • ҉໓
C H E F Λ ޠ Δ ্ Ͱ ܽ
͔ ͤ ͳ ͍ ͷ VA G R A N T
None
W H AT I S VA G R A N
T ? ɾVagrant - Hashi Corpࣾ - Ծڥͷࣗಈߏஙπʔϧ - ϓϩάϥϚϒϧʹڥઃఆ - ༷ʑͳVMIaaSʹରԠ
VA G R A N T Ͱ Ͱ ͖ Δ
͜ ͱ • VMىಈ࣌ͷઃఆʢVagrantfileʣ • ωοτϫʔΫͷઃఆ • VMͷཧରઃఆ • ىಈ࣌ʹ࣮ࢪ͢Δ༰ • VMͷૢ࡞ • ىಈ(up)ɾऴྃ(halt)ɾ࠶ىಈ(reload), ഁյ(destroy)
C H E F + VA G R A N
T Ͱ Ͱ ͖ Δ ͜ ͱ • VagrantΛͬͯԾڥΛηοτΞοϓ • ԾڥΛChefΛͬͯߏཧ ! • ԾڥΛखಈͰ৮Βͣʹڥߏங͕Մೳ
Ϣʔεέ ʔε • ϩʔΧϧ։ൃڥࣗಇԽ • αʔόͷߏཧࣗಇԽ
ͱ Γ ͋ ͑ͣɺ σ Ϟ • VagrantͰVMىಈ • Կೖͬͯͳ͍…
• Vagrant+ChefͰGitΛΠϯετʔϧ • ىಈ࣌ʹGit͕ೖͬͯΔʂ
͍ · ͬͯ Δ ͜ ͱ • Vagrant+ChefͰRailsڥΛߏங •
Git, Ruby, Rails, Redis ΛΠϯετʔϧ • `git clone && bundle exec rails` Ͱαʔόىಈ • Vagrant-AWSϓϥάΠϯ • EC2ΠϯελϯεΛࣗಈߏங
V I VA C H E F • ͍ʙɺࣗಇԽͬͯຊʙʙʙʙʹศརͰ͢Ͷ
End