ÄÁÅÙÃ÷»ó¼¼º¸±â

Ŭ¶ó¿ìµå ³×ÀÌƼºê Äí¹ö³×Ƽ½º : È¿À²ÀûÀΠŬ¶ó¿ìµå ³×ÀÌƼºê ¾ÖÇø®ÄÉÀÌ¼Ç ±¸Ãà°ú ¿î¿µÀ» À§ÇÑ Äí¹ö³×Ƽ½º ¸ð¹ü »ç·Ê
Ŭ¶ó¿ìµå ³×ÀÌƼºê Äí¹ö³×Ƽ½º : È¿À²ÀûÀΠŬ¶ó¿ìµå ³×ÀÌƼºê ¾ÖÇø®ÄÉÀÌ¼Ç ±¸Ãà°ú ¿î¿µÀ» À§ÇÑ Äí¹ö³×Ƽ½º ¸ð¹ü »ç·Ê
  • ÀúÀھ˷º»ê´õ ¶ó¿ï Àú/±èÁ¤¹Î,ÀÌÁÖÇö,±è»ó¹Î ¿ª
  • ÃâÆÇ»çÀ§Å°ºÏ½º
  • ÃâÆÇÀÏ2023-07-10
  • µî·ÏÀÏ2023-11-02
º¸À¯ 2, ´ëÃâ 0, ¿¹¾à 0, ´©Àû´ëÃâ 3, ´©Àû¿¹¾à 0

Ã¥¼Ò°³

Äí¹ö³×Ƽ½ºÀÇ È®À强À» È°¿ëÇÏ¿© Çö´ëÀûÀÎ ¾ÆÅ°ÅØó ÆÐÅÏÀ» µµÀÔÇÏ°í
ÇÁ·Î´ö¼Ç ¹®Á¦¸¦ È¿°úÀûÀ¸·Î ó¸®ÇÏ´Â ¹æ¹ýÀ» ¹è¿î´Ù!


Äí¹ö³×Ƽ½º´Â Çö´ëÀûÀΠŬ¶ó¿ìµå ³×ÀÌƼºê ÄÁÅ×ÀÌ³Ê ¿ÀÄɽºÆ®·¹ÀÌ¼Ç µµ±¸À̸ç, Àü ¼¼°èÀûÀ¸·Î °¡Àå Àαâ ÀÖ´Â ¿ÀǼҽº ÇÁ·ÎÁ§Æ® Áß ÇϳªÀÔ´Ï´Ù. Äí¹ö³×Ƽ½º´Â °­·ÂÇÏ°í ¸Å¿ì À¯¿¬ÇÑ ±â¼úÀ̸ç Äí¹ö³×Ƽ½º ¿£Áö´Ï¾î´Â ¾÷°è Àü¹Ý¿¡¼­ ¼ö¿ä°¡ ¸¹½À´Ï´Ù. ÀÌ Ã¥Àº Äí¹ö³×Ƽ½º¿¡¼­ ÃֽŠŬ¶ó¿ìµå ³×ÀÌƼºê ¾ÖÇø®ÄÉÀ̼ÇÀ» ¹èÆ÷, º¸È£, ¿î¿µÇϱâ À§ÇÑ Æ÷°ýÀûÀÎ ¾È³»¼­ÀÔ´Ï´Ù. ±âÃÊÀûÀÎ ³»¿ëºÎÅÍ Äí¹ö³×Ƽ½º ¸ð¹ü »ç·Ê¿¡ À̸£±â±îÁö ÀÌ Ã¥Àº ¾ÖÇø®ÄÉÀÌ¼Ç ±¸¼ºÀ» À§ÇÑ ÇʼöÀûÀÎ ¿ä¼Ò¸¦ ´Ù·ì´Ï´Ù. ÇÁ·Î´ö¼Ç ȯ°æ¿¡¼­ Ŭ·¯½ºÅ͸¦ ½ÇÇàÇϱâ À§ÇÑ Çö½ÇÀûÀÎ ±â¼ú, Ŭ·¯½ºÅÍ ¸®¼Ò½º¿¡ ´ëÇÑ °üÂû °¡´É¼ºÀ» ¼³Á¤Çϱâ À§ÇÑ ÆÁ ¹× Áß¿ä ¹®Á¦ ÇØ°áÀ» À§ÇÑ ±â¹ýµµ ÇÔ²² »ìÆ캾´Ï´Ù. ¸¶Áö¸·À¸·Î Äí¹ö³×Ƽ½º¸¦ È®ÀåÇÏ°í Ä¿½ºÅ͸¶ÀÌÁîÇÏ´Â ¹æ¹ý°ú ¼­ºñ½º ¸Þ½Ã, ¼­¹ö¸®½º µµ±¸ µîÀ» Ŭ·¯½ºÅÍ¿¡ ¹èÆ÷Çϱâ À§ÇÑ ÆÁÀ» ¼³¸íÇÕ´Ï´Ù. ÀÌ Ã¥À» ³¡±îÁö °øºÎÇϸé Äí¹ö³×Ƽ½º¿¡¼­ ÃֽŠ¾ÖÇø®ÄÉÀ̼ÇÀ» ÀڽŠÀÖ°Ô ½ÇÇàÇÏ°í È®ÀåÇϱâ À§ÇÑ µµ±¸¸¦ °®Ãß°Ô µÉ °ÍÀÔ´Ï´Ù.

ÀúÀÚ¼Ò°³

¾Ë·º»ê´õ ¶ó¿ïÀº ·¡Å©³Ê(Rackner)ÀÇ CEOÀÔ´Ï´Ù. ·¡Å©³Ê´Â ¸¹Àº ÅõÀÚ¸¦ ¹ÞÀº ½ºÅ¸Æ®¾÷ºÎÅÍ Æ÷Ãá ¹× ±Û·Î¹ú 500 ¼±Á¤ ±â¾÷¿¡ À̸£±â±îÁö ´Ù¾çÇÑ °í°´À» ´ë»óÀ¸·Î Äí¹ö³×Ƽ½º¿Í Å¬¶ó¿ìµå¸¦ ±¸ÃàÇÏ°í ¿î¿µ ¹× º¸¾È °ü¸®ÇØÁִ Çõ½ÅÀûÀΠÄÁ¼³Æàȸ»çÀÔ´Ï´Ù. ·¡Å©³Ê¿¡¼­ ÀúÀڴ ´ëÇü Äí¹ö³×Ƽ½º ±â¹Ý Ç÷§ÆûÀ» ±¸ÃàÇÏ°í °ü¸®ÇßÀ¸¸ç, ±Ô¸ð°¡ Å« Á¶Á÷À» ´ë»óÀ¸·Î ¿£µå Åõ ¿£µå DevSecOps¸¦ ±¸ÇöÇß½À´Ï´Ù. ±â¼úÀûÀΠ¹è°æ°ú ÇзÂ(¸Þ¸±·£µå ´ëÇÐÀÇ Ç×°ø¿ìÁÖÇРÇлç)»Ó¸¸ ¾Æ´Ï¶ó Å¬¶ó¿ìµå¿Í Äí¹ö³×Ƽ½º¿¡ ´ëÇÑ ºñÁî´Ï½º¿Í Àü·« ³íÀǴ ¹°·Ð, °ü·Ã ±â¼ú µµÀÔ¿¡ °üÇÑ ¹®Á¦¿¡µµ Á¤ÅëÇÕ´Ï´Ù. ¾Ë·º»ê´õ´Â ¿ö½ÌÅÏ D.C.¿¡ »ì°í ÀÖÀ¸¸ç °í°´°ú ÀÏÇÏÁö ¾Ê´Â ½Ã°£¿¡´Â µî»êÀ̳ª ½ºÅ°, ´Þ¸®±â¸¦ Áñ°ÜÇÕ´Ï´Ù.

¸ñÂ÷

[1ºÎ] Äí¹ö³×Ƽ½º ¼³Ä¡Çϱâ 

¤ý 01Àå: Äí¹ö³×Ƽ½º¿Í Åë½ÅÇϱâ 
±â¼ú ¿ä±¸»çÇ× 
ÄÁÅ×À̳ʠ¿ÀÄɽºÆ®·¹À̼Ǡ¼Ò°³ 
__ÄÁÅ×À̳ʠ¿ÀÄɽºÆ®·¹À̼ÇÀ̶õ? 
__ÄÁÅ×À̳ʠ¿ÀÄɽºÆ®·¹À̼ÇÀÇ ÀåÁ¡ 
__ÀϹÝÀûÀΠ¿ÀÄɽºÆ®·¹À̼Ǡµµ±¸ 
Äí¹ö³×Ƽ½ºÀÇ ¾ÆÅ°ÅØó 
__Äí¹ö³×Ƽ½º ³ëµå À¯Çü 
__Äí¹ö³×Ƽ½º ÄÁÆ®·Ñ Ç÷¹ÀΠ
__Äí¹ö³×Ƽ½º API ¼­¹ö 
__Äí¹ö³×Ƽ½º ½ºÄÉÁÙ·¯ 
__Äí¹ö³×Ƽ½º ÄÁÆ®·Ñ·¯ ¸Å´ÏÀú 
__etcd 
__Äí¹ö³×Ƽ½º ¿öÄ¿ ³ëµå 
__kubelet 
__kube-proxy 
__ÄÁÅ×À̳ʠ·±Å¸ÀÓ 
__¾Öµå¿Â 
Äí¹ö³×Ƽ½º ÀÎÁõ ¹× ±ÇÇÑ 
__³×ÀÓ½ºÆäÀ̽º 
__»ç¿ëÀÚ 
__ÀÎÁõ ¹æ¹ý 
__TLS¿Í º¸¾ÈÀ» À§ÇÑ Äí¹ö³×Ƽ½ºÀÇ ÀÎÁõ¼­ ÀÎÇÁ¶ó 
__±ÇÇÑ ºÎ¿© ¿É¼Ç 
__RBAC 
__ABAC 
kubectl°ú YAML »ç¿ëÇϱâ 
__kubectl°ú kubeconfig ¼³Á¤ 
__¸í·ÉÇüimperative Ä¿¸Çµå¿Í ¼±¾ðÇüdeclarative Ä¿¸Çµå 
__kubectl ±âº» Ä¿¸Çµå ¼Ò°³ 
__YAML ÆÄÀÏ¿¡ Äí¹ö³×Ƽ½º ¸®¼Ò½º ÀÛ¼ºÇϱâ 
¿ä¾à 
Áú¹® 
´õ ÀÐÀ» °Å¸® 

¤ý 02Àå: Äí¹ö³×Ƽ½º Å¬·¯½ºÅÍ ¼³Á¤Çϱâ 
±â¼ú ¿ä±¸»çÇ× 
½Å±Ô Å¬·¯½ºÅÍ »ý¼º ¿É¼Ç 
minikube·Î Å¬·¯½ºÅÍ ½±°Ô ½ÃÀÛÇϱâ 
__minikube ¼³Ä¡Çϱâ 
__minikube¿¡¼­ Å¬·¯½ºÅÍ »ý¼ºÇϱâ 
°ü¸®Çü Äí¹ö³×Ƽ½º ¼­ºñ½º 
__°ü¸®Çü Äí¹ö³×Ƽ½º ¼­ºñ½ºÀÇ ÀåÁ¡ 
__°ü¸®Çü Äí¹ö³×Ƽ½º ¼­ºñ½ºÀÇ ´ÜÁ¡ 
AWSÀÇ EKS(Elastic Kubernetes Service) 
__½ÃÀÛÇϱâ 
±¸±Û Å¬¶ó¿ìµåÀÇ GKE(Google Kubernetes Engine) 
__½ÃÀÛÇϱâ 
¸¶ÀÌÅ©·Î¼ÒÇÁÆ® ¾ÖÀúÀÇ AKS(Azure Kubernetes Service) 
__½ÃÀÛÇϱâ 
ÇÁ·Î±×·¥ ¹æ½ÄÀǠŬ·¯½ºÅÍ »ý¼º µµ±¸ 
__Kubeadm 
__Kops 
__Kubespray 
KubeadmÀ¸·Î Å¬·¯½ºÅÍ »ý¼ºÇϱâ 
__Kubeadm ¼³Ä¡Çϱâ 
__¸¶½ºÅÍ ³ëµå ½ÃÀÛÇϱâ 
__¿öÄ¿ ³ëµå ½ÃÀÛÇϱâ 
__kubectl ¼³Á¤Çϱâ 
Kops¸¦ »ç¿ëÇÏ¿© Å¬·¯½ºÅÍ »ý¼ºÇϱâ 
__macOS¿¡ ¼³Ä¡Çϱâ 
__¸®´ª½º¿¡ ¼³Ä¡Çϱâ 
__À©µµ¿ì¿¡ ¼³Ä¡Çϱâ 
__Kops¿¡ ´ëÇÑ ÀÚ°Ý Áõ¸í ¼³Á¤Çϱâ 
__»óÅ ÀúÀå¼Ò ¼³Á¤Çϱâ 
__Ŭ·¯½ºÅÍ »ý¼ºÇϱâ 
¿ÏÀüÈ÷ Ã³À½ºÎÅ͠Ŭ·¯½ºÅÍ »ý¼ºÇϱâ 
__³ëµå ÇÁ·ÎºñÀú´× 
__TLS¸¦ À§ÇÑ Äí¹ö³×Ƽ½º ÀÎÁõ »ý¼ºÇϱâ 
__¼³Á¤ ÆÄÀÏ »ý¼ºÇϱâ 
__etcd Å¬·¯½ºÅÍ »ý¼º°ú ¾Ïȣȭ ±¸¼ºÇϱâ 
__ÄÁÆ®·Ñ Ç÷¹ÀΠÄÄÆ÷³ÍÆ® ºÎÆ®½ºÆ®·¦Çϱâ 
__¿öÄ¿ ³ëµå ºÎÆ®½ºÆ®·¦Çϱâ 
¿ä¾à 
Áú¹® 
´õ ÀÐÀ» °Å¸® 

¤ý 03Àå: Äí¹ö³×Ƽ½º¿¡¼­ ¾ÖÇø®ÄÉÀ̼ǠÄÁÅ×À̳ʠ½ÇÇàÇϱâ 
±â¼ú ¿ä±¸»çÇ× 
Æĵå¶õ? 
Æĵ報¸ÇöÇϱâ 
__Æĵå Æз¯´ÙÀÓ 
__Æĵ堳×Æ®¿öÅ© 
__Æĵ堽ºÅ丮Áö 
__³×ÀÓ½ºÆäÀ̽º 
__ÆĵåÀÇ ¶óÀÌÇÁ»çÀÌŬ 
__Æĵ堸®¼Ò½º ½ºÆå ÀÌÇØÇϱâ 
¿ä¾à 
Áú¹® 
´õ ÀÐÀ» °Å¸® 

[2ºÎ] Äí¹ö³×Ƽ½º ¾ÖÇø®ÄÉÀ̼Ǡ±¸¼º ¹× ¹èÆ÷ 

¤ý 04Àå: ¾ÖÇø®ÄÉÀ̼Ǡ½ºÄÉÀϸµ ¹× ¹èÆ÷Çϱâ 
±â¼ú ¿ä±¸ »çÇ× 
ÆĵåÀÇ ¹®Á¦Á¡°ú ÇØ°áÃ¥ ÀÌÇØÇϱâ 
__Æĵå ÄÁÆ®·Ñ·¯ 
·¹Çø®Ä«¼Â »ç¿ëÇϱâ 
__·¹Çø®Ä« 
__¼¿·ºÅÍ 
__ÅÛÇø´ 
__·¹Çø®Ä«¼Â Å×½ºÆ® 
¹èÆ÷ Á¦¾îÇϱâ 
__¸í·ÉÇü Ä¿¸Çµå·Î ¹èÆ÷ Á¦¾î 
¼öÆòÇü Æĵ堿ÀÅ佺ÄÉÀÏ·¯ÀÇ È°¿ëÇϱâ 
µ¥¸ó¼Â ±¸ÇöÇϱâ 
½ºÅ×ÀÌƮǮ¼Â ÀÌÇØÇϱâ 
Àâ »ç¿ëÇϱâ 
__Å©·ÐÀâ 
Á¾ÇÕ Á¤¸® 
¿ä¾à 
Áú¹® 
´õ ÀÐÀ» °Å¸® 

¤ý 05Àå: ¼­ºñ½º ¹× Àα׷¹½º - ¿ÜºÎ ½Ã½ºÅÛ°ú Åë½ÅÇϱâ 
±â¼ú ¿ä±¸ »çÇ× 
¼­ºñ½º¿Í Å¬·¯½ºÅÍ DNS ÀÌÇØÇϱâ 
__Ŭ·¯½ºÅÍ DNS 
__¼­ºñ½º ÇÁ¶ô½Ã Á¾·ù 
ClusterIP ±¸Çö 
__ÇÁ·ÎÅäÄÝ 
NodePort »ç¿ëÇϱâ 
·Îµå¹ë·±¼­ ¼­ºñ½º ¼³Á¤Çϱâ 
ExternalName ¼­ºñ½º »ý¼ºÇϱâ 
Àα׷¹½º ±¸¼ºÇϱâ 
__Àα׷¹½º ÄÁÆ®·Ñ·¯ 
¿ä¾à 
Áú¹® 
´õ ÀÐÀ» °Å¸® 

¤ý 06Àå: Äí¹ö³×Ƽ½º ¾ÖÇø®ÄÉÀ̼Ǡ±¸¼ºÇϱâ 
±â¼ú ¿ä±¸ »çÇ× 
¸ð¹ü »ç·Ê¸¦ È°¿ëÇÑ ÄÁÅ×À̳ÊÈ­µÈ ¾ÖÇø®ÄÉÀ̼Ǡ±¸¼º 
__ÄÁÇDZ׸ʠÀÌÇØÇϱâ 
__½ÃÅ©¸´ ÀÌÇØÇϱâ 
ÄÁÇDZ׸ʠ±¸ÇöÇϱâ 
__ÅؽºÆ® °ª¿¡¼­ ÄÁÇDZ׸ʠ»ý¼ºÇϱâ 
__ÆÄÀÏ¿¡¼­ ÄÁÇDZ׸ʠ»ý¼ºÇϱâ 
__º¼·ýÀ¸·Î ÄÁÇDZ׸ʠ¸¶¿îÆ®Çϱâ 
__ȯ°æ º¯¼ö·Î ÄÁÇDZ׸ʠ¸¶¿îÆ®Çϱâ 
½ÃÅ©¸´ »ç¿ëÇϱâ 
__ÆÄÀÏ¿¡¼­ ½ÃÅ©¸´ »ý¼ºÇϱâ 
¼öµ¿ ¼±¾ðÀûÀ¸·Î ½ÃÅ©¸´ »ý¼ºÇϱâ 
__º¼·ýÀ¸·Î ½ÃÅ©¸´ ¸¶¿îÆ®Çϱâ 
__½ÃÅ©¸´À» È¯°æ º¯¼ö·Î ¸¶¿îÆ®Çϱâ 
__¾ÏȣȭµÈ ½ÃÅ©¸´ ±¸ÇöÇϱâ 
__½ÃÅ©¸´ÀÇ ¾Ïȣȭ ¿©ºÎ È®ÀÎÇϱâ 
__Ŭ·¯½ºÅÍ ¾Ïȣȭ ºñÈ°¼ºÈ­Çϱâ 
¿ä¾à 
Áú¹® 
´õ ÀÐÀ» °Å¸® 

¤ý 07Àå: Äí¹ö³×Ƽ½ºÀÇ ½ºÅ丮Áö 
±â¼ú ¿ä±¸ »çÇ× 
º¼·ý°ú Æ۽ýºÅÏÆ® º¼·ýÀÇ Â÷ÀÌÁ¡ ÀÌÇØ 
º¼·ý 
Æ۽ýºÅÏÆ® º¼·ý 
__Æ۽ýºÅÏÆ® º¼·ý Å¬·¹ÀÓ 
__Æĵ忡 Æ۽ýºÅÏÆ® º¼·ý Å¬·¹ÀÓ(PVC) ¿¬°áÇϱâ 
Ŭ¶ó¿ìµå ½ºÅ丮Áö°¡ ¾ø´Â Æ۽ýºÅÏÆ® º¼·ý 
__Rook ¼³Ä¡Çϱâ 
__rook-ceph-block ½ºÅ丮Áö Å¬·¡½º 
__Rook Ceph ÆÄÀÏ ½Ã½ºÅÛ 
¿ä¾à 
Áú¹® 
´õ ÀÐÀ» °Å¸® 

¤ý 08Àå: Æĵå ÇÒ´ç Á¦¾îÇϱâ 
±â¼ú ¿ä±¸ »çÇ× 
Æĵå ÇÒ´ç¿¡ ´ëÇÑ »ç¿ë »ç·Ê È®ÀÎÇϱâ 
__Äí¹ö³×Ƽ½º ³ëµå »óÅ ÇÒ´ç Á¦¾îÇϱâ 
__´Ù¾çÇÑ ³ëµå À¯ÇüÀÌ ÇÊ¿äÇÑ ¾ÖÇø®ÄÉÀ̼Ǡ
__ƯÁ¤ µ¥ÀÌÅÍ ±ÔÁ¤ Áؼö°¡ ÇÊ¿äÇÑ ¾ÖÇø®ÄÉÀ̼Ǡ
__´ÙÁß Àå¾Ö µµ¸ÞÀΠ
³ëµå ¼¿·ºÅÍ¿Í ³ëµå ³×ÀÓ »ç¿ëÇϱâ 
Å×ÀÎÆ®¿Í Åç·¯·¹À̼Ǡ±¸ÇöÇϱâ 
´ÙÁß Å×ÀÎÆ®¿Í Åç·¯·¹À̼Ǡ
³ëµå ¾îÇÇ´ÏƼ·Î Æĵå Á¦¾îÇϱâ 
__requiredDuringSchedulingIgnoredDuringExecution ³ëµå ¾îÇÇ´ÏƼ »ç¿ëÇϱâ 
__preferredDuringSchedulingIgnoredDuringExecution ³ëµå ¾îÇÇ´ÏƼ »ç¿ëÇϱâ 
__´ÙÁß ³ëµå ¾îÇÇ´ÏƼ 
ÀÎÅÍ-Æĵ堾îÇÇ´ÏƼ¿Í ¾ÈƼ-¾îÇÇ´ÏƼ »ç¿ëÇϱâ 
__Æĵ堾îÇÇ´ÏƼ 
__Æĵ堾ÈƼ-¾îÇÇ´ÏƼ 
__°áÇյȠ¾îÇÇ´ÏƼ¿Í ¾ÈƼ-¾îÇÇ´ÏƼ 
__Æĵ堾îÇÇ´ÏƼ¿Í ¾ÈƼ-¾îÇÇ´ÏƼ Á¦ÇÑ »çÇ× 
__Æĵ堾îÇÇ´ÏƼ¿Í ¾ÈƼ-¾îÇÇ´ÏƼ ³×ÀÓ½ºÆäÀ̽º 
¿ä¾à 
Áú¹® 
´õ ÀÐÀ» °Å¸® 

[3ºÎ] ÇÁ·Î´ö¼Ç È¯°æ¿¡¼­ Äí¹ö³×Ƽ½º ½ÇÇàÇϱâ 

¤ý 09Àå: Äí¹ö³×Ƽ½ºÀÇ °üÂû °¡´É¼º 
±â¼ú ¿ä±¸ »çÇ× 
Äí¹ö³×Ƽ½º °üÂû °¡´É¼º ÀÌÇØÇϱâ 
__Äí¹ö³×Ƽ½º Å¬·¯½ºÅÍ ¹× ¾ÖÇø®ÄÉÀ̼Ǡ»óÅ¿¡ ´ëÇÑ Áß¿ä »çÇ× ÀÌÇØÇϱâ 
±âº» °üÂû µµ±¸ »ç¿ëÇϱâ 
__Äí¹ö³×Ƽ½ºÀÇ ÁöÇ¥ 
__Äí¹ö³×Ƽ½ºÀÇ ·Î±ë 
__Äí¹ö³×Ƽ½º ´ë½Ãº¸µå ¼³Ä¡Çϱâ 
__Äí¹ö³×Ƽ½ºÀÇ °æ°í¿Í ÃßÀû 
ÃÖ»óÀÇ ¿¡ÄڽýºÅÛÀ» È°¿ëÇÏ¿© Äí¹ö³×Ƽ½º °üÂû °¡´É¼º Çâ»ó½ÃÅ°±â 
__ÇÁ·Î¸ÞÅ׿콺¿Í ±×¶óÆijª ¼Ò°³ 
__Äí¹ö³×Ƽ½º¿¡¼­ EFK ½ºÅ౸ÇöÇϱâ 
__¿¹°Å¸¦ »ç¿ëÇÏ¿© ºÐ»ê ÃßÀû ±¸ÇöÇϱâ 
__Ÿ»ç µµ±¸ 
¿ä¾à 
Áú¹® 
´õ ÀÐÀ» °Å¸® 

¤ý 10Àå: Äí¹ö³×Ƽ½º ¹®Á¦ ÇØ°áÇϱâ 
±â¼ú ¿ä±¸ »çÇ× 
ºÐ»ê ¾ÖÇø®ÄÉÀ̼ÇÀÇ Àå¾Ö ¸ðµå ÀÌÇØÇϱâ 
³×Æ®¿öÅ©°¡ ¾ÈÁ¤ÀûÀÔ´Ï´Ù 
__Áö¿¬ ½Ã°£ÀÌ 0ÀÔ´Ï´Ù 
__´ë¿ªÆøÀÌ ¹«ÇÑÇÕ´Ï´Ù 
__³×Æ®¿öÅ©°¡ ¾ÈÀüÇÕ´Ï´Ù 
__ÅäÆú·ÎÁö°¡ º¯°æµÇÁö ¾Ê½À´Ï´Ù 
__°ü¸®ÀÚ°¡ ÇÑ ¸í»ÓÀÔ´Ï´Ù 
__Àü¼Ûºñ°¡ 0ÀÔ´Ï´Ù 
__³×Æ®¿öÅ©°¡ µ¿Á¾ÀÔ´Ï´Ù 
Äí¹ö³×Ƽ½º Å¬·¯½ºÅÍ ¹®Á¦ ÇØ°áÇϱâ 
__»ç·Ê ¿¬±¸ - Äí¹ö³×Ƽ½º Æĵ堹èÄ¡ ½ÇÆР
Äí¹ö³×Ƽ½º¿¡¼­ ¾ÖÇø®ÄÉÀ̼Ǡ¹®Á¦ ÇØ°áÇϱâ 
__»ç·Ê ¿¬±¸ 1 - ¼­ºñ½º°¡ ÀÀ´äÇÏÁö ¾ÊÀ½ 
__»ç·Ê ¿¬±¸ 2 - À߸øµÈ Æĵ堽ÃÀÛ Ä¿¸Çµå 
__»ç·Ê ¿¬±¸ 3 - ·Î±×°¡ Àִ Æĵ堾ÖÇø®ÄÉÀ̼Ǡ¿ÀÀÛµ¿ 
¿ä¾à 
Áú¹® 
´õ ÀÐÀ» °Å¸® 

¤ý 11Àå: Äí¹ö³×Ƽ½ºÀÇ ÅÛÇø´ Äڵ堻ý¼º ¹× CI/CD 
±â¼ú ¿ä±¸ »çÇ× 
Äí¹ö³×Ƽ½º¿¡¼­ ÅÛÇø´ Äڵ堻ý¼ºÀ» À§ÇÑ ¿É¼Ç ÀÌÇØÇϱâ 
__Helm 
__Kustomize 
Helm ¹× Kustomize¸¦ »ç¿ëÇÏ¿© Äí¹ö³×Ƽ½º¿¡¼­ ÅÛÇø´ ±¸ÇöÇϱâ 
__Äí¹ö³×Ƽ½º¿Í ÇÔ²² Helm »ç¿ëÇϱâ 
__Helm Â÷Æ® ¼³Ä¡ ¹× Á¦°ÅÇϱâ 
__Äí¹ö³×Ƽ½º¿Í ÇÔ²² Kustomize »ç¿ëÇϱâ 
Ŭ·¯½ºÅÍ ³»ºÎ ¹× ¿ÜºÎ °üÁ¡¿¡¼­ Äí¹ö³×Ƽ½ºÀÇ CI/CD Æз¯´ÙÀÓ ÀÌÇØÇϱâ 
__Ŭ·¯½ºÅÍ ¿Ü CI/CD 
__Ŭ·¯½ºÅÍ ³» CI/CD 
Äí¹ö³×Ƽ½º¸¦ »ç¿ëÇÏ¿© Å¬·¯½ºÅÍ ³» ¹× Å¬·¯½ºÅÍ ¿Ü CI/CD ±¸ÇöÇϱâ 
__AWS Codebuild·Î Äí¹ö³×Ƽ½º CI ±¸Çö 
__FluxCD·Î Äí¹ö³×Ƽ½º CI ±¸ÇöÇϱâ 
¿ä¾à 
Áú¹® 
´õ ÀÐÀ» °Å¸® 

¤ý 12Àå: Äí¹ö³×Ƽ½º º¸¾È ¹× ±ÔÁ¤ Áؼö 
±â¼ú ¿ä±¸ »çÇ× 
Äí¹ö³×Ƽ½ºÀÇ º¸¾È ÀÌÇØÇϱâ 
Äí¹ö³×Ƽ½º¿¡ ´ëÇÑ CVE ¹× º¸¾È °¨»ç °ËÅäÇϱâ 
__CVE-2016-1905 ÀÌÇØ - ºÎÀûÀýÇÑ ½ÂÀΠÁ¦¾î 
__CVE-2018-1002105 ÀÌÇØ - ¹é¿£µå·ÎÀÇ ¿¬°á ¾÷±×·¹À̵å 
__2019³â º¸¾È °¨»ç °á°ú ÀÌÇØÇϱâ 
Ŭ·¯½ºÅÍ ±¸¼º ¹× ÄÁÅ×À̳ʠº¸¾ÈÀ» À§ÇÑ µµ±¸ ±¸ÇöÇϱâ 
__½ÂÀΠÄÁÆ®·Ñ·¯ »ç¿ëÇϱâ 
__Æĵ堺¸¾È Á¤Ã¥ È°¼ºÈ­Çϱâ 
__³×Æ®¿öÅ© Á¤Ã¥ »ç¿ëÇϱâ 
Äí¹ö³×Ƽ½º¿¡¼­ Ä§ÀÔ °¨Áö, ·±Å¸ÀÓ º¸¾È ¹× ±ÔÁ¤ Áؼö Ã³¸®Çϱâ 
__ÆÈÄÚ ¼³Ä¡Çϱâ 
__ÆÈÄÚÀÇ ±â´É ÀÌÇØÇϱâ 
__ÆÈÄÚ¸¦ ±ÔÁ¤ Áؼö ¹× ·±Å¸ÀÓ º¸¾È »ç¿ë »ç·Ê¿¡ ¸ÅÇÎÇϱâ 
¿ä¾à 
Áú¹® 
´õ ÀÐÀ» °Å¸® 

[4ºÎ] Äí¹ö³×Ƽ½º È®ÀåÇϱâ 

¤ý 13. CRD·Î Äí¹ö³×Ƽ½º È®ÀåÇϱâ 
±â¼ú ¿ä±¸ »çÇ× 
CRD·Î Äí¹ö³×Ƽ½º¸¦ È®ÀåÇϴ ¹æ¹ý 
__Ä¿½ºÅÒ ¸®¼Ò½º Á¤ÀÇ ÀÛ¼ºÇϱâ 
__Ä¿½ºÅÒ ¸®¼Ò½º ¹öÀü Á¤ÀÇ ÀÌÇØÇϱâ 
__Ä¿½ºÅÒ ¸®¼Ò½º Á¤ÀÇ Å×½ºÆ®Çϱâ 
Äí¹ö³×Ƽ½º ¿ÀÆÛ·¹ÀÌÅ͸¦ ÅëÇÑ ÀÚü °ü¸® ±â´É 
__¿ÀÆÛ·¹ÀÌÅÍÀÇ Á¦¾î ·çÇÁ ¸ÅÇÎÇϱâ 
__Ä¿½ºÅÒ ¸®¼Ò½º Á¤ÀǸ¦ À§ÇÑ ¿ÀÆÛ·¹ÀÌÅÍ ¼³°èÇϱâ 
Ŭ¶ó¿ìµåº° Äí¹ö³×Ƽ½º ÀͽºÅټǠ»ç¿ëÇϱâ 
__cloud-controller-manager ÄÄÆ÷³ÍÆ® ÀÌÇØÇϱâ 
__cloud-controller-manager ¼³Ä¡Çϱâ 
__cloud-controller-manager ±â´É È®ÀÎÇϱâ 
__Äí¹ö³×Ƽ½º¿¡¼­ external-dns »ç¿ëÇϱâ 
__cluster-autoscaler ¾Öµå¿Â »ç¿ëÇϱâ 
¿¡ÄڽýºÅÛ°ú ÅëÇÕÇϱâ 
__Ŭ¶ó¿ìµå ³×ÀÌƼºê ÄÄÇ»ÆàÀç´Ü(CNCF) ¼Ò°³ 
¿ä¾à 
Áú¹® 
´õ ÀÐÀ» °Å¸® 

¤ý 14Àå: ¼­ºñ½º ¸Þ½Ã ¹× ¼­¹ö¸®½º 
±â¼ú ¿ä±¸ »çÇ× 
»çÀ̵åÄ« ÇÁ¶ô½Ã »ç¿ë 
__NGINX¸¦ »çÀ̵åÄ« ¸®¹ö½º ÇÁ¶ô½Ã·Î »ç¿ëÇϱâ 
__»çÀ̵åÄ« ÇÁ¶ô½Ã·Î Envoy »ç¿ë 
Äí¹ö³×Ƽ½º¿¡ ¼­ºñ½º ¸Þ½Ã Ãß°¡ 
__Äí¹ö³×Ƽ½º¿¡¼­ Istio ¼³Á¤ 
Äí¹ö³×Ƽ½º¿¡¼­ ¼­¹ö¸®½º ±¸Çö 
__Äí¹ö³×Ƽ½º¿¡¼­ FaaS¿ë Knative »ç¿ë 
__Äí¹ö³×Ƽ½º¿¡¼­ FaaS¿ë OpenFaaS »ç¿ë 
¿ä¾à 
Áú¹® 
´õ ÀÐÀ» °Å¸® 

¤ý 15Àå: Äí¹ö³×Ƽ½ºÀÇ ½ºÅ×ÀÌƮǮ ¿öÅ©·Îµå 
±â¼ú ¿ä±¸ »çÇ× 
Äí¹ö³×Ƽ½ºÀÇ ½ºÅ×ÀÌƮǮ ¾ÖÇø®ÄÉÀ̼ǠÀÌÇØ 
__Àαâ Àִ Äí¹ö³×Ƽ½º ±â¹Ý ½ºÅ×ÀÌƮǮ ¾ÖÇø®ÄÉÀ̼Ǡ
__Äí¹ö³×Ƽ½º¿¡¼­ ½ºÅ×ÀÌƮǮ ¾ÖÇø®ÄÉÀ̼ÇÀ» ½ÇÇàÇϴ Àü·« ÀÌÇØ 
Äí¹ö³×Ƽ½º¿¡ °´Ã¼ ½ºÅ丮Áö ¹èÆ÷ 
__Minio ¿ÀÆÛ·¹ÀÌÅÍ ¼³Ä¡ 
__Krew¿Í Minio kubectl Ç÷¯±×ÀΠ¼³Ä¡ 
__Minio ¿ÀÆÛ·¹ÀÌÅÍ ½ÃÀÛ 
__Minio Å׳ÍÆ® »ý¼º 
__Minio Äܼ֠Á¢¼Ó 
Äí¹ö³×Ƽ½º¿¡¼­ DB ½ÇÇà 
__Äí¹ö³×Ƽ½º¿¡¼­ CockroachDB ½ÇÇà 
__SQL·Î CockroachDB Å×½ºÆ® 
Äí¹ö³×Ƽ½º¿¡¼­ ¸Þ½Ã¡°ú Å¥ ±¸Çö 
__Äí¹ö³×Ƽ½º¿¡ RabbitMQ ¹èÆ÷ 
¿ä¾à 
Áú¹® 
´õ ÀÐÀ» °Å¸®

ÇÑÁÙ ¼­Æò