¹Ù·Î°¡±â ¸Þ´º
º»¹® ¹Ù·Î°¡±â
ÁÖ¸Þ´º ¹Ù·Î°¡±â

Red Hat

±³À°°³¿ä
±³À° Ä¿¸®Å§·³°ú °­»ç´Â »çÁ¤¿¡ ÀÇÇØ º¯°æµÉ ¼ö ÀÖ½À´Ï´Ù.
±³À°¸í,¸¦ Æ÷ÇÔÇÑ ±³À°°úÁ¤ Ç¥
±³À°¸í °í±Þ [DO292] Red Hat OpenShift Development 2 : Creating Microservices with Red Hat OpenShift Application Runtimes 3Â÷
±³À°±â°£ 2019-08-12 ~ 2019-08-15
±³À°½Ã°£ 09:30~17:30(1ÀÏ 7½Ã°£/4ÀÏ, ÃÑ 28½Ã°£)
±³À°Àå ¿µ¿ì±Û·Î¹ú·¯´×  Áöµµº¸±â
°­»ç RedHat °øÀΰ­»ç
Á¤¿ø 20¸í
±³À°ºñ 1,280,000¿ø (VATº°µµ)


±³À°¼Ò°³
¡Ø RedHat ±³À°¹®ÀÇ : 02-6004-7584 / hskang@youngwoo.co.kr

RedHat OpenShift Application Runtimes¸¦ »ç¿ëÇÏ¿© ¸¶ÀÌÅ©·Î¼­ºñ½º °³¹ß

Red Hat OpenShift Development II: Creating Microservices with Red Hat OpenShift Application Runtimes(DO292) ±³À° °úÁ¤Àº 3°¡Áö ·±Å¸ÀÓÀÎ WildFly Swarm, Vert.x, Spring Boot¿¡ ´ëÇØ ¼Ò°³ÇÕ´Ï´Ù.
ÀÌ ÁýÁᫎ ÇÚÁî¿Â ÇÁ·Î±×·¡¹Ö °úÁ¤¿¡¼­´Â 3°¡Áö ·±Å¸ÀÓÀ» »ç¿ëÇÏ¿© ¿©·¯ ¸¶ÀÌÅ©·Î¼­ºñ½º¸¦ °³¹ßÇϰí Red Hat¢ç OpenShift Container Platform Ŭ·¯½ºÅÍ¿¡ ¹èÆ÷ÇÏ´Â ¹æ¹ýÀ» ÇнÀÇÕ´Ï´Ù.

ÀÌ ±³À° °úÁ¤Àº Red Hat¢ç Enterprise Linux 7.5 ¹× OpenShift Container Platform 3.9¸¦ ±â¹ÝÀ¸·Î ÇÕ´Ï´Ù.
±³À°¸ñÇ¥
¡à ±â¾÷¿¡ ¹ÌÄ¡´Â È¿°ú
¸¹Àº Á¶Á÷ÀÌ DevOps °æÁ¦¿¡¼­ ¸¶ÀÌÅ©·Î¼­ºñ½º °³¹ßÀÇ ÀÌÁ¡À» ¾ò±â À§ÇÑ °³¹ß ÆÐ·¯´ÙÀÓÀ» °³ÆíÇϱâ À§ÇØ ¸ð³î¸®½Ä(monolithic) ¾ÖÇø®ÄÉÀ̼ǿ¡¼­ ¸¶ÀÌÅ©·Î¼­ºñ½º ±â¹Ý ¾ÖÇø®ÄÉÀ̼ÇÀ¸·Î ÀüȯÇÏ´Â ¹æ¹ýÀ» °í½ÉÇϰí ÀÖ½À´Ï´Ù.
ƯÈ÷, Java ÇÁ·Î±×·¡¹Ö ÇÁ·¹ÀÓ¿öÅ© ¹× Red Hat OpenShift Container Platform¿¡ ÅõÀÚÇÏ´Â Á¶Á÷ÀÌ ¸¹½À´Ï´Ù.
º» ±³À° °úÁ¤À» ÅëÇØ OpenShift Ŭ·¯½ºÅÍ¿¡¼­ ¹èÆ÷ °£¼ÒÈ­¸¦ À§ÇÑ ¾ÖÇø®ÄÉÀÌ¼Ç ·±Å¸ÀÓÀ» ¹è¿ì°Ô µÇ¸ç, OpenShift ¾ÖÇø®ÄÉÀÌ¼Ç ·±Å¸ÀÓ 3°¡Áö¸¦ »ç¿ëÇÏ¿© ¸¶ÀÌÅ©·Î¼­ºñ½º¸¦ °³¹ßÇÏ´Â ¹æ¹ýÀ» Áß½ÉÀ¸·Î ¾Ë¾Æº¾´Ï´Ù.
Á¶Á÷¿¡ ÀûÇÕÇÑ ·±Å¸ÀÓÀ» ¼±ÅÃÇÏ´Â ¹æ¹ýÀ» ¹è¿ì°í, OpenShift¿¡ ¹èÆ÷°¡ °¡´ÉÇÑ Å¬¶ó¿ìµå ³×ÀÌÆ¼ºê ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ßÀ» ºü¸£°Ô ½ÃÀÛÇÏ¿© OpenShift¿¡ ´ëÇÑ Á¶Á÷ÀÇ ÅõÀÚ¸¦ Áö¿øÇÒ ¼ö ÀÖ½À´Ï´Ù.

¡à °³Àο¡°Ô ¹ÌÄ¡´Â È¿°ú
ÀÌ ±³À° °úÁ¤À» ¼ö°­Çϸé Java ±â¹Ý OpenShift ¾ÖÇø®ÄÉÀÌ¼Ç ·±Å¸ÀÓ 3°¡ÁöÀÎ WildFly Swarm, Vert.x, Spring Boot¿¡ ´ëÇØ ¹è¿ì°Ô µË´Ï´Ù.
ÀÌ ±³À° °úÁ¤¿¡¼­´Â ÀÌ·¯ÇÑ Ç÷§Æû °£ÀÇ Â÷À̸¦ ¹è¿ì°í °¢ Ç÷§ÆûÀÌ ¾î¶»°Ô ´Ù¾çÇÑ À¯ÇüÀÇ È°¿ë »ç·Ê¿¡ °¡Àå ÀûÇÕÇÑÁö¿¡ ´ëÇØ ¹è¿ï ¼ö ÀÖ½À´Ï´Ù.
°¢°¢ÀÇ 3°¡Áö ·±Å¸ÀÓ¿¡¼­ ½ÇÁ¦ ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ßÇÒ ¼ö ÀÖ´Â ±âȸ¸¦ ¾òÀ» ¼ö ÀÖ½À´Ï´Ù.
±³À°´ë»ó
¡à ¸¶ÀÌÅ©·Î¼­ºñ½º ¾ÆÅ°ÅØÃ³ µµÀÔ¿¡ °ü½ÉÀÌ ÀÖ´Â Java ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ßÀÚ
¡à ¸¶ÀÌÅ©·Î¼­ºñ½º ±¸Ãà ¹× ¹èÆ÷¿¡ °ü½ÉÀÌ ÀÖ´Â ¼ÒÇÁÆ®¿þ¾î ¾ÆÅ°ÅØÆ®
±³À°³»¿ë

 

¡à OpenShift Ŭ·¯½ºÅÍ¿¡ ¸¶ÀÌÅ©·Î¼­ºñ½º ¹èÆ÷
¸¶ÀÌÅ©·Î¼­ºñ½º ¾ÆÅ°ÅØÃ³¸¦ ±â¹ÝÀ¸·Î ÇÑ ¾ÖÇø®ÄÉÀ̼ÇÀ» OpenShift Ŭ·¯½ºÅÍ¿¡ ¹èÆ÷ÇÕ´Ï´Ù.

¡à WildFly Swarm ·±Å¸ÀÓÀ» »ç¿ëÇÏ¿© ¸¶ÀÌÅ©·Î¼­ºñ½º ¹èÆ÷
WildFly Swarm ·±Å¸ÀÓÀ» »ç¿ëÇÏ¿© ¸¶ÀÌÅ©·Î¼­ºñ½º¸¦ °³¹ß ¹× ¹èÆ÷ÇÕ´Ï´Ù.

¡à Vert.x ·±Å¸ÀÓÀ» »ç¿ëÇÏ¿© ¸¶ÀÌÅ©·Î¼­ºñ½º °³¹ß
Vert.x ·±Å¸ÀÓÀ» »ç¿ëÇÏ¿© ¸¶ÀÌÅ©·Î¼­ºñ½º¸¦ °³¹ß ¹× ¹èÆ÷ÇÕ´Ï´Ù.

¡à Spring Boot ·±Å¸ÀÓÀ» »ç¿ëÇÏ¿© ¸¶ÀÌÅ©·Î¼­ºñ½º °³¹ß
Spring Boot ·±Å¸ÀÓÀ» »ç¿ëÇÏ¿© ¸¶ÀÌÅ©·Î¼­ºñ½º¸¦ °³¹ß ¹× ¹èÆ÷ÇÕ´Ï´Ù.

¡à API °ÔÀÌÆ®¿þÀÌ °³¹ß
WildFly Swarm ·±Å¸ÀÓÀ» »ç¿ëÇÏ¿© API °ÔÀÌÆ®¿þÀ̸¦ °³¹ß ¹× ¹èÆ÷ÇÕ´Ï´Ù.

¡à Hystrix¸¦ »ç¿ëÇÏ¿© ³»°áÇÔ¼º ±¸Çö
Hystrix ¶óÀ̺귯¸®¸¦ »ç¿ëÇÏ¿© ¿©·¯ ¸¶ÀÌÅ©·Î¼­ºñ½º¿¡¼­ ³»°áÇÔ¼ºÀ» °ü¸®ÇÕ´Ï´Ù.

 

ÇпøÀÇ ¼³¸³¤ý¿î¿µ ¹× °ú¿Ü±³½À¿¡ °üÇÑ ¹ý·ü ½ÃÇà·É¿¡ µû¶ó ´ÙÀ½°ú °°ÀÌ ¼ö°­·á¸¦ ȯºÒÇØµå¸³´Ï´Ù.

  1. ¹Ýȯ±âÇÑ : ¹Ýȯ»çÀ¯°¡ ¹ß»ýÇÑ °æ¿ì ¹Ýȯ±âÁØ¿¡ µû¶ó ¹Ýȯ»çÀ¯ ¹ß»ýÀϷκÎÅÍ 5ÀÏ À̳»¿¡ ±³½ÀºñµîÀ» ȯºÒÇØ µå¸®°Ú½À´Ï´Ù.
  2. ¹Ýȯ±âÁØ
    • 1) ±³½ÀÀ» ÇÒ ¼ö ¾ø°Å³ª ±³½ÀÀå¼Ò¸¦ Á¦°øÇÒ ¼ö ¾ø°Ô µÈ ³¯À» ±âÁØÀ¸·Î ÀÌ¹Ì ³³ºÎÇÑ ±³½ÀºñµîÀ» ÀÏÇÒ °è»êÇÑ ±Ý¾×À» ȯºÒÇØ µå¸®°Ú½À´Ï´Ù.
    • 2) ±³½À±â°£ÀÌ 1°³¿ù À̳»ÀÎ °æ¿ì, ´ÙÀ½°ú °°ÀÌ È¯ºÒÇØ µå¸®°Ú½À´Ï´Ù.
      - ±³½À½ÃÀÛ Àü : ÀÌ¹Ì ³³ºÎÇÑ ±³½ÀºñµîÀÇ Àü¾×
      - ÃÑ ±³½À½Ã°£ 1/3 °æ°ú Àü : ÀÌ¹Ì ³³ºÎÇÑ ±³½ÀºñµîÀÇ 2/3¿¡ ÇØ´çÇÏ´Â ±Ý¾×
      - ÃÑ ±³½À½Ã°£ 1/2 °æ°ú Àü : ÀÌ¹Ì ³³ºÎÇÑ ±³½ÀºñµîÀÇ 1/2¿¡ ÇØ´çÇÏ´Â ±Ý¾×
      - ÃÑ ±³½À½Ã°£ 1/2 °æ°ú ÈÄ : ¹ÝȯÇÏÁö ¾ÊÀ½
    • 3) ±³½À±â°£ÀÌ 1°³¿ùÀ» ÃʰúÇÏ´Â °æ¿ì, ´ÙÀ½°ú °°ÀÌ È¯ºÒÇØ µå¸®°Ú½À´Ï´Ù.
      - ±³½À½ÃÀÛ Àü : ÀÌ¹Ì ³³ºÎÇÑ ±³½ÀºñµîÀÇ Àü¾×
      - ±³½À½ÃÀÛ ÈÄ : ¹Ýȯ»çÀ¯°¡ ¹ß»ýÇÑ ÇØ´ç¿ùÀÇ ¹Ýȯ ´ë»ó ±³½Àºñµî(±³½À±â°£ 1°³¿ù À̳» ±âÁØ »êÃâ±Ý¾×)°ú ³ª¸ÓÁö ¿ùÀÇ ±³½Àºñµî Àü¾×À» ÇÕ»êÇÑ ±Ý¾×