- ÇöÀç À§Ä¡
- home > ÄÄÇ»ÅÍ¡¤ICT¡¤¾îÇÐ > ÄÄÇ»ÅÍ¡¤IT µµ¼ > À¥ÇÁ·Î±×·¡¹Ö > °³¹ßÀÚ¸¦ À§ÇÑ À¥ °³¹ß ȯ°æ ÀÚµ¿È[¿¡ÀÌÄÜÃâÆÇ]
°³¹ßÀÚ¸¦ À§ÇÑ À¥ °³¹ß ȯ°æ ÀÚµ¿È - ¹ÌÅ×½¬ ¼Ò´Ï ÁöÀ½, ±è¿µ±â ¿Å±è
¼ÎÇÁ, µµÄ¿, Á¨Å²½º¿Í °°Àº ¿ÀǼҽº¸¦ ±â¹ÝÀ¸·Î À¥ °³¹ß ȯ°æ¿¡ ÀÚµ¿È¸¦ Àû¿ëÇÏ´Â ¹æ¹ýÀ» ¼Ò°³ÇÑ´Ù. ´õºÒ¾î µ¥ºê¿É½º¿Í Ŭ¶ó¿ìµå, CI¿Í CD µî À¥ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß¿¡ ÇÊ¿äÇÑ ±â¼ú°ú ½Ã½ºÅÛÀ» ½Ç½ÀÀ» ÅëÇØ Á÷Á¢ °æÇèÇÏ°í À̸¦ ÅëÇØ ½Ç¹«¿¡ ÇÊ¿äÇÑ °ü·Ã ±â¼úÀ» ½ÀµæÇÒ ¼ö ÀÖµµ·Ï µ½´Â´Ù.
¼ÎÇÁ, µµÄ¿, Á¨Å²½º¿Í °°Àº ¿ÀǼҽº¸¦ ±â¹ÝÀ¸·Î À¥ °³¹ß ȯ°æ¿¡ ÀÚµ¿È¸¦ Àû¿ëÇÏ´Â ¹æ¹ýÀ» ¼Ò°³ÇÑ´Ù. ´õºÒ¾î µ¥ºê¿É½º¿Í Ŭ¶ó¿ìµå, CI¿Í CD µî À¥ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß¿¡ ÇÊ¿äÇÑ ±â¼ú°ú ½Ã½ºÅÛÀ» ½Ç½ÀÀ» ÅëÇØ Á÷Á¢ °æÇèÇÏ°í À̸¦ ÅëÇØ ½Ç¹«¿¡ ÇÊ¿äÇÑ °ü·Ã ±â¼úÀ» ½ÀµæÇÒ ¼ö ÀÖµµ·Ï µ½´Â´Ù.
ÀúÀÚ: ¹ÌÅ×½¬ ¼Ò´Ï ÁöÀ½, ±è¿µ±â ¿Å±è
1Àå. ½ÃÀÛÇϱâ - µ¥ºê¿É½º °³³ä, µµ±¸, ±â¼ú
__µ¥ºê¿É½º ¿îµ¿ÀÇ ÀÌÇØ
____ºü¸£°Ô º¯ÈÇÏ´Â ½Ã´ë¿Í µ¥ºê¿É½º
______ÆøÆ÷¼ö ¸ðµ¨
______¾ÖÀÚÀÏ ¸ðµ¨
______Çù·Â
______Ŭ¶ó¿ìµå ÄÄÇ»Æà - Æı«Àû Çõ½Å
______¿Ö µ¥ºê¿É½ºÀΰ¡?
____µ¥ºê¿É½ºÀÇ ÇýÅÃ
__µ¥ºê¿É½º ¼ö¸íÁÖ±â - ÀÌ°ÍÀº ¸ðµÎ ¡°Áö¼ÓÀûÀΡ± °Í¿¡ ´ëÇÑ °ÍÀÌ´Ù
____ºôµå ÀÚµ¿È
____Áö¼ÓÀûÀÎ ÅëÇÕ
______¸ð¹ü »ç·Ê
____Ŭ¶ó¿ìµå ÄÄÇ»ÆÃ
____±¸¼º °ü¸®
____Áö¼ÓÀûÀÎ Àü´Þ/Áö¼ÓÀûÀÎ ¹èÆ÷
______Áö¼ÓÀûÀÎ Àü´ÞÀÇ ¸ð¹ü »ç·Ê
____Áö¼ÓÀûÀÎ ¸ð´ÏÅ͸µ
____Áö¼ÓÀûÀÎ Çǵå¹é
__µµ±¸¿Í ±â¼ú
____ÄÚµå ÀúÀå¼Ò - Git
______ÀåÁ¡
______Ư¡
______SVN°ú GitÀÇ Â÷ÀÌÁ¡
____ºôµå µµ±¸ - ¸ÞÀ̺ì
______pom.xml ÆÄÀÏ ¿¹Á¦
____Áö¼ÓÀûÀÎ ÅëÇÕ µµ±¸ - Á¨Å²½º
______ÇÙ½É ±â´É°ú ÀÌÁ¡
____±¸¼º °ü¸® µµ±¸ - ¼ÎÇÁ
______±â´É
____Ŭ¶ó¿ìµå ¼ºñ½º Á¦°ø¾÷ü
____ÄÁÅ×ÀÌ³Ê ±â¼ú
______µµÄ¿
____¸ð´ÏÅ͸µ µµ±¸
______Á¦³ë½º
______³ª±â¿À½º
____¹èÆ÷ ¿ÀÄɽºÆ®·¹À̼Ç/Áö¼ÓÀûÀÎ Àü´Þ - Á¨Å²½º
______ÀüüÀûÀÎ ¿ÀÄɽºÆ®·¹À̼Ç: Á¨Å²½º Ç÷¯±×ÀÎ
____µ¥ºê¿É½º ´ë½Ãº¸µå
__»ùÇà ÀÚ¹Ù EE ¾ÖÇø®ÄÉÀ̼ÇÀÇ °³¿ä
____ÀÛ¾÷ ¸ñ·Ï
____Áø´Ü Å×½ºÆ®
____¿ä¾à
2Àå. Á¨Å²½º 2¸¦ ÅëÇÑ Áö¼ÓÀûÀÎ ÅëÇÕ
__¼Ò°³
__Á¨Å²½º ¼³Ä¡
____Á¨Å²½º ¼³Á¤
__Á¨Å²½º ´ë½Ãº¸µå
__Á¨Å²½º¿¡ÀÇ ÀÚ¹Ù¿Í ¸ÞÀÌºì ±¸¼º
____ÀÚ¹Ù ±¸¼º
____¸ÞÀÌºì ¼³Á¤
__¸ÞÀ̺ìÀ» ÀÌ¿ëÇÑ ÀÚ¹Ù ¾ÖÇø®ÄÉÀ̼ÇÀÇ ºôµå ÀÛ¾÷ »ý¼º ¹× ±¸¼º
__GitHub¿¡¼ÀÇ ¼Ò½º ÄÚµå ±¸¼º°ú ÀÎÁõ
__ºôµå ÀÛ¾÷ ±¸¼º
__JUnit ¼³Á¤
__Dashboard View Ç÷¯±×ÀÎ - °³¿ä ¹× »ç¿ë¹ý
__³ëµå °ü¸®
____Á¨Å²½º 2¿¡¼ÀÇ ½½·¹ÀÌºê ³ëµå »ý¼º ¹× ±¸¼º
____¸¶½ºÅÍ ¹× ½½·¹ÀÌºê ³ëµå¿¡ ºôµå ÀÛ¾÷ ±¸¼ºÇϱâ
__ºôµå »óÅ¿¡ ±â¹ÝÇÑ À̸ÞÀÏ ¾Ë¸² Àü¼Û
__Á¨Å²½º¿Í ¼Ò³ªÀÇ ÅëÇÕ
__Áø´Ü Å×½ºÆ®
__¿ä¾à
3Àå. ÄÚµå ÀÛ¼º°ú ºôµå ÆÄÀÌÇÁ¶óÀÎ ±¸¼º
__³»ÀåµÈ Àü´Þ ÆÄÀÌÇÁ¶óÀÎ »ý¼º
____½ºÅ©¸³Æ® »ý¼º
______¿¹Á¦ 1 - ÀÛ¾÷À» ¸¸µé±â À§ÇÑ ±×·çºñ ½ºÅ©¸³Æ® »ý¼º
______¿¹Á¦ 2 - Å×½ºÆ® º¸°í¼¸¦ °Ô½ÃÇϱâ À§ÇÑ ºôµå ´Ü°è »ý¼º
______¿¹Á¦ 3 - ºôµå ÀÛ¾÷ »êÃâ¹° º¸°ü
______¿¹Á¦ 4 - ³ëµå¿¡¼ ºôµå ´Ü°è ¼öÇàÇϱâ
______¿¹Á¦ 5 - ºôµå ÀÛ¾÷ÀÇ ¸íÈ®ÇÑ ´Ü°è Ç¥½Ã
__ÄÄÆÄÀÏ°ú ´ÜÀ§ Å×½ºÆ® ½ÇÇàÀ» À§ÇÑ ÆÄÀÌÇÁ¶óÀÎ »ý¼º
__Build Pipeline Ç÷¯±×ÀÎ »ç¿ëÇϱâ
__¹èÆ÷ ÀÛ¾÷ ÅëÇÕ
__Áø´Ü Å×½ºÆ®
__¿ä¾à
4Àå. ¼ÎÇÁÀÇ ¼³Ä¡¿Í ±¸¼º
__¼ÎÇÁ ½ÃÀÛÇϱâ
__È£½ºÆ¼µå ¼ÎÇÁÀÇ °³¿ä
__¼ÎÇÁ ¿öÅ©½ºÅ×À̼ÇÀÇ ¼³Ä¡¿Í ±¸¼º
__¼ÎÇÁ ¿öÅ©½ºÅ×À̼ÇÀ» ÀÌ¿ëÇÑ ¼ÎÇÁ ³ëµå ÅëÇÕ
__ÄîºÏÀ» ÀÌ¿ëÇÑ ¼ÒÇÁÆ®¿þ¾î ÆÐÅ°Áö ¼³Ä¡
__¿ªÇÒ »ý¼ºÇϱâ
__Áø´Ü Å×½ºÆ®
__¿ä¾à
5Àå. µµÄ¿ÀÇ ¼³Ä¡¿Í ±¸¼º
__µµÄ¿ ÄÁÅ×À̳ÊÀÇ °³¿ä
__°¡»ó ¸Ó½Å°ú ÄÁÅ×À̳ÊÀÇ Â÷ÀÌÁ¡ ÀÌÇØ
__CentOS¿¡ÀÇ µµÄ¿ ¼³Ä¡¿Í ±¸¼º
__ù ¹ø° µµÄ¿ ÄÁÅ×À̳ÊÀÇ »ý¼º
__µµÄ¿ÀÇ Å¬¶óÀ̾ðÆ®-¼¹ö ¾ÆÅ°ÅØó ÀÌÇØ
__ÄÁÅ×ÀÌ³Ê °ü¸®
__Dockerfile¿¡¼ÀÇ µµÄ¿ À̹ÌÁö »ý¼º
__Áø´Ü Å×½ºÆ®
__¿ä¾à
6Àå. Ŭ¶ó¿ìµå ÇÁ·ÎºñÀú´×°ú ¼ÎÇÁ¸¦ ÅëÇÑ ±¸¼º °ü¸®
__¼ÎÇÁ¿Í Ŭ¶ó¿ìµå ÇÁ·ÎºñÀú´×
__¾Æ¸¶Á¸ À¥ ¼ºñ½º¿Í ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® ¾ÖÀú¿¡ ³ªÀÌÇÁ Ç÷¯±×ÀÎ ¼³Ä¡
__¾Æ¸¶Á¸ EC2¿¡¼ °¡»ó ¸Ó½ÅÀÇ »ý¼º ¹× ±¸¼º
__¸¶ÀÌÅ©·Î¼ÒÇÁÆ® ¾ÖÀú¿¡¼ °¡»ó¸Ó½ÅÀÇ »ý¼º°ú ±¸¼º
__µµÄ¿ ÄÁÅ×À̳Ê
__Áø´Ü Å×½ºÆ®
__¿ä¾à
7Àå. AWS, ¾ÖÀú, µµÄ¿¿¡¼ÀÇ ¾ÖÇø®ÄÉÀÌ¼Ç ¹èÆ÷
__¼±Çà Á¶°Ç - ¿ø°Ý ¼¹ö¿¡ ´ëÇÑ ¾ÖÇø®ÄÉÀÌ¼Ç ¹èÆ÷
____ÅèĹ ¼¹ö ¼³Á¤
__µµÄ¿ ÄÁÅ×À̳ʿ¡ÀÇ ¾ÖÇø®ÄÉÀÌ¼Ç ¹èÆ÷
__AWS¿¡ ¾ÖÇø®ÄÉÀÌ¼Ç ¹èÆ÷Çϱâ
__¸¶ÀÌÅ©·Î¼ÒÇÁÆ® ¾ÖÀú¿¡ ¾ÖÇø®ÄÉÀÌ¼Ç ¹èÆ÷Çϱâ
__Áø´Ü Å×½ºÆ®
__¿ä¾à
8Àå. ÀÎÇÁ¶ó½ºÆ®·°Ã³¿Í ¾ÖÇø®ÄÉÀ̼ÇÀÇ ¸ð´ÏÅ͸µ
__¸ð´ÏÅ͸µ ½ÃÀÛÇϱâ
__¸ð´ÏÅ͸µ µµ±¸¿Í ±â¹ýÀÇ °³¿ä
____³ª±â¿À½º
______³ª±â¿À½º·Î ºü¸£°Ô ½ÃÀÛÇϱâ
__AWS ÀÏ·¹½ºÆ½ ºó½ºÅäÅ© ¸ð´ÏÅ͸µ
__¸¶ÀÌÅ©·Î¼ÒÇÁÆ® ¾ÖÀú À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ¼ºñ½º ¸ð´ÏÅ͸µ
__Áø´Ü Å×½ºÆ®
__¿ä¾à
9Àå. ¾ÖÇø®ÄÉÀÌ¼Ç ¹èÆ÷¿¡ ´ëÇÑ ¿ÀÄɽºÆ®·¹À̼Ç
__ÀüüÀûÀÎ ÀÚµ¿È¸¦ À§ÇÑ ºôµå ÀÛ¾÷ »ý¼º
__Å°¸¦ »ç¿ëÇØ SSH ÀÎÁõ ±¸¼ºÇϱâ
__ºôµå ÀÛ¾÷ ¿ÀÄɽºÆ®·¹À̼ÇÀ» À§ÇÑ ºôµå ÆÄÀÌÇÁ¶óÀÎ ±¸¼º
__¾ÖÇø®ÄÉÀÌ¼Ç ¹èÆ÷ ÀÚµ¿È¸¦ À§ÇÑ ÆÄÀÌÇÁ¶óÀÎ ½ÇÇà
__È÷°ÔÀÌ¾Æ - µ¥ºê¿É½º ´ë½Ãº¸µå
__Áø´Ü Å×½ºÆ®
__¿ä¾à
__µ¥ºê¿É½º ¿îµ¿ÀÇ ÀÌÇØ
____ºü¸£°Ô º¯ÈÇÏ´Â ½Ã´ë¿Í µ¥ºê¿É½º
______ÆøÆ÷¼ö ¸ðµ¨
______¾ÖÀÚÀÏ ¸ðµ¨
______Çù·Â
______Ŭ¶ó¿ìµå ÄÄÇ»Æà - Æı«Àû Çõ½Å
______¿Ö µ¥ºê¿É½ºÀΰ¡?
____µ¥ºê¿É½ºÀÇ ÇýÅÃ
__µ¥ºê¿É½º ¼ö¸íÁÖ±â - ÀÌ°ÍÀº ¸ðµÎ ¡°Áö¼ÓÀûÀΡ± °Í¿¡ ´ëÇÑ °ÍÀÌ´Ù
____ºôµå ÀÚµ¿È
____Áö¼ÓÀûÀÎ ÅëÇÕ
______¸ð¹ü »ç·Ê
____Ŭ¶ó¿ìµå ÄÄÇ»ÆÃ
____±¸¼º °ü¸®
____Áö¼ÓÀûÀÎ Àü´Þ/Áö¼ÓÀûÀÎ ¹èÆ÷
______Áö¼ÓÀûÀÎ Àü´ÞÀÇ ¸ð¹ü »ç·Ê
____Áö¼ÓÀûÀÎ ¸ð´ÏÅ͸µ
____Áö¼ÓÀûÀÎ Çǵå¹é
__µµ±¸¿Í ±â¼ú
____ÄÚµå ÀúÀå¼Ò - Git
______ÀåÁ¡
______Ư¡
______SVN°ú GitÀÇ Â÷ÀÌÁ¡
____ºôµå µµ±¸ - ¸ÞÀ̺ì
______pom.xml ÆÄÀÏ ¿¹Á¦
____Áö¼ÓÀûÀÎ ÅëÇÕ µµ±¸ - Á¨Å²½º
______ÇÙ½É ±â´É°ú ÀÌÁ¡
____±¸¼º °ü¸® µµ±¸ - ¼ÎÇÁ
______±â´É
____Ŭ¶ó¿ìµå ¼ºñ½º Á¦°ø¾÷ü
____ÄÁÅ×ÀÌ³Ê ±â¼ú
______µµÄ¿
____¸ð´ÏÅ͸µ µµ±¸
______Á¦³ë½º
______³ª±â¿À½º
____¹èÆ÷ ¿ÀÄɽºÆ®·¹À̼Ç/Áö¼ÓÀûÀÎ Àü´Þ - Á¨Å²½º
______ÀüüÀûÀÎ ¿ÀÄɽºÆ®·¹À̼Ç: Á¨Å²½º Ç÷¯±×ÀÎ
____µ¥ºê¿É½º ´ë½Ãº¸µå
__»ùÇà ÀÚ¹Ù EE ¾ÖÇø®ÄÉÀ̼ÇÀÇ °³¿ä
____ÀÛ¾÷ ¸ñ·Ï
____Áø´Ü Å×½ºÆ®
____¿ä¾à
2Àå. Á¨Å²½º 2¸¦ ÅëÇÑ Áö¼ÓÀûÀÎ ÅëÇÕ
__¼Ò°³
__Á¨Å²½º ¼³Ä¡
____Á¨Å²½º ¼³Á¤
__Á¨Å²½º ´ë½Ãº¸µå
__Á¨Å²½º¿¡ÀÇ ÀÚ¹Ù¿Í ¸ÞÀÌºì ±¸¼º
____ÀÚ¹Ù ±¸¼º
____¸ÞÀÌºì ¼³Á¤
__¸ÞÀ̺ìÀ» ÀÌ¿ëÇÑ ÀÚ¹Ù ¾ÖÇø®ÄÉÀ̼ÇÀÇ ºôµå ÀÛ¾÷ »ý¼º ¹× ±¸¼º
__GitHub¿¡¼ÀÇ ¼Ò½º ÄÚµå ±¸¼º°ú ÀÎÁõ
__ºôµå ÀÛ¾÷ ±¸¼º
__JUnit ¼³Á¤
__Dashboard View Ç÷¯±×ÀÎ - °³¿ä ¹× »ç¿ë¹ý
__³ëµå °ü¸®
____Á¨Å²½º 2¿¡¼ÀÇ ½½·¹ÀÌºê ³ëµå »ý¼º ¹× ±¸¼º
____¸¶½ºÅÍ ¹× ½½·¹ÀÌºê ³ëµå¿¡ ºôµå ÀÛ¾÷ ±¸¼ºÇϱâ
__ºôµå »óÅ¿¡ ±â¹ÝÇÑ À̸ÞÀÏ ¾Ë¸² Àü¼Û
__Á¨Å²½º¿Í ¼Ò³ªÀÇ ÅëÇÕ
__Áø´Ü Å×½ºÆ®
__¿ä¾à
3Àå. ÄÚµå ÀÛ¼º°ú ºôµå ÆÄÀÌÇÁ¶óÀÎ ±¸¼º
__³»ÀåµÈ Àü´Þ ÆÄÀÌÇÁ¶óÀÎ »ý¼º
____½ºÅ©¸³Æ® »ý¼º
______¿¹Á¦ 1 - ÀÛ¾÷À» ¸¸µé±â À§ÇÑ ±×·çºñ ½ºÅ©¸³Æ® »ý¼º
______¿¹Á¦ 2 - Å×½ºÆ® º¸°í¼¸¦ °Ô½ÃÇϱâ À§ÇÑ ºôµå ´Ü°è »ý¼º
______¿¹Á¦ 3 - ºôµå ÀÛ¾÷ »êÃâ¹° º¸°ü
______¿¹Á¦ 4 - ³ëµå¿¡¼ ºôµå ´Ü°è ¼öÇàÇϱâ
______¿¹Á¦ 5 - ºôµå ÀÛ¾÷ÀÇ ¸íÈ®ÇÑ ´Ü°è Ç¥½Ã
__ÄÄÆÄÀÏ°ú ´ÜÀ§ Å×½ºÆ® ½ÇÇàÀ» À§ÇÑ ÆÄÀÌÇÁ¶óÀÎ »ý¼º
__Build Pipeline Ç÷¯±×ÀÎ »ç¿ëÇϱâ
__¹èÆ÷ ÀÛ¾÷ ÅëÇÕ
__Áø´Ü Å×½ºÆ®
__¿ä¾à
4Àå. ¼ÎÇÁÀÇ ¼³Ä¡¿Í ±¸¼º
__¼ÎÇÁ ½ÃÀÛÇϱâ
__È£½ºÆ¼µå ¼ÎÇÁÀÇ °³¿ä
__¼ÎÇÁ ¿öÅ©½ºÅ×À̼ÇÀÇ ¼³Ä¡¿Í ±¸¼º
__¼ÎÇÁ ¿öÅ©½ºÅ×À̼ÇÀ» ÀÌ¿ëÇÑ ¼ÎÇÁ ³ëµå ÅëÇÕ
__ÄîºÏÀ» ÀÌ¿ëÇÑ ¼ÒÇÁÆ®¿þ¾î ÆÐÅ°Áö ¼³Ä¡
__¿ªÇÒ »ý¼ºÇϱâ
__Áø´Ü Å×½ºÆ®
__¿ä¾à
5Àå. µµÄ¿ÀÇ ¼³Ä¡¿Í ±¸¼º
__µµÄ¿ ÄÁÅ×À̳ÊÀÇ °³¿ä
__°¡»ó ¸Ó½Å°ú ÄÁÅ×À̳ÊÀÇ Â÷ÀÌÁ¡ ÀÌÇØ
__CentOS¿¡ÀÇ µµÄ¿ ¼³Ä¡¿Í ±¸¼º
__ù ¹ø° µµÄ¿ ÄÁÅ×À̳ÊÀÇ »ý¼º
__µµÄ¿ÀÇ Å¬¶óÀ̾ðÆ®-¼¹ö ¾ÆÅ°ÅØó ÀÌÇØ
__ÄÁÅ×ÀÌ³Ê °ü¸®
__Dockerfile¿¡¼ÀÇ µµÄ¿ À̹ÌÁö »ý¼º
__Áø´Ü Å×½ºÆ®
__¿ä¾à
6Àå. Ŭ¶ó¿ìµå ÇÁ·ÎºñÀú´×°ú ¼ÎÇÁ¸¦ ÅëÇÑ ±¸¼º °ü¸®
__¼ÎÇÁ¿Í Ŭ¶ó¿ìµå ÇÁ·ÎºñÀú´×
__¾Æ¸¶Á¸ À¥ ¼ºñ½º¿Í ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® ¾ÖÀú¿¡ ³ªÀÌÇÁ Ç÷¯±×ÀÎ ¼³Ä¡
__¾Æ¸¶Á¸ EC2¿¡¼ °¡»ó ¸Ó½ÅÀÇ »ý¼º ¹× ±¸¼º
__¸¶ÀÌÅ©·Î¼ÒÇÁÆ® ¾ÖÀú¿¡¼ °¡»ó¸Ó½ÅÀÇ »ý¼º°ú ±¸¼º
__µµÄ¿ ÄÁÅ×À̳Ê
__Áø´Ü Å×½ºÆ®
__¿ä¾à
7Àå. AWS, ¾ÖÀú, µµÄ¿¿¡¼ÀÇ ¾ÖÇø®ÄÉÀÌ¼Ç ¹èÆ÷
__¼±Çà Á¶°Ç - ¿ø°Ý ¼¹ö¿¡ ´ëÇÑ ¾ÖÇø®ÄÉÀÌ¼Ç ¹èÆ÷
____ÅèĹ ¼¹ö ¼³Á¤
__µµÄ¿ ÄÁÅ×À̳ʿ¡ÀÇ ¾ÖÇø®ÄÉÀÌ¼Ç ¹èÆ÷
__AWS¿¡ ¾ÖÇø®ÄÉÀÌ¼Ç ¹èÆ÷Çϱâ
__¸¶ÀÌÅ©·Î¼ÒÇÁÆ® ¾ÖÀú¿¡ ¾ÖÇø®ÄÉÀÌ¼Ç ¹èÆ÷Çϱâ
__Áø´Ü Å×½ºÆ®
__¿ä¾à
8Àå. ÀÎÇÁ¶ó½ºÆ®·°Ã³¿Í ¾ÖÇø®ÄÉÀ̼ÇÀÇ ¸ð´ÏÅ͸µ
__¸ð´ÏÅ͸µ ½ÃÀÛÇϱâ
__¸ð´ÏÅ͸µ µµ±¸¿Í ±â¹ýÀÇ °³¿ä
____³ª±â¿À½º
______³ª±â¿À½º·Î ºü¸£°Ô ½ÃÀÛÇϱâ
__AWS ÀÏ·¹½ºÆ½ ºó½ºÅäÅ© ¸ð´ÏÅ͸µ
__¸¶ÀÌÅ©·Î¼ÒÇÁÆ® ¾ÖÀú À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ¼ºñ½º ¸ð´ÏÅ͸µ
__Áø´Ü Å×½ºÆ®
__¿ä¾à
9Àå. ¾ÖÇø®ÄÉÀÌ¼Ç ¹èÆ÷¿¡ ´ëÇÑ ¿ÀÄɽºÆ®·¹À̼Ç
__ÀüüÀûÀÎ ÀÚµ¿È¸¦ À§ÇÑ ºôµå ÀÛ¾÷ »ý¼º
__Å°¸¦ »ç¿ëÇØ SSH ÀÎÁõ ±¸¼ºÇϱâ
__ºôµå ÀÛ¾÷ ¿ÀÄɽºÆ®·¹À̼ÇÀ» À§ÇÑ ºôµå ÆÄÀÌÇÁ¶óÀÎ ±¸¼º
__¾ÖÇø®ÄÉÀÌ¼Ç ¹èÆ÷ ÀÚµ¿È¸¦ À§ÇÑ ÆÄÀÌÇÁ¶óÀÎ ½ÇÇà
__È÷°ÔÀÌ¾Æ - µ¥ºê¿É½º ´ë½Ãº¸µå
__Áø´Ü Å×½ºÆ®
__¿ä¾à
¢Â ÀÌ Ã¥ÀÇ ´ë»ó µ¶ÀÚ ¢Â
±âº»ÀûÀ¸·Î ±â¼úÀûÀÎ µ¶ÀÚ¸¦ ´ë»óÀ¸·Î ÇÏ°í Àִ åÀÌÁö¸¸ ÀÌÀü¿¡ Áö¼ÓÀûÀÎ ÅëÇÕ, Ŭ¶ó¿ìµå ÄÄÇ»ÆÃ, ±¸¼º °ü¸®, Áö¼ÓÀûÀÎ Àü´Þ ¹× Áö¼ÓÀûÀÎ ¹èÆ÷ °æÇèÀÌ ¾ø´Ù°í °¡Á¤ÇÑ´Ù. µ¶ÀÚ´Â Á¨Å²½º, ¾ÆƲ¶ó½Ã¾È(Atlassian) Bamboo¿Í °°Àº Áö¼ÓÀûÀÎ ÅëÇÕ µµ±¸¿¡ Ãʺ¸À̰ųª °æÇèÀÌ ÀÖÀ» ¼ö ÀÖ´Ù.
ÀÌ Ã¥Àº Áö¼ÓÀûÀÎ ÅëÇÕ, Ŭ¶ó¿ìµå ÄÄÇ»ÆÃ, ±¸¼º °ü¸®, Áö¼ÓÀûÀÎ Àü´Þ, ½ºÇÁ¸µ ±â¹Ý »ùÇà ¾ÖÇø®ÄÉÀ̼ǿ¡ ´ëÇÑ Áö¼ÓÀûÀÎ ¹èÆ÷¸¦ ´Ù·é´Ù. ÁÖµÈ ¸ñÇ¥´Â ÀüüÀûÀÎ ÀÚµ¿È¸¦ ÀÌÇØÇÏ°í ±×¸¦ ±â¹ÝÀ¸·Î ´õ È®ÀåÇÒ ¼ö ÀÖ´Â ´ÜÀÏ ±â¼ú ½ºÅÃÀ¸·Î ÀÚµ¿È¸¦ ±¸ÇöÇÏ´Â °ÍÀÌ´Ù.
¢Â ÀÌ Ã¥ÀÇ ±¸¼º ¢Â
1Àå, ¡®½ÃÀÛÇϱâ - µ¥ºê¿É½º °³³ä, µµ±¸, ±×¸®°í ±â¼ú¡¯¿¡¼´Â µ¥ºê¿É½º ¿îµ¿¿¡ ´ëÇÑ ÀÌÇØ, °³¹ßÆÀÀÇ ¹®Á¦, ¿î¿µ ÆÀÀÇ ¹®Á¦, Á¶Á÷ÀÌ Á÷¸éÇÑ ¹®Á¦, ÆøÆ÷¼ö ¸ðµ¨°ú ¾ÖÀÚÀÏ ¸ðµ¨, Çù·ÂÀÇ Á߿伺, Ŭ¶ó¿ìµå ÄÄÇ»ÆÃ, µ¥ºê¿É½º¸¦ Àû¿ëÇØ¾ß ÇÏ´Â ÀÌÀ¯, µ¥ºê¿É½ºÀÇ ÇýÅÃ, µ¥ºê¿É½º ¼ö¸í ÁÖ±â, ºôµå ÀÚµ¿È, Áö¼ÓÀûÀÎ ÅëÇÕ°ú ¸ð¹ü »ç·Ê, ±¸¼º °ü¸®, Áö¼ÓÀûÀÎ Àü´Þ°ú Áö¼ÓÀûÀÎ ¹èÆ÷, ¸ð¹ü »ç·Ê, Áö¼ÓÀûÀÎ ¸ð´ÏÅ͸µ°ú Áö¼ÓÀûÀÎ Çǵå¹éÀ» ´Ù·é´Ù. ¶ÇÇÑ ÄÚµå ÀúÀå¼ÒÀÇ °³¿ä, ¸ÞÀ̺ì(Maven), Á¨Å²½º 2.0(Jenkins 2.0), ¼ÎÇÁ(Chef, AWS), ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® ¾ÖÀú(Microsoft Azure), µµÄ¿(Docker), ³ª±â¿À½º(Nagios), È÷°ÔÀÌ¾Æ µ¥ºê¿É½º ´ë½Ãº¸µå(Hygieia DevOps Dashboard), ¿¹Á¦ JEE ¾ÖÇø®ÄÉÀ̼ÇÀÇ °³¿äµµ ´Ù·é´Ù.
2Àå, ¡®Á¨Å²½º 2¸¦ ÅëÇÑ Áö¼ÓÀûÀÎ ÅëÇÕ¡¯¿¡¼´Â Áö¼ÓÀûÀÎ ÅëÇÕÀÇ °³¿ä, Á¨Å²½º 2.0 ¼³Ä¡, Á¨Å²½º¿¡¼ÀÇ ÀÚ¹Ù¿Í ¸ÞÀÌºì ¼³Á¤, ¸ÞÀ̺ìÀ» ÅëÇÑ ÀÚ¹Ù ¾ÖÇø®ÄÉÀ̼ǿ¡ ´ëÇÑ ºôµå ÀÛ¾÷(build job)ÀÇ »ý¼º°ú ±¸¼º, ´ë½Ãº¸µå ºä Ç÷¯±×ÀÎ, ³ëµå °ü¸®, ºôµå »óÅ¿¡ ±â¹ÝÇÑ À̸ÞÀÏ Å뺸 ±×¸®°í Á¨Å²½º¿Í ¼Ò³ª(Sonar) ÅëÇÕÀ» ÀÚ¼¼È÷ ¼³¸íÇÑ´Ù.
3Àå, ¡®ÄÚµå ÀÛ¼º°ú ºôµå ÆÄÀÌÇÁ¶óÀÎ ±¸¼º¡¯¿¡¼´Â µµ¸ÞÀÎ Æ¯È ¾ð¾î(DSL)¸¦ »ç¿ëÇÏ´Â ³»Àå Àü´Þ ÆÄÀÌÇÁ¶óÀÎ, ºôµå ÆÄÀÌÇÁ¶óÀÎ Ç÷¯±×ÀÎ, À¥ ¼¹ö ³»ÀÇ WAR ÆÄÀÏ ¹èÆ÷ ³»¿ëÀ» ´Ù·é´Ù.
4Àå, ¡®¼ÎÇÁÀÇ ¼³Ä¡¿Í ±¸¼º¡¯¿¡¼´Â ¼ÎÇÁ ±¸¼º °ü¸® µµ±¸, ¼ÎÇÁ È£½ºÆ®, ¼ÎÇÁ ¿öÅ©½ºÅ×À̼Ç(Chef workstation)ÀÇ ¼³Ä¡¿Í ±¸¼º, ¼ÎÇÁ ¿öÅ©½ºÅ×À̼ÇÀ» ÀÌ¿ëÇÑ ¼ÎÇÁ ³ëµå(Chef node)ÀÇ ÅëÇÕ¿¡ ´ëÇÑ ÀÌÇظ¦ Á¦°øÇÑ´Ù.
5Àå, ¡®µµÄ¿ ¼³Ä¡¿Í ±¸¼º¡¯¿¡¼´Â µµÄ¿ ÄÁÅ×À̳ÊÀÇ °³¿ä, °¡»ó¸Ó½Å°ú ÄÁÅ×ÀÌ³Ê »çÀÌÀÇ Â÷ÀÌÁ¡ ÀÌÇØ, CentOS¿¡ÀÇ µµÄ¿ ¼³Ä¡¿Í ±¸¼º, ù ¹ø° µµÄ¿ ÄÁÅ×ÀÌ³Ê »ý¼º, ±×¸®°í ÄÁÅ×ÀÌ³Ê °ü¸®¿¡ ´ëÇÑ ³»¿ëÀ» ´Ù·é´Ù.
6Àå, ¡®Å¬¶ó¿ìµå ÇÁ·ÎºñÀú´×°ú ¼ÎÇÁ¸¦ ÅëÇÑ ±¸¼º °ü¸®¡¯¿¡¼´Â ¼ÎÇÁ¿Í Ŭ¶ó¿ìµå ÇÁ·ÎºñÀú´×, ¾Æ¸¶Á¸ À¥ ¼ºñ½º¿Í ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® ¾ÖÀú¸¦ À§ÇÑ ³ªÀÌÇÁ(knife) Ç÷¯±×ÀÎ ¼³Ä¡, ±×¸®°í ¾Æ¸¶Á¸ À¥ ¼ºñ½º¿Í ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® ¾ÖÀú¿¡¼ÀÇ °¡»ó¸Ó½Å »ý¼º ¹× ±¸¼º¿¡ ´ëÇÑ ³»¿ëÀ» ´Ù·é´Ù.
7Àå, ¡®AWS, ¾ÖÀú, ±×¸®°í µµÄ¿¿¡¼ÀÇ ¾ÖÇø®ÄÉÀÌ¼Ç ¹èÆ÷¡¯¿¡¼´Â ¿ø°Ý ¼¹ö¿¡ ¾ÖÇø®ÄÉÀÌ¼Ç ¹èÆ÷Çϱâ À§ÇÑ ¼±Çà Á¶°Ç, ÅèĹ °ü¸®ÀÚ ¾ÖÇø®ÄÉÀÌ¼Ç »ç¿ë, ÅèĹ µµÄ¿ ÄÁÅ×À̳ʿ¡¼ÀÇ ¾ÖÇø®ÄÉÀÌ¼Ç ¹èÆ÷, AWS ¿¤¶ó½ºÆ½ ºó½ºÅäÅ©¿¡¼ÀÇ ¾ÖÇø®ÄÉÀÌ¼Ç ¹èÆ÷, ¸¶ÀÌÅ©·Î ¾ÖÀú À¥ ¾Û½º¿¡¼ÀÇ ¾ÖÇø®ÄÉÀÌ¼Ç ¹èÆ÷¸¦ ´Ù·é´Ù.
8Àå, ¡®ÀÎÇÁ¶ó½ºÆ®·°Ã³¿Í ¾ÖÇø®ÄÉÀ̼ÇÀÇ ¸ð´ÏÅ͸µ¡¯¿¡¼´Â ¸ð´ÏÅ͸µÀÇ °³¿ä, ³ª±â¿À½º ¸ð´ÏÅ͸µ µµ±¸¿Í ³ª±â¿À½º¸¦ ÅëÇÑ ºü¸¥ ½ÃÀÛ ¹æ¹ý, ³ª±â¿À½ºÀÇ ¼³Ä¡, AWS EC2 ÀνºÅϽº¿¡ ´ëÇÑ ¸ð´ÏÅ͸µ ±¸¼º, AWS ¿¤¶ó½ºÆ½ ºó½ºÅäÅ© ¸ð´ÏÅ͸µ, ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® ¾ÖÀú À¥ ¾Û ¼ºñ½º ¸ð´ÏÅ͸µ, ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® ¾ÖÀú ¾ÖÇø®ÄÉÀ̼ǿ¡ ´ëÇÑ ÀÌÇØ ±×¸®°í ´º ·¤¸¯À» ÅëÇÑ À¥ ¾ÖÇø®ÄÉÀ̼ǰú ÅèĹ ¼¹öÀÇ ¸ð´ÏÅ͸µ¿¡ ´ëÇÑ ³»¿ëÀ» ´Ù·é´Ù.
9Àå, ¡®¾ÖÇø®ÄÉÀÌ¼Ç ¹èÆ÷¿¡ ´ëÇÑ ¿ÀÄɽºÆ®·¹À̼ǡ¯¿¡¼´Â Áö¼ÓÀûÀÎ ÅëÇÕ, ±¸¼º °ü¸®, Áö¼ÓÀûÀÎ Àü´Þ µî¿¡ ´ëÇÑ ´Ù¾çÇÑ ºôµå ÀÛ¾÷ÀÇ ¿ÀÄɽºÆ®·¹ÀÌ¼Ç ¹æ¹ýÀ» ÀÚ¼¼È÷ ´Ù·é´Ù. 9ÀåÀº ÀüüÀûÀÎ ÀÚµ¿È¸¦ À§ÇÑ ¸Å°³º¯¼öÈ(parameterized)µÈ ºôµå ÀÛ¾÷ÀÇ »ý¼º, ¾ÖÇø®ÄÉÀÌ¼Ç ¹èÆ÷ ÀÚµ¿È¸¦ À§ÇÑ ºôµå ÆÄÀÌÇÁ¶óÀÎ ½ÇÇà, ¾Æ¸¶Á¸ ¿¤¶ó½ºÆ½ ºó½ºÅäÅ©(Platform as a Service)¿¡¼ÀÇ ¹èÆ÷ ´Ü°è, VSTS(Visual Studio Team Server)¿¡¼ÀÇ ÀüüÀûÀÎ ¹èÆ÷ ÀÚµ¿È ±¸Çö ´Ü°è¿Í Áö¼ÓÀûÀÎ ÅëÇÕÀ» À§ÇÑ TFS ¿Â¶óÀÎ, Áö¼ÓÀûÀÎ Àü´Þ°ú Áö¼ÓÀûÀÎ ¹èÆ÷, µµÄ¿ ÄÁÅ×À̳ʿ¡¼ÀÇ ¹èÆ÷ ´Ü°è¸¦ ¼³¸íÇÑ´Ù. ¶ÇÇÑ µ¥ºê¿É½º ´ë½Ãº¸µåÀÎ È÷°ÔÀ̾Æ(Hygieia)¿¡ ´ëÇÑ °£´ÜÇÑ ¼Ò°³¿Í ½ÇÇà ¹æ¹ýµµ »ìÆ캻´Ù.
±âº»ÀûÀ¸·Î ±â¼úÀûÀÎ µ¶ÀÚ¸¦ ´ë»óÀ¸·Î ÇÏ°í Àִ åÀÌÁö¸¸ ÀÌÀü¿¡ Áö¼ÓÀûÀÎ ÅëÇÕ, Ŭ¶ó¿ìµå ÄÄÇ»ÆÃ, ±¸¼º °ü¸®, Áö¼ÓÀûÀÎ Àü´Þ ¹× Áö¼ÓÀûÀÎ ¹èÆ÷ °æÇèÀÌ ¾ø´Ù°í °¡Á¤ÇÑ´Ù. µ¶ÀÚ´Â Á¨Å²½º, ¾ÆƲ¶ó½Ã¾È(Atlassian) Bamboo¿Í °°Àº Áö¼ÓÀûÀÎ ÅëÇÕ µµ±¸¿¡ Ãʺ¸À̰ųª °æÇèÀÌ ÀÖÀ» ¼ö ÀÖ´Ù.
ÀÌ Ã¥Àº Áö¼ÓÀûÀÎ ÅëÇÕ, Ŭ¶ó¿ìµå ÄÄÇ»ÆÃ, ±¸¼º °ü¸®, Áö¼ÓÀûÀÎ Àü´Þ, ½ºÇÁ¸µ ±â¹Ý »ùÇà ¾ÖÇø®ÄÉÀ̼ǿ¡ ´ëÇÑ Áö¼ÓÀûÀÎ ¹èÆ÷¸¦ ´Ù·é´Ù. ÁÖµÈ ¸ñÇ¥´Â ÀüüÀûÀÎ ÀÚµ¿È¸¦ ÀÌÇØÇÏ°í ±×¸¦ ±â¹ÝÀ¸·Î ´õ È®ÀåÇÒ ¼ö ÀÖ´Â ´ÜÀÏ ±â¼ú ½ºÅÃÀ¸·Î ÀÚµ¿È¸¦ ±¸ÇöÇÏ´Â °ÍÀÌ´Ù.
¢Â ÀÌ Ã¥ÀÇ ±¸¼º ¢Â
1Àå, ¡®½ÃÀÛÇϱâ - µ¥ºê¿É½º °³³ä, µµ±¸, ±×¸®°í ±â¼ú¡¯¿¡¼´Â µ¥ºê¿É½º ¿îµ¿¿¡ ´ëÇÑ ÀÌÇØ, °³¹ßÆÀÀÇ ¹®Á¦, ¿î¿µ ÆÀÀÇ ¹®Á¦, Á¶Á÷ÀÌ Á÷¸éÇÑ ¹®Á¦, ÆøÆ÷¼ö ¸ðµ¨°ú ¾ÖÀÚÀÏ ¸ðµ¨, Çù·ÂÀÇ Á߿伺, Ŭ¶ó¿ìµå ÄÄÇ»ÆÃ, µ¥ºê¿É½º¸¦ Àû¿ëÇØ¾ß ÇÏ´Â ÀÌÀ¯, µ¥ºê¿É½ºÀÇ ÇýÅÃ, µ¥ºê¿É½º ¼ö¸í ÁÖ±â, ºôµå ÀÚµ¿È, Áö¼ÓÀûÀÎ ÅëÇÕ°ú ¸ð¹ü »ç·Ê, ±¸¼º °ü¸®, Áö¼ÓÀûÀÎ Àü´Þ°ú Áö¼ÓÀûÀÎ ¹èÆ÷, ¸ð¹ü »ç·Ê, Áö¼ÓÀûÀÎ ¸ð´ÏÅ͸µ°ú Áö¼ÓÀûÀÎ Çǵå¹éÀ» ´Ù·é´Ù. ¶ÇÇÑ ÄÚµå ÀúÀå¼ÒÀÇ °³¿ä, ¸ÞÀ̺ì(Maven), Á¨Å²½º 2.0(Jenkins 2.0), ¼ÎÇÁ(Chef, AWS), ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® ¾ÖÀú(Microsoft Azure), µµÄ¿(Docker), ³ª±â¿À½º(Nagios), È÷°ÔÀÌ¾Æ µ¥ºê¿É½º ´ë½Ãº¸µå(Hygieia DevOps Dashboard), ¿¹Á¦ JEE ¾ÖÇø®ÄÉÀ̼ÇÀÇ °³¿äµµ ´Ù·é´Ù.
2Àå, ¡®Á¨Å²½º 2¸¦ ÅëÇÑ Áö¼ÓÀûÀÎ ÅëÇÕ¡¯¿¡¼´Â Áö¼ÓÀûÀÎ ÅëÇÕÀÇ °³¿ä, Á¨Å²½º 2.0 ¼³Ä¡, Á¨Å²½º¿¡¼ÀÇ ÀÚ¹Ù¿Í ¸ÞÀÌºì ¼³Á¤, ¸ÞÀ̺ìÀ» ÅëÇÑ ÀÚ¹Ù ¾ÖÇø®ÄÉÀ̼ǿ¡ ´ëÇÑ ºôµå ÀÛ¾÷(build job)ÀÇ »ý¼º°ú ±¸¼º, ´ë½Ãº¸µå ºä Ç÷¯±×ÀÎ, ³ëµå °ü¸®, ºôµå »óÅ¿¡ ±â¹ÝÇÑ À̸ÞÀÏ Å뺸 ±×¸®°í Á¨Å²½º¿Í ¼Ò³ª(Sonar) ÅëÇÕÀ» ÀÚ¼¼È÷ ¼³¸íÇÑ´Ù.
3Àå, ¡®ÄÚµå ÀÛ¼º°ú ºôµå ÆÄÀÌÇÁ¶óÀÎ ±¸¼º¡¯¿¡¼´Â µµ¸ÞÀÎ Æ¯È ¾ð¾î(DSL)¸¦ »ç¿ëÇÏ´Â ³»Àå Àü´Þ ÆÄÀÌÇÁ¶óÀÎ, ºôµå ÆÄÀÌÇÁ¶óÀÎ Ç÷¯±×ÀÎ, À¥ ¼¹ö ³»ÀÇ WAR ÆÄÀÏ ¹èÆ÷ ³»¿ëÀ» ´Ù·é´Ù.
4Àå, ¡®¼ÎÇÁÀÇ ¼³Ä¡¿Í ±¸¼º¡¯¿¡¼´Â ¼ÎÇÁ ±¸¼º °ü¸® µµ±¸, ¼ÎÇÁ È£½ºÆ®, ¼ÎÇÁ ¿öÅ©½ºÅ×À̼Ç(Chef workstation)ÀÇ ¼³Ä¡¿Í ±¸¼º, ¼ÎÇÁ ¿öÅ©½ºÅ×À̼ÇÀ» ÀÌ¿ëÇÑ ¼ÎÇÁ ³ëµå(Chef node)ÀÇ ÅëÇÕ¿¡ ´ëÇÑ ÀÌÇظ¦ Á¦°øÇÑ´Ù.
5Àå, ¡®µµÄ¿ ¼³Ä¡¿Í ±¸¼º¡¯¿¡¼´Â µµÄ¿ ÄÁÅ×À̳ÊÀÇ °³¿ä, °¡»ó¸Ó½Å°ú ÄÁÅ×ÀÌ³Ê »çÀÌÀÇ Â÷ÀÌÁ¡ ÀÌÇØ, CentOS¿¡ÀÇ µµÄ¿ ¼³Ä¡¿Í ±¸¼º, ù ¹ø° µµÄ¿ ÄÁÅ×ÀÌ³Ê »ý¼º, ±×¸®°í ÄÁÅ×ÀÌ³Ê °ü¸®¿¡ ´ëÇÑ ³»¿ëÀ» ´Ù·é´Ù.
6Àå, ¡®Å¬¶ó¿ìµå ÇÁ·ÎºñÀú´×°ú ¼ÎÇÁ¸¦ ÅëÇÑ ±¸¼º °ü¸®¡¯¿¡¼´Â ¼ÎÇÁ¿Í Ŭ¶ó¿ìµå ÇÁ·ÎºñÀú´×, ¾Æ¸¶Á¸ À¥ ¼ºñ½º¿Í ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® ¾ÖÀú¸¦ À§ÇÑ ³ªÀÌÇÁ(knife) Ç÷¯±×ÀÎ ¼³Ä¡, ±×¸®°í ¾Æ¸¶Á¸ À¥ ¼ºñ½º¿Í ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® ¾ÖÀú¿¡¼ÀÇ °¡»ó¸Ó½Å »ý¼º ¹× ±¸¼º¿¡ ´ëÇÑ ³»¿ëÀ» ´Ù·é´Ù.
7Àå, ¡®AWS, ¾ÖÀú, ±×¸®°í µµÄ¿¿¡¼ÀÇ ¾ÖÇø®ÄÉÀÌ¼Ç ¹èÆ÷¡¯¿¡¼´Â ¿ø°Ý ¼¹ö¿¡ ¾ÖÇø®ÄÉÀÌ¼Ç ¹èÆ÷Çϱâ À§ÇÑ ¼±Çà Á¶°Ç, ÅèĹ °ü¸®ÀÚ ¾ÖÇø®ÄÉÀÌ¼Ç »ç¿ë, ÅèĹ µµÄ¿ ÄÁÅ×À̳ʿ¡¼ÀÇ ¾ÖÇø®ÄÉÀÌ¼Ç ¹èÆ÷, AWS ¿¤¶ó½ºÆ½ ºó½ºÅäÅ©¿¡¼ÀÇ ¾ÖÇø®ÄÉÀÌ¼Ç ¹èÆ÷, ¸¶ÀÌÅ©·Î ¾ÖÀú À¥ ¾Û½º¿¡¼ÀÇ ¾ÖÇø®ÄÉÀÌ¼Ç ¹èÆ÷¸¦ ´Ù·é´Ù.
8Àå, ¡®ÀÎÇÁ¶ó½ºÆ®·°Ã³¿Í ¾ÖÇø®ÄÉÀ̼ÇÀÇ ¸ð´ÏÅ͸µ¡¯¿¡¼´Â ¸ð´ÏÅ͸µÀÇ °³¿ä, ³ª±â¿À½º ¸ð´ÏÅ͸µ µµ±¸¿Í ³ª±â¿À½º¸¦ ÅëÇÑ ºü¸¥ ½ÃÀÛ ¹æ¹ý, ³ª±â¿À½ºÀÇ ¼³Ä¡, AWS EC2 ÀνºÅϽº¿¡ ´ëÇÑ ¸ð´ÏÅ͸µ ±¸¼º, AWS ¿¤¶ó½ºÆ½ ºó½ºÅäÅ© ¸ð´ÏÅ͸µ, ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® ¾ÖÀú À¥ ¾Û ¼ºñ½º ¸ð´ÏÅ͸µ, ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® ¾ÖÀú ¾ÖÇø®ÄÉÀ̼ǿ¡ ´ëÇÑ ÀÌÇØ ±×¸®°í ´º ·¤¸¯À» ÅëÇÑ À¥ ¾ÖÇø®ÄÉÀ̼ǰú ÅèĹ ¼¹öÀÇ ¸ð´ÏÅ͸µ¿¡ ´ëÇÑ ³»¿ëÀ» ´Ù·é´Ù.
9Àå, ¡®¾ÖÇø®ÄÉÀÌ¼Ç ¹èÆ÷¿¡ ´ëÇÑ ¿ÀÄɽºÆ®·¹À̼ǡ¯¿¡¼´Â Áö¼ÓÀûÀÎ ÅëÇÕ, ±¸¼º °ü¸®, Áö¼ÓÀûÀÎ Àü´Þ µî¿¡ ´ëÇÑ ´Ù¾çÇÑ ºôµå ÀÛ¾÷ÀÇ ¿ÀÄɽºÆ®·¹ÀÌ¼Ç ¹æ¹ýÀ» ÀÚ¼¼È÷ ´Ù·é´Ù. 9ÀåÀº ÀüüÀûÀÎ ÀÚµ¿È¸¦ À§ÇÑ ¸Å°³º¯¼öÈ(parameterized)µÈ ºôµå ÀÛ¾÷ÀÇ »ý¼º, ¾ÖÇø®ÄÉÀÌ¼Ç ¹èÆ÷ ÀÚµ¿È¸¦ À§ÇÑ ºôµå ÆÄÀÌÇÁ¶óÀÎ ½ÇÇà, ¾Æ¸¶Á¸ ¿¤¶ó½ºÆ½ ºó½ºÅäÅ©(Platform as a Service)¿¡¼ÀÇ ¹èÆ÷ ´Ü°è, VSTS(Visual Studio Team Server)¿¡¼ÀÇ ÀüüÀûÀÎ ¹èÆ÷ ÀÚµ¿È ±¸Çö ´Ü°è¿Í Áö¼ÓÀûÀÎ ÅëÇÕÀ» À§ÇÑ TFS ¿Â¶óÀÎ, Áö¼ÓÀûÀÎ Àü´Þ°ú Áö¼ÓÀûÀÎ ¹èÆ÷, µµÄ¿ ÄÁÅ×À̳ʿ¡¼ÀÇ ¹èÆ÷ ´Ü°è¸¦ ¼³¸íÇÑ´Ù. ¶ÇÇÑ µ¥ºê¿É½º ´ë½Ãº¸µåÀÎ È÷°ÔÀ̾Æ(Hygieia)¿¡ ´ëÇÑ °£´ÜÇÑ ¼Ò°³¿Í ½ÇÇà ¹æ¹ýµµ »ìÆ캻´Ù.