·Î±×ÀÎ ¤Ó ȸ¿ø°¡ÀÔ ¤Ó Àå¹Ù±¸´Ï ¤Ó °í°´¼¾ÅÍ ¤Ó ¸¶ÀÌÆäÀÌÁö ¤Ó ȸ»ç¼Ò°³
kangcom
Àüü
Home >   >   > 

Chef Solo ÀÔ¹®

 [ÀÎÇÁ¶ó½ºÆ®·°Ã³ ÀÚµ¿È­ ÇÁ·¹ÀÓ¿öÅ©]
   
ÁöÀºÀÌ ÀÌÅä ³ª¿À¾ß(ì¥ÔöòÁå¥)   |   ÃâÆÇ»ç ÁÖ½Äȸ»ç Á¦ÀÌÆà  |   ¹ßÇàÀÏ 2014³â 02¿ù 21ÀÏ
 
Ŭ¸¯ÇϽøé Å« µµ¼­À̹ÌÁö¸¦ º¸½Ç ¼ö ÀÖ½À´Ï´Ù.
ÆÇ¸Å°¡ 17,000¿ø ¡æ 15,300¿ø 10%
¸¶Àϸ®Áö 5% 850¿ø
¹ßÇàÀÏ 2014-02-21
ISBN 8994506896 |  9788994506890
±âŸÁ¤º¸ ¹ø¿ª¼­ | 176ÂÊ | ÀϹÝ
¿¹»óÃâ°íÀÏ 1~2ÀÏ À̳» (±Ù¹«ÀϱâÁØ)
¹è¼Ûºñ 2,000¿ø (20,000¿øÀÌ»ó ¹«·á¹è¼Û)
   
¿î¿µÃ¼°è(OS)
Á¾ÇÕÁö¼ö 0p
   
 

Ãʺ¸ÀÚµµ ½±°Ô »ç¿ëÇÒ ¼ö ÀÖ´Â Chef ´Üµ¶Çü ¹öÀüÀÎ Chef SoloÀÇ ±âº»ÀûÀÎ ³»¿ë¿¡ ÃÊÁ¡À» ¸ÂÃè´Ù. ¶ÇÇÑ, ÀÌ Ã¥Àº ¼­¹ö °ü¸®ÀÚµéÀÇ Çʵ¶¼­·Î Àνĵǰí ÀÖ´Â ¡¶¼­¹ö/ÀÎÇÁ¶ó¸¦ ÁöÅÊÇÏ´Â ±â¼ú¡·ÀÇ °øµ¿ ÀúÀÚ ÀÌÅä ³ª¿À¾ß°¡ ¸Å¿ù ¼ö¸¸ ¸íÀÇ »ç¿ëÀÚ°¡ ÀÌ¿ëÇÏ´Â À¥ »çÀÌÆ® °ü¸® °æÇèÀ» ¹ÙÅÁÀ¸·Î ÁýÇÊÇÏ¿´±â ¶§¹®¿¡ ¹Ï°í ÀÐÀ» ¼ö ÀÖ´Â Chef °¡À̵å·Î ´Ù°¡°¥ °ÍÀÌ´Ù

1Àå Chef¶õ ¹«¾ùÀΰ¡? °³¿ä 1
Infrastructure as Code 2
‘¼­¹öÀÇ »óÅÂ’ °ü¸® 4
Chef´Â ¾î·Æ´Ù? 4
CFEngine, Puppet, Chef 5
Chef »ç¿ë¹ý 5
Chef Server¿Í Chef Solo 6
Ç¥ÁØ ResourceÀÇ »ç¿ë ¹æ¹ý¸¸ ¾È´Ù¸é OK! 8

2Àå Chef Solo ¼³Ä¡ Hello Chef! 9
Chef ¼³Ä¡ 10
¸®Æ÷ÁöÅ͸®(Űģ), ÄîºÏ, ·¹½ÃÇÇ 11
¸®Æ÷ÁöÅ͸® »ý¼º 11
knife ¸í·É¾î·Î ÄîºÏ »ý¼º 12
·¹½ÃÇÇ ÆíÁý 12
Chef Solo ½ÇÇà 13
ÆÐŰÁö ¼³Ä¡ 15
RubyÀÇ ÈûÀ» ¹ßÈÖÇÏÀÚ 16
¸èµî¼ºÀ̶õ? 16
Resource¶õ? 17

3Àå nginx¸¦ Chef Solo·Î ¼³Ä¡ 19
·¹½ÃÇÇ 20
ÅÛÇø´ ÆÄÀÏ 21
JSON ÆÄÀÏ(Node Object) 23
ÄîºÏ ³»ÀÇ µð·ºÅ͸® 24
Chef Solo ½ÇÇà 25
Vagrant + CentOS¿¡¼­ÀÇ ¹®Á¦Á¡ 25

4Àå 3ºÐ ¸¸¿¡ Chef Solo Å×½ºÆ® ȯ°æ ÁغñÇϱâ Vagrant 27
VagrantÀÇ µµÀÔ 28
°¡»ó ¼­¹öÀÇ °¡µ¿ 29
ssh Á¢¼Ó ¼³Á¤ ¹æ¹ý 1 31
ssh Á¢¼Ó ¼³Á¤ ¹æ¹ý 2 31
Á¤Áö¿Í »èÁ¦ 32
ÀÀ¿ë: OS ·Ñ¹éÀÌ °¡´ÉÇÏ°Ô ¼³Á¤ - sahara 32
Á¤¸® 33

5Àå ¿ø°Ý¿¡¼­ chef-solo¸¦ ½ÇÇà knife-solo 35
knife-soloÀÇ µµÀÔ 36
knife-solo 37
knife-solo¿¡¼­ÀÇ solo.rb ¹× JSON ÆÄÀÏ Ã³¸® 38
knife solo prepare·Î Chef Ready! 39
knife-solo¿¡¼­ Chef Solo ȯ°æ »ý¼º 39
knife solo init·Î »ý¼ºÇÑ ¸®Æ÷ÁöÅ͸®ÀÇ µð·ºÅ͸® ±¸¼º 40
¿©·¯ È£½ºÆ®·ÎÀÇ knife solo ½ÇÇà 41
Á¤¸® 41

6Àå ·¹½ÃÇǸ¦ ¸¸µé¾î ½ÇÇà ¼ø¼­ ¿¬½À 43
vagrant up 44
Chef ¸®Æ÷ÁöÅ͸® »ý¼º 44
knife solo prepare 45
ÄîºÏ »ý¼º°ú ·¹½ÃÇÇ ¼öÁ¤ 45
Chef Solo ½ÇÇà 45
·¹½ÃÇÇÀÇ ¾÷±×·¹À̵å 46

7Àå ¼­µåÆÄƼ Chef ÄîºÏ »ç¿ë 47
»çÀü ¼³Á¤ 48
yumÀÇ EPELÀ» yum ÄîºÏÀ¸·Î Ȱ¼ºÈ­ 49
Á÷Á¢ ¸¸µé °ÍÀΰ¡? ¼­µåÆÄƼ¸¦ »ç¿ëÇÒ °ÍÀΰ¡? 50

8Àå ´ëÇ¥ÀûÀÎ ·¹½ÃÇÇ ¿¹Á¦ È®ÀÎ td-agent ·¹½ÃÇÇ 53
td-agent ·¹½ÃÇÇ 54
±×·ì »ý¼º 57
»ç¿ëÀÚ »ý¼º 57
µð·ºÅ͸® »ý¼º 58
ÆÐŰÁö ¹èÆ÷ »çÀÌÆ® µî·Ï 58
Attribute¿Í Ohai 59
ÅÛÇø´¿¡¼­ ¼³Á¤ ÆÄÀÏ »ý¼º 61
td-agent ÆÐŰÁö ¼³Ä¡ 61
¼­ºñ½º °¡µ¿ 62
°ø½Ä ¹®¼­ ÂüÁ¶ 62
¿Ö “Resource?” 63

9Àå ÆÐŰÁö ¼³Ä¡ Package 65
Package 66
gem_package 67

10Àå ¼­ºñ½º °¡µ¿ Service¿Í Notification 69
Service 70
Notification°ú ServiceÀÇ Á¶ÇÕ 71
Notification ½ÃÁ¡ 72
Subscribe - Notification ¿ª¹æÇâ ÅëÁö 72

11Àå ÅÛÇø´¿¡¼­ ¼³Á¤ ÆÄÀÏ ¹èÆ÷ Template 75
Template 76
ÅÛÇø´ ³»¿¡¼­´Â Attribute¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù 77
ÅÛÇø´Àº ±âÁ¸ÀÇ ¸ðµç °ÍÀ» °¡Áö°í ¿À´Â °÷¿¡¼­ ½ÃÀÛ 79

12Àå ÆÄÀÏ ¹× µð·ºÅ͸® Á¶ÀÛ Cookbook File, Directory 81
Cookbook File 82
Directory 83
ÆÐŰÁö¸¦ ÆÄÀÏ·Î ¼³Ä¡ 84

13Àå »ç¿ëÀÚ »ý¼º User, Group 85
User 86
Group 86

14Àå git ¸®Æ÷ÁöÅ͸®¿¡¼­ ÆÄÀÏ ºÒ·¯¿À±â Git 89
Git 90
gitÀ¸·Î ºÒ·¯¿Â ÆÄÀÏ ¼³Ä¡ 91

15Àå ÀÓÀÇÀÇ ½© ½ºÅ©¸³Æ® ½ÇÇà Execute, Script 93
Script(bash) 94
creates 95
not_if, only_if 96
EC2 ¸¶ÀÌÅ©·Î ÀνºÅϽº¿¡ ½º¿Ò ¿µ¿ª »ý¼º ¿¹ 97

16Àå ±× ¿ÜÀÇ Resource 99
Cron 100
Deploy 100
File 100
http_request 101
Ifconfig 101
Link 102
Mount 102
Route 102
ruby_block 103
Á¤¸® 103

17Àå ¸î °¡Áö ·¹½ÃÇÇ run_list, ÆÄÀÏ ºÐÇÒ, include_recipe 105
run_listÀÇ ÀÛ¼º ¹æ¹ý 106
·¹½ÃÇÇÀÇ ÆÄÀÏ ºÐÇÒ 107
include_recipe 108

18Àå Resource¸¦ »ç¿ëÀÚ°¡ Á¤ÀÇ Definition 109
DefinitionÀ¸·Î cpanmÀÇ Resourece¸¦ Á¤ÀÇ 110
º¸´Ù ¹ü¿ëÀûÀÎ ·¹½ÃÇǸ¦ ÀÛ¼ºÇÒ ¶§ - LWRP 112

19Àå Attribute¿Í Data Bag 113
Attribute 114
Attribute¸¦ »ç¿ëÇÏ´Â °÷ 115
Data Bag 116

20Àå ³ëµå¸¦ ¿ªÇÒº°·Î ±×·çÇÎÇÏ¿© °ü¸® Role 119
Role 120
Role¿¡ Attribute Á¤ÀÇ 121

21Àå ¼­µåÆÄƼ ÄîºÏÀ» Bundleró·³ °ü¸® Berkshelf 123
BerkshelfÀÇ »ç¿ë¹ý 124
Berkshelf¿Í VagrantÀÇ ¿¬°è 126
Á¤¸® 128

22Àå Chef Server¶õ? °³¿äºÎÅÍ ¼³Á¤±îÁö 129
Chef ServerÀÇ ¾ÆÅ°ÅØÃ³ 130
Chef Server ȯ°æ¿¡¼­ÀÇ °¢Á¾ Á¶ÀÛ ¿¹Á¦ 132
VagrantÀÇ ¸ÖƼ VMÀ» ÀÌ¿ëÇÑ È¯°æ ±¸Ãà 135
Chef Server ¼³Ä¡ 137
knife ¼³Á¤ 139
Work Station ¼³Á¤ 141
Chef Client ¼³Ä¡ 143
·¹½ÃÇÇ ½ÇÇà 144
knife bootstrapÀ» ÀÌ¿ëÇÑ ³ëµå ¼³Á¤ 145
Á¤¸® 147

23Àå ¾îµð±îÁö¸¦ Chef·Î ÇÒ °ÍÀΰ¡? 149
¼­¹ö °ü¸®´Â °¡´ÉÇÑ ÇÑ Chef·Î ÇÑ´Ù 150
¼­¹öº°·Î ¸®Æ÷ÁöÅ͸®¸¦ ¸¸µé¾î¾ß Çϴ°¡? ¾Æ´Ï´Ù 150
º¹¼ö ³ëµå¿¡ ´ëÇÑ Chef Solo ½ÇÇà 151
Chef Solo¿Í Chef Server 151
¹èÆ÷ Åø°úÀÇ Â÷º°¼º 152
ÇÊÀÚ°¡ Chef¸¦ »ç¿ëÇϱ⠽ÃÀÛÇÑ ÀÌÀ¯ 153

¿¡ÇÊ·Î±× 155
ã¾Æº¸±â 156

ÀúÀÚ : ÀÌÅä ³ª¿À¾ß
ÀúÀÚ ÀÌÅä ³ª¿À¾ß(ì¥ÔöòÁå¥)´Â nifty, ÇÏÅ׳ª CTO, GREE ÃѰýºÎÀåÀ» °ÅÃÄ ÇÁ¸®·£¼­·Î Ȱµ¿Çϰí ÀÖ´Ù. ºí·Î±×³ª ¼Ò¼È ºÏ¸¶Å© µî 10³â°£ ¼Ò¼È ¹Ìµð¾îÀÇ ¹ßÀü°ú ¿î¿µ¿¡ Á¾»çÇÏ¿´À¸¸ç, ÁöÀº Ã¥À¸·Î´Â ¡¶Chef Solo ÀÔ¹®¡·, ¡¶¼­¹ö/ÀÎÇÁ¶ó¸¦ ÁöÅÊÇÏ´Â ±â¼ú¡·, ¡¶´ë±Ô¸ð ¼­ºñ½º¸¦ ÁöÅÊÇÏ´Â ±â¼ú¡· µîÀÌ ÀÖ´Ù. 2013³â 9¿ùºÎÅÍ KAIZE PlatformÀÇ ±â¼ú°í¹®µµ ¸Ã°í ÀÖ´Ù.

¿ªÀÚ : ¹Ú»ó¿í
¿ªÀÚ ¹Ú»ó¿íÀº ÄÄÇ»ÅͰúÇÐÀ» Àü°øÇÏ¿´°í, Çѱ¹¹«¿ªÇùȸ ¹«¿ª¾ÆÄ«µ¥¹Ì IT Master JAVA & Oracle On Linux °úÁ¤À» ¼ö·áÇÏ¿´´Ù. ¾à 7³â°£ ÀϺ»¿¡¼­ ½Ã½ºÅÛ ¹× °¡»óÈ­ ¿£Áö´Ï¾î·Î ±Ù¹«Çϸç ÀϺ» Áß¼Ò±â¾÷ ¹× ´ë±â¾÷ ½Ã½ºÅÛ ¼³°è¿Í ±¸Ãà, ¿î¿ë¿¡¼­ºÎÅÍ ±ÝÀ¶±ÇÀÇ ÀÎÇÁ¶ó ¼³°è ¹× ±¸Ãà ¾÷¹« µîÀ» ´ã´çÇÏ¿´´Ù. ¶ÇÇÑ, ¿Â¶óÀÎ °ÔÀÓ È¸»çÀÎ ÀϺ» ³Ø½¼¿¡¼­ ½Ã½ºÅÛ ¿£Áö´Ï¾î·Îµµ ÀÏÇßÀ¸¸ç, ƯÈ÷ ½Ã½ºÅÛ °¡»óÈ­¿¡ ´ëÇÑ ¾÷¹«¸¦ ÁÖ·Î ´ã´çÇÏ¿´´Ù. 2010³â Çѱ¹À¸·Î µé¾î¿Í Public Cloud ¹× VDI ÀÎÇÁ¶ó ¼³°è ¹× ±¸Çö, ÄÁ¼³ÆÃ ¾÷¹« µîÀ» KT¿¡¼­ ¼öÇàÇÏ¿´°í, ¸ð¹ÙÀÏ °ÔÀÓ ¼­ºñ½º ȸ»ç·Î ¿Å±ä ÈÄ¿¡´Â Ŭ¶ó¿ìµå¸¦ ÀÌ¿ëÇÑ ¸ð¹ÙÀÏ °ÔÀÓ ¹× SNS ÀÎÇÁ¶ó µðÀÚÀÎ ¹× ±¸ÃàÀ» ´ã´çÇÏ¿´´Ù. ÇöÀç´Â AWS¸¦ ÀÌ¿ëÇÑ ÀÎÇÁ¶ó ¼³°è ¹× ±¸Ãà, ¿î¿ë ÀÏÀ» Çϰí ÀÖ´Ù. ¿Å±ä Ã¥À¸·Î´Â ¡¶¾Æ¸¶Á¸ À¥ ¼­ºñ½º Ŭ¶ó¿ìµå µðÀÚÀÎ ÆÐÅÏ ±¸Ãà °¡À̵塷(2013³â), ¡¶¾Æ¸¶Á¸ À¥ ¼­ºñ½º Ŭ¶ó¿ìµå µðÀÚÀÎ ÆÐÅÏ ¼³°è °¡À̵塷(2013³â)°¡ ÀÖ´Ù.

µî·ÏµÈ ¼­ÆòÀÌ ¾ø½À´Ï´Ù.
 
ÃÊ Áß °í
ÀüüÆò±Õ(0)
ȸ¿øÆòÁ¡   ȸ¿ø¼­Æò¼ö 0
ÀÌÅä ³ª¿À¾ß ÀÇ ÃÖ±Ù Àú¼­
 
¼­¹ö/ÀÎÇÁ¶ó ½ÇÀü ±¸Ãà °¡À̵å
25,200¿ø
(10%¡é+5%)
 
ÁÖ½Äȸ»ç Á¦ÀÌÆà ÃâÆÇ»çÀÇ ½Å°£
ÀÚ¹Ù °³¹ßÀÚ¸¦ À§ÇÑ 97°¡Áö Á¦¾È
ÄÉºí¸° Çì´Ï/ÀåÇöÈñ Àú
19,800¿ø
(10%¡é+5%)
 
±×¸²À¸·Î °øºÎÇÏ´Â IT ÀÎÇÁ¶ó ±¸Á¶
¾ß¸¶ÀÚŰ ¾ß½º½Ã/±è¿Ï¼· Àú
23,400¿ø
(10%¡é+5%)
 
ÆÄÀ̽ãÀ¸·Î ¹è¿ì´Â °ÔÀÓ °³¹ß: ½ÇÀüÆí
È÷·Î¼¼ Ã÷¿ä½Ã/±è¿¬¼ö Àú
27,000¿ø
(10%¡é+5%)
 
½Ç¹«¿¡ ¹Ù·Î ¾²´Â ÀÏÀß·¯ÀÇ º¸°í¼­ ÀÛ¼º¹ý
±è¸¶¶ó Àú
16,200¿ø
(10%¡é+5%)
 
½ÉÃþ °­È­ÇнÀ ÀÎ ¾×¼Ç
·ù±¤/·ù±¤ Àú
27,000¿ø
(10%¡é+5%)
 
À̸ÞÀÏÁÖ¼Ò¼öÁý°ÅºÎ