Download - Ruby cooking
Transcript
![Page 1: Ruby cooking](https://reader034.vdocuments.us/reader034/viewer/2022052310/55582293d8b42a25588b4c4a/html5/thumbnails/1.jpg)
CookingwithRuby
by Stoyan Zhekov
1
![Page 2: Ruby cooking](https://reader034.vdocuments.us/reader034/viewer/2022052310/55582293d8b42a25588b4c4a/html5/thumbnails/2.jpg)
自己紹介
•名前: ストヤン ジェコフ
•ブルガリア人
•3人の男の子のパパ
•システムアドミニストレータ
2
![Page 3: Ruby cooking](https://reader034.vdocuments.us/reader034/viewer/2022052310/55582293d8b42a25588b4c4a/html5/thumbnails/3.jpg)
System Administrator3
![Page 4: Ruby cooking](https://reader034.vdocuments.us/reader034/viewer/2022052310/55582293d8b42a25588b4c4a/html5/thumbnails/4.jpg)
4
![Page 5: Ruby cooking](https://reader034.vdocuments.us/reader034/viewer/2022052310/55582293d8b42a25588b4c4a/html5/thumbnails/5.jpg)
買います
5
![Page 6: Ruby cooking](https://reader034.vdocuments.us/reader034/viewer/2022052310/55582293d8b42a25588b4c4a/html5/thumbnails/6.jpg)
買います
インストル
6
![Page 7: Ruby cooking](https://reader034.vdocuments.us/reader034/viewer/2022052310/55582293d8b42a25588b4c4a/html5/thumbnails/7.jpg)
買います
インストル
設定
7
![Page 8: Ruby cooking](https://reader034.vdocuments.us/reader034/viewer/2022052310/55582293d8b42a25588b4c4a/html5/thumbnails/8.jpg)
Doesit
Scale?
8
![Page 9: Ruby cooking](https://reader034.vdocuments.us/reader034/viewer/2022052310/55582293d8b42a25588b4c4a/html5/thumbnails/9.jpg)
9
![Page 10: Ruby cooking](https://reader034.vdocuments.us/reader034/viewer/2022052310/55582293d8b42a25588b4c4a/html5/thumbnails/10.jpg)
10
![Page 11: Ruby cooking](https://reader034.vdocuments.us/reader034/viewer/2022052310/55582293d8b42a25588b4c4a/html5/thumbnails/11.jpg)
Outsourcing
11
![Page 12: Ruby cooking](https://reader034.vdocuments.us/reader034/viewer/2022052310/55582293d8b42a25588b4c4a/html5/thumbnails/12.jpg)
S aaS
P aaS
I aaS
12
![Page 13: Ruby cooking](https://reader034.vdocuments.us/reader034/viewer/2022052310/55582293d8b42a25588b4c4a/html5/thumbnails/13.jpg)
... aaS = Outsourcing
13
![Page 14: Ruby cooking](https://reader034.vdocuments.us/reader034/viewer/2022052310/55582293d8b42a25588b4c4a/html5/thumbnails/14.jpg)
14
![Page 15: Ruby cooking](https://reader034.vdocuments.us/reader034/viewer/2022052310/55582293d8b42a25588b4c4a/html5/thumbnails/15.jpg)
S aaS
P aaS
I aaS
15
![Page 16: Ruby cooking](https://reader034.vdocuments.us/reader034/viewer/2022052310/55582293d8b42a25588b4c4a/html5/thumbnails/16.jpg)
16
![Page 17: Ruby cooking](https://reader034.vdocuments.us/reader034/viewer/2022052310/55582293d8b42a25588b4c4a/html5/thumbnails/17.jpg)
17
![Page 18: Ruby cooking](https://reader034.vdocuments.us/reader034/viewer/2022052310/55582293d8b42a25588b4c4a/html5/thumbnails/18.jpg)
18
![Page 19: Ruby cooking](https://reader034.vdocuments.us/reader034/viewer/2022052310/55582293d8b42a25588b4c4a/html5/thumbnails/19.jpg)
Infrastructure(or Hardware)
as a
Code19
![Page 20: Ruby cooking](https://reader034.vdocuments.us/reader034/viewer/2022052310/55582293d8b42a25588b4c4a/html5/thumbnails/20.jpg)
IaaC20
![Page 21: Ruby cooking](https://reader034.vdocuments.us/reader034/viewer/2022052310/55582293d8b42a25588b4c4a/html5/thumbnails/21.jpg)
IaaC
21
![Page 22: Ruby cooking](https://reader034.vdocuments.us/reader034/viewer/2022052310/55582293d8b42a25588b4c4a/html5/thumbnails/22.jpg)
22
![Page 23: Ruby cooking](https://reader034.vdocuments.us/reader034/viewer/2022052310/55582293d8b42a25588b4c4a/html5/thumbnails/23.jpg)
Chef23
![Page 24: Ruby cooking](https://reader034.vdocuments.us/reader034/viewer/2022052310/55582293d8b42a25588b4c4a/html5/thumbnails/24.jpg)
Config: JSON
Code: Ruby
24
![Page 25: Ruby cooking](https://reader034.vdocuments.us/reader034/viewer/2022052310/55582293d8b42a25588b4c4a/html5/thumbnails/25.jpg)
Resources
•Files
•OS packages
•Ruby Gems
•Templates
25
![Page 26: Ruby cooking](https://reader034.vdocuments.us/reader034/viewer/2022052310/55582293d8b42a25588b4c4a/html5/thumbnails/26.jpg)
26
![Page 27: Ruby cooking](https://reader034.vdocuments.us/reader034/viewer/2022052310/55582293d8b42a25588b4c4a/html5/thumbnails/27.jpg)
Recipe
27
![Page 28: Ruby cooking](https://reader034.vdocuments.us/reader034/viewer/2022052310/55582293d8b42a25588b4c4a/html5/thumbnails/28.jpg)
Cookbook
28
![Page 29: Ruby cooking](https://reader034.vdocuments.us/reader034/viewer/2022052310/55582293d8b42a25588b4c4a/html5/thumbnails/29.jpg)
29
![Page 30: Ruby cooking](https://reader034.vdocuments.us/reader034/viewer/2022052310/55582293d8b42a25588b4c4a/html5/thumbnails/30.jpg)
Node
attributes
30
![Page 31: Ruby cooking](https://reader034.vdocuments.us/reader034/viewer/2022052310/55582293d8b42a25588b4c4a/html5/thumbnails/31.jpg)
Roles
Describe the node purpose
31
![Page 32: Ruby cooking](https://reader034.vdocuments.us/reader034/viewer/2022052310/55582293d8b42a25588b4c4a/html5/thumbnails/32.jpg)
RunList( order matters! )
32
![Page 33: Ruby cooking](https://reader034.vdocuments.us/reader034/viewer/2022052310/55582293d8b42a25588b4c4a/html5/thumbnails/33.jpg)
gem install ohai
gem install chef
33
![Page 34: Ruby cooking](https://reader034.vdocuments.us/reader034/viewer/2022052310/55582293d8b42a25588b4c4a/html5/thumbnails/34.jpg)
ohai
34
![Page 35: Ruby cooking](https://reader034.vdocuments.us/reader034/viewer/2022052310/55582293d8b42a25588b4c4a/html5/thumbnails/35.jpg)
Chef-solo35
![Page 36: Ruby cooking](https://reader034.vdocuments.us/reader034/viewer/2022052310/55582293d8b42a25588b4c4a/html5/thumbnails/36.jpg)
Web Service (IaaS)
36
![Page 37: Ruby cooking](https://reader034.vdocuments.us/reader034/viewer/2022052310/55582293d8b42a25588b4c4a/html5/thumbnails/37.jpg)
Chef-client
• Authentication
• Send local info(ohai)
• Receive & run recipes
• Can run as a daemon
37
![Page 38: Ruby cooking](https://reader034.vdocuments.us/reader034/viewer/2022052310/55582293d8b42a25588b4c4a/html5/thumbnails/38.jpg)
38
![Page 40: Ruby cooking](https://reader034.vdocuments.us/reader034/viewer/2022052310/55582293d8b42a25588b4c4a/html5/thumbnails/40.jpg)
http://auser.github.com/poolparty/
Vagrant
40
![Page 41: Ruby cooking](https://reader034.vdocuments.us/reader034/viewer/2022052310/55582293d8b42a25588b4c4a/html5/thumbnails/41.jpg)
41