▪ Docker ¼³Ä¡ ¹× ±¸¼º¿¡ ´ëÇØ¼ ¾Ë ¼ö ÀÖ´Ù.
▪ Docker ½ºÅ丮Áö¿¡ ´ëÇØ¼ ¾Ë¾Æº¸°í Á÷Á¢ ±¸¼ºÇÒ ¼ö ÀÖ´Ù.
▪ ÄÁÅ×ÀÌ³Ê ¿î¿µ½Ã ÇÊ¿äÇÑ ¸í·É¾î¿¡ ´ëÇØ¼ ¾Ë ¼ö ÀÖ´Ù.
▪ ÄÁÅ×ÀÌ³Ê À̹ÌÁö ´Ù¿î·Îµå ¹× ÄÁÅ×ÀÌ³Ê ±¸¼ºÇÒ ¼ö ÀÖ´Ù.
▪ »ç¿ëÀÚ ÄÁÅ×ÀÌ³Ê À̹ÌÁö¸¦ ¸¸µé±â À§ÇÑ Dockerfile¿¡ ´ëÇØ¼ ¾Ë¾Æº¸¸ç Á÷Á¢ ±¸¼ºÇÒ ¼ö ÀÖ´Ù.
▪ µµÄ¿ ÄÄÆ÷Àú(Composer)¿¡ ÇнÀ ¹× Á÷Á¢ »ç¿ëÇØ¼ ÄÁÅ×À̳ʸ¦ ÀÚµ¿ÈÇÒ ¼ö ÀÖ´Ù.
▪ kubernetes¿¡ ´ëÇØ¼ ¾Ë ¼ö ÀÖ´Ù.
▪ kubernetes¿Í dockerÀÇ °ü°è¿¡ ´ëÇØ¼ ÀÌÇØ ¹× ÇнÀÇÒ ¼ö ÀÖ´Ù.
▪ kubernetes±â¹ÝÀ¸·Î docker¸¦ ¿î¿µ ¹× °ü¸®ÇÒ ¼ö ÀÖ´Ù.
▪ kubernetes¸í·É¾î¸¦ »ç¿ëÇÏ¿© ¿ÀÄɽºÆ®·¹À̼ÇÀ» ±¸Ãà ¹× ¿î¿µÇÒ ¼ö ÀÖ´Ù.
▪ Auto Scale ½Ã½ºÅÛÀ» ±¸¼ºÇÒ ¼ö ÀÖ´Ù.
▪ HelmÀ¸·Î ÅëÇÕ ¼ºñ½º °ü¸®¸¦ ÇÒ ¼ö ÀÖ´Ù.
* ±³Àç: Learning Docker - Second Edition: Build, ship, and scale faster
* ¼ö°»ýÀÇ ¼±¼öÁö½Ä Á¤µµ¿¡ µû¶ó Ä¿¸®Å§·³ÀÌ º¯°æµÇ¾î ¿î¿µµÉ ¼ö ÀÖ½À´Ï´Ù.
1. ÁغñÇϱâ
- Virtualization VS Containerization
- Docker ½Ç½ÀÀ» À§ÇÑ °¡»ó¸Ó½Å ±¸¼ºÇϱâ
- Docker Architecture ¼³¸í
- Docker ¼³Ä¡
2. Docker »ç¿ëÇϱâ
- Docker¿¡¼ ÄÁÅ×ÀÌ³Ê °ü¸®Çϱâ
- Docker À̹ÌÁö °ü¸®Çϱâ
- Docker À̹ÌÁö
3. Docker À̹ÌÁö ±¸¼ºÇϱâ
- Dockerfile ¹®¹ý ¾Ë¾Æº¸±â
- Dockerfile ÀÛ¼ºÇϱâ
- DockerÀ̹ÌÁö ³»¿ª ¹× »óÅ ȮÀÎÇϱâ
- Dockerfile ÀÛ¼º ¹× »ý¼º ¿¬½À
4. À̹ÌÁö ¹èÆ÷ ¹× °ø°³Çϱâ
- Dockerhub¿¡ ´ëÇØ¼ ¾Ë¾Æº¸±â
- À̹ÌÁö¸¦ quay registry¿¡ ¾÷·Îµå Çϱâ
- À̹ÌÁö ÀÚµ¿ ºôµå ½Ã½ºÅÛ »ç¿ëÇϱâ
5. ºñ°ø°³ µµÄ¿ ÀÎÇÁ¶ó ±¸¼ºÇϱâ
- Docker Registry ¾Ë¾Æº¸±â
- Docker Registry »ç¿ë ¿¹
- Docker Registry¿¡ À̹ÌÁö ¿Ã¸®±â
- SSL TerminationÀ» Ȱ¿ëÇÑ Docker Registry ±¸¼º
- Docker compse¿Í ÇÔ²² Registry »ç¿ëÇϱâ
6. ÄÁÅ×À̳ʿ¡ ¼ºñ½º ±¸¼ºÇϱâ
- ÄÁÅ×À̳ʿ¡¼ ³×Æ®¿öÅ© ±¸¼º
- ÄÁÅ×À̳ʾȿ¡¼ µ¿ÀÛÇÏ´Â ¼ºñ½º ÀÌÇØÇϱâ
- ÄÁÅ×ÀÌ³Ê ¼ºñ½º¸¦ ¿ÜºÎ·Î ¿¬°áÇϱâ
7. ÄÁÅ×ÀÌ³Ê¿Í µ¥ÀÌÅÍ °øÀ¯Çϱâ
- µ¥ÀÌÅÍ ºÒ·ý
- µ¥ÀÌÅÍ ºÒ·ýÀ» ¸í·É¾î·Î °ü¸®Çϱâ
- µ¥ÀÌÅ͸¦ °¢°¢ ÄÁÅ×À̳ʿ¡ °øÀ¯Çϱâ
* ±³Àç: Getting Started with Kubernetes - Second Edition: Orchestrate and manage large-scale Docker deployments
* ¼ö°»ýÀÇ ¼±¼öÁö½Ä Á¤µµ¿¡ µû¶ó Ä¿¸®Å§·³ÀÌ º¯°æµÇ¾î ¿î¿µµÉ ¼ö ÀÖ½À´Ï´Ù.
1. ÁغñÇϱâ
- Kuernetes ¼³¸í
- ÄÁÅ×ÀÌ³Ê ½Ã½ºÅÛ¿¡ ´ëÇØ¼ ÀÌÇØÇϱâ
- ¸¶ÀÌÅ©·Î ¼ºñ½º¿Í ¿ÀÄɽºÆ®·¹ÀÌ¼Ç ¼ºñ½º
2. Kubernetes»ç¿ëÇϱâ
- ·¦À» À§ÇÑ °¡»ó¸Ó½Å ±¸¼ºÇϱâ
- °¡»ó¸Ó½Å ±â¹ÝÀ¸·Î Kubernetes ¼³Ä¡
- KubernetesÀÇ Pods, Services, Replication Controler, Labels¿¡ ´ëÇØ¼ ÀÌÇØÇϱâ
- Kubernetes ¾ÆÅ°ÅØÃ³
- Kubernetes ÇÙ½É ±¸Á¶
- Kubernetes ù ¾îÇø®ÄÉÀÌ¼Ç ±¸¼ºÇϱâ
- pod ½ºÄÉÁ층 ÀÌÇØÇϱâ
- ÀÚµ¿ º¹±¸ ±â´É ±¸¼ºÇϱâ
3. Kubernetes ³×Æ®¿öÅ©
- Kubernetes ³×Æ®¿öÅ© ¾Ë¾Æº¸±â
- ¼ºñ½º À¯Çüº° ³×Æ®¿öÅ© µ¿ÀÛ ¾Ë¾Æº¸±â
- Kubernetes¿¡¼ DNS¼ºñ½º
- L7 ±â¹ÝÀ¸·Î µµ¸ÞÀκ° ¿äû ¶ó¿ìÆÃ Çϱâ
4. Kubernetes update, Gradual Rollouts, Autoscaling
- Kubernetes ½ºÄÉÀϸµ
- ¹«-Á¤Áö ¾÷µ¥ÀÌÆ® ¼ºñ½º
- ¾îÇø®ÄÉÀÌ¼Ç Auto Scaling
5. ±¸¼º ¹× ÀÛ¾÷±¸¼º
- Kubernetes¿¡¼ Deployment ±¸¼º ¹× ½ÇÇà
- Deployment·Î ¹èÆ÷ ÀÌ·Â °ü¸®Çϱâ
- Kubernetes¿¡¼ ÀÛ¾÷(Jobs)±¸¼º ¹× ½ÇÇà
- DaemonSets ±¸¼º ¹× ½ÇÇà