- ÇöÀç À§Ä¡
- home > ÄÄÇ»ÅÍ¡¤ICT¡¤¾îÇÐ > ÄÄÇ»ÅÍ¡¤IT µµ¼ > °³¹ß¹æ¹ý·Ð > ¼¹ö/ÀÎÇÁ¶ó ¿£Áö´Ï¾î¸¦ À§ÇÑ DevOps[Á¦ÀÌÆà]
DevOps¿Í Infrastructure as CodeÀÇ Çʼö Áö½ÄÀÌ °¡µæÇÑ Ã¥!
°³¹ßÀÚ¿Í ¿î¿µÀÚÀÇ ¾÷¹« ÇöÀåÀÌ Çϳª°¡ µÇ¾î Áö¼ÓÀûÀ¸·Î °³¹ßÇÏ´Â ¹æ½ÄÀ» DevOps(Development¿Í OperationsÀÇ ÇÕ¼º¾î. ½Ã½ºÅÛ °³¹ß°ú ¿î¿µÀ» º´Çà ¹× Çù¾÷ÇÏ´Â ¹æ½Ä)¶ó°í Çϸç, ÀÎÇÁ¶ó ºÎ¹®¿¡¼ÀÇ DevOps´Â °³¹ß ȯ°æÀ» ½Å¼ÓÇÏ°Ô ÁغñÇÏ°í ¼ºñ½º¸¦ Áö¼ÓÀûÀ¸·Î ¸±¸®ÁîÇÒ ¼ö ÀÖ´Â À¯¿¬ÇÑ ÀÎÇÁ¶ó ±¸ÃàÀ» ¸ñÀûÀ¸·Î ÇÑ´Ù.
ÀÌ Ã¥Àº DevOpsÀÇ °³¿ä¸¦ ¼³¸íÇÏ°í »ç¿ëµÇ´Â µµ±¸µéÀ» ¸ÕÀú »ìÆ캻´Ù. ±×¸®°í Ansible¿¡ ÀÇÇÑ ¼¹ö ±¸Ãà, CircleCI¸¦ ÀÌ¿ëÇÑ Áö¼ÓÀû ÅëÇÕÀÇ È帧À» ¼³¸íÇÑ´Ù. ¶ÇÇÑ, ¼Õ½±°Ô °¡»ó ȯ°æÀ» ±¸ÃàÇÒ ¼ö ÀÖ´Â Docker¿Í ¿ÀÄɽºÆ®·¹ÀÌ¼Ç µµ±¸ÀÎ KubernetesÀÇ ±¸Ã¼ÀûÀÎ »ç¿ë ¹æ¹ý¿¡ ´ëÇؼµµ ´Ù·é´Ù. ÀÌ Ã¥À» ÅëÇØ Infrastructure as Code¸¦ ½ÇÇöÇÏ´Â ³ëÇϿ츦 ¾ò±â ¹Ù¶õ´Ù. ?Ã¥ÀÇ ÀϺΠ³»¿ëÀ» ¹Ì¸® Àо½Ç ¼ö ÀÖ½À´Ï´Ù. ¹Ì¸®º¸±â
°³¹ßÀÚ¿Í ¿î¿µÀÚÀÇ ¾÷¹« ÇöÀåÀÌ Çϳª°¡ µÇ¾î Áö¼ÓÀûÀ¸·Î °³¹ßÇÏ´Â ¹æ½ÄÀ» DevOps(Development¿Í OperationsÀÇ ÇÕ¼º¾î. ½Ã½ºÅÛ °³¹ß°ú ¿î¿µÀ» º´Çà ¹× Çù¾÷ÇÏ´Â ¹æ½Ä)¶ó°í Çϸç, ÀÎÇÁ¶ó ºÎ¹®¿¡¼ÀÇ DevOps´Â °³¹ß ȯ°æÀ» ½Å¼ÓÇÏ°Ô ÁغñÇÏ°í ¼ºñ½º¸¦ Áö¼ÓÀûÀ¸·Î ¸±¸®ÁîÇÒ ¼ö ÀÖ´Â À¯¿¬ÇÑ ÀÎÇÁ¶ó ±¸ÃàÀ» ¸ñÀûÀ¸·Î ÇÑ´Ù.
ÀÌ Ã¥Àº DevOpsÀÇ °³¿ä¸¦ ¼³¸íÇÏ°í »ç¿ëµÇ´Â µµ±¸µéÀ» ¸ÕÀú »ìÆ캻´Ù. ±×¸®°í Ansible¿¡ ÀÇÇÑ ¼¹ö ±¸Ãà, CircleCI¸¦ ÀÌ¿ëÇÑ Áö¼ÓÀû ÅëÇÕÀÇ È帧À» ¼³¸íÇÑ´Ù. ¶ÇÇÑ, ¼Õ½±°Ô °¡»ó ȯ°æÀ» ±¸ÃàÇÒ ¼ö ÀÖ´Â Docker¿Í ¿ÀÄɽºÆ®·¹ÀÌ¼Ç µµ±¸ÀÎ KubernetesÀÇ ±¸Ã¼ÀûÀÎ »ç¿ë ¹æ¹ý¿¡ ´ëÇؼµµ ´Ù·é´Ù. ÀÌ Ã¥À» ÅëÇØ Infrastructure as Code¸¦ ½ÇÇöÇÏ´Â ³ëÇϿ츦 ¾ò±â ¹Ù¶õ´Ù. ?Ã¥ÀÇ ÀϺΠ³»¿ëÀ» ¹Ì¸® Àо½Ç ¼ö ÀÖ½À´Ï´Ù. ¹Ì¸®º¸±â
ÀúÀÚ: ¿ä½Ã¹Ù ·ùŸ·Î,½Å¹Ù¶ó ¸¶»ç½Ã,¸¶¿¡´Ù ¾ÆÅ°¶ó,¹Ù¹Ù Åä½Ã¾ÆÅ° °øÀú / Áø¸íÁ¶ ¿ª
±ÇµÎ±âȹ DevOps¿Í Infrastructure as Code °³¿ä - ºñÁî´Ï½º¿¡ °øÇåÇÏ´Â IT _ 1
1Àå DevOps¶õ? _ 3
DevOpsÀÇ º»ÁúÀ» ÀÌÇØÇÏ°í ½ÇõÇÏÀÚ
2Àå Infrastructure as Code¶õ? _ 17
Äڵ忡 ÀÇÇÑ ÀÎÇÁ¶ó ±¸ÃàÀÇ ÀÚµ¿È
ƯÁý 1 °¡Àå ºü¸¥ °ø·«! Ansible 2¿¡ ÀÇÇÑ ¼¹ö ±¸Ãà - º¹ÀâÇÑ Å½ºÅ©¸¦ ¸èµî¼ºÀ» À¯ÁöÇϸç ÀÚµ¿ÈÇÏ´Â Åø _ 31
1Àå AnsibleÀÇ ±âº» _ 33
´ë»ó È£½ºÆ®¸¦ ÁöÁ¤Çؼ ŽºÅ©¸¦ ½ÇÇàÇÑ´Ù
2Àå PlaybookÀÇ ±âº» _ 47
´ë»ó È£½ºÆ®¿¡¼ ½ÇÇàÇÒ Å½ºÅ©¸¦ ±â¼úÇÑ´Ù
3Àå ½ÇÀü Ansible _ 77
LAPP ¼¹ö¸¦ ±¸ÃàÇؼ ¾ÖÇø®ÄÉÀ̼ÇÀ» ¹èÆ÷ÇÑ´Ù
4Àå PlaybookÀÇ ¿Ã¹Ù¸¥ Á¢±Ù ¹æ¹ý _ 93
PlaybookÀ» ºÐÇÒÇؼ ±¸Á¶ÈÇÑ´Ù
ƯÁý 2 CircleCI¸¦ ÀÌ¿ëÇÑ Áö¼ÓÀû ÅëÇÕ ÀÔ¹® - Å×½ºÆ® ÁÖµµ ÀÎÇÁ¶óÀÇ ±âÃʺÎÅÍ Áö¼ÓÀû ÅëÇÕ±îÁö _ 115
1Àå ÀÎÇÁ¶ó Å×½ºÆ® ÀÔ¹® _ 117
Å×½ºÆ® ÁÖµµ ÀÎÇÁ¶ó¿Í ÀÎÇÁ¶óCI
2Àå ·ÎÄÿ¡¼ÀÇ Å×½ºÆ® ÁÖµµ ÀÎÇÁ¶ó _ 123
VirtualBox, Vagrant, knife-solo, ServerspecÀÇ ¼³Á¤
3Àå ÀÎÇÁ¶óCIÀÇ Áغñ _ 149
GitHub, CircleCI, DigitalOceanÀÇ ¼³Á¤
4Àå CircleCI¸¦ ÀÌ¿ëÇÑ Áö¼ÓÀû ÅëÇÕ _ 171
½ÇÀü ÀÎÇÁ¶ó ÄÚµå ÀÛ¼º
5Àå Áö¼ÓÀû ÅëÇÕ¿¡¼ Áö¼ÓÀû Àεµ·Î _ 181
¿î¿µ ȯ°æ¿¡ ÀÎÇÁ¶óCI Àû¿ë
ƯÁý 3 Docker¸¦ ÀÌ¿ëÇÑ °¡»ó ȯ°æ ±¸Ãà°ú Kubernetes¿¡ ÀÇÇÑ Docker Ŭ·¯½ºÅÍ °ü¸® - ÄÁÅ×ÀÌ³Ê ±â¼úÀÌ ½ÇÇöÇÏ´Â »õ·Î¿î ¼¼°è _195
1Àå DockerÀÇ ±âº» 197
µ¥¸ó°ú ¸í·É¿¡ ÀÇÇÑ ÄÁÅ×ÀÌ³Ê °ü¸®
2Àå Docker¸¦ »ç¿ëÇغ¸ÀÚ[±âº»Æí] 203
Docker ÄÁÅ×À̳ÊÀÇ ±âº» Á¦¾î
3Àå Docker¸¦ »ç¿ëÇغ¸ÀÚ[ÀÀ¿ëÆí] 215
Docker ÄÁÅ×À̳ÊÀÇ ½ÇÇà ¿É¼Ç, DockerfileÀÇ È°¿ë
4Àå Ŭ·¯½ºÅÍ °ü¸® µµ±¸¶õ? 223
º¹¼öÀÇ Docker ÄÁÅ×ÀÌ³Ê °ü¸®
5Àå KubernetesÀÇ ±âº» 229
±âº» °³³ä°ú ±¸¼º ¿ä¼Ò¸¦ ÀÌÇØÇÏÀÚ
6Àå Kubernetes Äü½ºÅ¸Æ® 235
°ËÁõ ȯ°æ ±¸Ãà°ú »ùÇà ½ÇÇà
7Àå Kubernetes¸¦ ÀÚ¼¼È÷ »ìÆ캸±â 267
°íµµÀÇ Å¬·¯½ºÅÍ °ü¸®¸¦ ½ÇÇöÇϱâ À§ÇØ
ã¾Æº¸±â _ 287 ÆîÃ帱âÁ¢¾îº¸±â
1Àå DevOps¶õ? _ 3
DevOpsÀÇ º»ÁúÀ» ÀÌÇØÇÏ°í ½ÇõÇÏÀÚ
2Àå Infrastructure as Code¶õ? _ 17
Äڵ忡 ÀÇÇÑ ÀÎÇÁ¶ó ±¸ÃàÀÇ ÀÚµ¿È
ƯÁý 1 °¡Àå ºü¸¥ °ø·«! Ansible 2¿¡ ÀÇÇÑ ¼¹ö ±¸Ãà - º¹ÀâÇÑ Å½ºÅ©¸¦ ¸èµî¼ºÀ» À¯ÁöÇϸç ÀÚµ¿ÈÇÏ´Â Åø _ 31
1Àå AnsibleÀÇ ±âº» _ 33
´ë»ó È£½ºÆ®¸¦ ÁöÁ¤Çؼ ŽºÅ©¸¦ ½ÇÇàÇÑ´Ù
2Àå PlaybookÀÇ ±âº» _ 47
´ë»ó È£½ºÆ®¿¡¼ ½ÇÇàÇÒ Å½ºÅ©¸¦ ±â¼úÇÑ´Ù
3Àå ½ÇÀü Ansible _ 77
LAPP ¼¹ö¸¦ ±¸ÃàÇؼ ¾ÖÇø®ÄÉÀ̼ÇÀ» ¹èÆ÷ÇÑ´Ù
4Àå PlaybookÀÇ ¿Ã¹Ù¸¥ Á¢±Ù ¹æ¹ý _ 93
PlaybookÀ» ºÐÇÒÇؼ ±¸Á¶ÈÇÑ´Ù
ƯÁý 2 CircleCI¸¦ ÀÌ¿ëÇÑ Áö¼ÓÀû ÅëÇÕ ÀÔ¹® - Å×½ºÆ® ÁÖµµ ÀÎÇÁ¶óÀÇ ±âÃʺÎÅÍ Áö¼ÓÀû ÅëÇÕ±îÁö _ 115
1Àå ÀÎÇÁ¶ó Å×½ºÆ® ÀÔ¹® _ 117
Å×½ºÆ® ÁÖµµ ÀÎÇÁ¶ó¿Í ÀÎÇÁ¶óCI
2Àå ·ÎÄÿ¡¼ÀÇ Å×½ºÆ® ÁÖµµ ÀÎÇÁ¶ó _ 123
VirtualBox, Vagrant, knife-solo, ServerspecÀÇ ¼³Á¤
3Àå ÀÎÇÁ¶óCIÀÇ Áغñ _ 149
GitHub, CircleCI, DigitalOceanÀÇ ¼³Á¤
4Àå CircleCI¸¦ ÀÌ¿ëÇÑ Áö¼ÓÀû ÅëÇÕ _ 171
½ÇÀü ÀÎÇÁ¶ó ÄÚµå ÀÛ¼º
5Àå Áö¼ÓÀû ÅëÇÕ¿¡¼ Áö¼ÓÀû Àεµ·Î _ 181
¿î¿µ ȯ°æ¿¡ ÀÎÇÁ¶óCI Àû¿ë
ƯÁý 3 Docker¸¦ ÀÌ¿ëÇÑ °¡»ó ȯ°æ ±¸Ãà°ú Kubernetes¿¡ ÀÇÇÑ Docker Ŭ·¯½ºÅÍ °ü¸® - ÄÁÅ×ÀÌ³Ê ±â¼úÀÌ ½ÇÇöÇÏ´Â »õ·Î¿î ¼¼°è _195
1Àå DockerÀÇ ±âº» 197
µ¥¸ó°ú ¸í·É¿¡ ÀÇÇÑ ÄÁÅ×ÀÌ³Ê °ü¸®
2Àå Docker¸¦ »ç¿ëÇغ¸ÀÚ[±âº»Æí] 203
Docker ÄÁÅ×À̳ÊÀÇ ±âº» Á¦¾î
3Àå Docker¸¦ »ç¿ëÇغ¸ÀÚ[ÀÀ¿ëÆí] 215
Docker ÄÁÅ×À̳ÊÀÇ ½ÇÇà ¿É¼Ç, DockerfileÀÇ È°¿ë
4Àå Ŭ·¯½ºÅÍ °ü¸® µµ±¸¶õ? 223
º¹¼öÀÇ Docker ÄÁÅ×ÀÌ³Ê °ü¸®
5Àå KubernetesÀÇ ±âº» 229
±âº» °³³ä°ú ±¸¼º ¿ä¼Ò¸¦ ÀÌÇØÇÏÀÚ
6Àå Kubernetes Äü½ºÅ¸Æ® 235
°ËÁõ ȯ°æ ±¸Ãà°ú »ùÇà ½ÇÇà
7Àå Kubernetes¸¦ ÀÚ¼¼È÷ »ìÆ캸±â 267
°íµµÀÇ Å¬·¯½ºÅÍ °ü¸®¸¦ ½ÇÇöÇϱâ À§ÇØ
ã¾Æº¸±â _ 287 ÆîÃ帱âÁ¢¾îº¸±â