์ฑ„๋„ํ†ก ์•„์ด์ฝ˜

eks๋ฅผ ํ™œ์šฉํ•œ spring ์šด์˜์„œ๋ฒ„ ๋ฐฐํฌ(feat. devops์˜ ๋ชจ๋“ ๊ฒƒ)

๋„๋ฉ”์ธ ๊ตฌ๋งค ๋ฐ eks๋ฅผ ํ™œ์šฉํ•œ springboot ์šด์˜์„œ๋ฒ„ ๋ฐฐํฌ, docker๊ธฐ์ดˆ, ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ๊ธฐ์ดˆ, aws ๊ธฐ์ดˆ, github actions๋ฅผ ํ†ตํ•œ CI/CD์ž๋™ํ™”, argocd, ํ”„๋กœ๋ฉ”ํ…Œ์šฐ์Šค/๊ทธ๋ผํŒŒ๋‚˜ ๋“ฑ devops ์ „๋ฐ˜์— ๋Œ€ํ•ด ๋ฐฐ์›๋‹ˆ๋‹ค.

(5.0) ์ˆ˜๊ฐ•ํ‰ 25๊ฐœ

์ˆ˜๊ฐ•์ƒ 237๋ช…

๋‚œ์ด๋„ ์ดˆ๊ธ‰

์ˆ˜๊ฐ•๊ธฐํ•œ ๋ฌด์ œํ•œ

๋จผ์ € ๊ฒฝํ—˜ํ•œ ์ˆ˜๊ฐ•์ƒ๋“ค์˜ ํ›„๊ธฐ

๋จผ์ € ๊ฒฝํ—˜ํ•œ ์ˆ˜๊ฐ•์ƒ๋“ค์˜ ํ›„๊ธฐ

5.0

5.0

๊น€๋ฏผ์•„

85% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

์ •๋ง ์ œ๊ฐ€ ์—ฌํƒœ ๋“ค์€ ๊ฐ•์˜์ค‘ ์ตœ๊ณ ์˜ ๊ฐ•์˜๋กœ ๋ฝ‘์Šต๋‹ˆ๋‹ค. CKA๋ฅผ ๊ณต๋ถ€ํ•˜๋ฉฐ ์กฐ๊ฐ์ฒ˜๋Ÿผ ํฉ์–ด์ ธ์žˆ๋˜ ๊ฐœ๋…๋“ค์„ ์ง์ ‘ ์‹ค์Šตํ•˜๋ฉฐ ํ•œ๋ฒˆ์— ์ •๋ฆฌ๊ฐ€ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ „๋‹ฌ๋ ฅ๋„ ๋‹จ์—ฐ ์ตœ๊ณ ์‹œ๊ณ  ์ด ๊ฐ•์˜๋ฅผ ์œ„ํ•ด ์–ผ๋งˆ๋‚˜ ๋งŽ์€ ์ค€๋น„ํ•˜์…จ์„์ง€ ๊ฐ๋„ ์•ˆ์˜ต๋‹ˆ๋‹ค. ์ˆ˜๋Šฅ 1ํƒ€๊ฐ•์‚ฌ ๋ณด๋Š” ๋А๋‚Œ์ด์—์š”!! ๊ฐ•์˜๋ฅผ ๋“ค์œผ๋ฉด์„œ ๋ฐ”๋กœ ํ˜„์žฌ ์ง„ํ–‰ํ•˜๊ณ  ์žˆ๋Š” ํ”„๋กœ์ ํŠธ์— ์ ์šฉํ–ˆ๊ณ  ๋ชจ๋‹ˆํ„ฐ๋ง์—๋„ ingress ๋ฐ ๋„๋ฉ”์ธ ์—ฐ๊ฒฐ, Spring Pod๋„ prometheus๊ฐ€ ์ถ”์ ํ•  ์ˆ˜ ์žˆ๋„๋ก ์‘์šฉ๋„ ๊ฐ€๋Šฅํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ฐœํ‘œ ์ดํ›„ k8s๋ฅผ ์‹œ๋„ํ•œ ๊ฒƒ์— ๋งค์šฐ ์ข‹์€ ํ‰๊ฐ€๋ฅผ ๋ฐ›์•˜์Šต๋‹ˆ๋‹ค. ๊ฐ•์˜๋งŒ ๋”ฐ๋ผํ•˜๋ฉด์„œ ๋ฌธ์ œ ํ•œ๋ฒˆ ์—†์—ˆ์œผ๋‹ˆ ์ €์ฒ˜๋Ÿผ ๋ฐฑ์—”๋“œ ์‹ ์ž… ์ทจ์ค€ ์ค€๋น„ํ•˜๊ณ  ๊ณ„์‹  ๋ถ„๋“ค ํ•œ๋ฒˆ ๋“ค์œผ์‹œ๋ฉด ์ ˆ๋Œ€ ํ›„ํšŒ ์—†์œผ์‹ค๊ฑฐ์—์š”!!

5.0

๋ฆฌ๋‚˜

100% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

์ด ๊ฐ•์˜ ๋•Œ๋ฌธ์— CI-CD ์ž๋™ํ™” ์‹œ์Šคํ…œ ๊ตฌ์ถ•์— ์ž์‹ ๊ฐ์ด ์ƒ๊ฒผ์Šต๋‹ˆ๋‹ค. docker๋Š” ๋Œ€์ถฉ ์•Œ๊ณ  ์žˆ์—ˆ์ง€๋งŒ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค์— ๋Œ€ํ•œ ์ง€์‹์€ ์—†์—ˆ๋Š”๋ฐ์š”. ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ํ†ตํ•ด ๋„์ปค ์ปจํ…Œ์ด๋„ˆ ๊ด€๋ฆฌ ๋ฐ ์šด์˜์— ๋Œ€ํ•œ ์ง€์‹์„ ์–ป์„ ์ˆ˜ ์žˆ์–ด์„œ ์ข‹์•˜์Šต๋‹ˆ๋‹ค. ๋ณดํ†ต ๊ฐœ๋ฐœ ์„œ๋ฒ„ ํ•˜๊ณ  ์šด์˜ ์„œ๋ฒ„๋ฅผ ๊ฐ๊ฐ ์šด์˜ ํ• ํ…๋ฐ ์ด ๊ฒฝ์šฐ๋Š” namespace ํ†ตํ•ด ๋”ฐ๋กœ ๋…ผ๋ฆฌ์ ์œผ๋กœ ์˜์—ญ์„ ๋ถ„๋ฆฌํ•ด์„œ ์–ด๋–ป๊ฒŒ ์šด์˜ ํ• ์ง€๋Š” ๊ฐ์ž ์Šค์Šค๋กœ ๊ณ ๋ฏผ์ด ํ•„์š” ํ•  ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์†Œ์ค‘ํ•œ ๊ฐ•์˜ ๋งŒ๋“ค์–ด ์ฃผ์…”์„œ ๊ฐ์‚ฌ๋“œ๋ฆฌ๊ณ  ์•ž์œผ๋กœ ๋” ์ข‹์€ ๊ฐ•์˜ ๊ธฐ๋Œ€ ํ•ฉ๋‹ˆ๋‹ค. ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

5.0

์šฐ๊ฒฝ์‹

30% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

๊ทธ๋ฆผ์„ ๊ทธ๋ ค๊ฐ€๋ฉด์„œ ๊ตฌ์„ฑ์„ ์„ค๋ช…ํ•˜๋‹ˆ ์ดํ•ด๊ฐ€ ์ž˜๋˜๋Š” ๊ฐ•์˜์ž…๋‹ˆ๋‹ค ์ถ”์ฒœ์ถ”์ฒœ

์ˆ˜๊ฐ• ํ›„ ์ด๋Ÿฐ๊ฑธ ์–ป์„ ์ˆ˜ ์žˆ์–ด์š”

  • ์‹ค์ œ ๋„๋ฉ”์ธ ๊ตฌ๋งค๋ถ€ํ„ฐ AWS๋ฅผ ํ†ตํ•œ K8S ์šด์˜์„œ๋ฒ„ ๋ฐฐํฌ์˜ ๋ชจ๋“  ์‚ฌ์ดํด์„ ์‹ค์Šต

  • k8s๊ธฐ์ดˆ, aws๊ธฐ์ดˆ, docker๊ธฐ์ดˆ, CI/CD์ž๋™ํ™”, ๋ชจ๋‹ˆํ„ฐ๋ง ๋“ฑ devops ์ „๋ฐ˜์— ๋Œ€ํ•œ ์ง€์‹

  • springboot ๋ชจ๋†€๋ฆฌ์‹ ์„œ๋ฒ„๋ถ€ํ„ฐ msa๊นŒ์ง€ ๋ฐฐํฌ ์ž‘์—…

  • github actions ๋ฐ argocd ํ™œ์šฉํ•œ CI/CD ์ž๋™ํ™”

  • ๊ฐ•์ œ๋ถ€ํ•˜๋ฅผ ํ†ตํ•œ pod ๋ฐ ec2 ์˜คํ† ์Šค์ผ€์ผ๋ง(์„œ๋ฒ„์ž๋™ํ™•์žฅ)

1. ์ˆ˜์—…์ž๋ฃŒ ๋ฐ ์ฃผ์˜์‚ฌํ•ญ ๐Ÿ“ข

  • ๋ณธ ์ˆ˜์—…์€ AWS ์‹ค์Šต์— ๋”ฐ๋ผ ์ˆ˜๊ฐ•์ƒ๋“ค์˜ aws๊ฐœ์ธ๊ณ„์ •์— ๊ณผ๊ธˆ์ด ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.


    • ๊ฐ•์˜ ์ˆ˜๊ฐ•์‹œ ๊ณผ๊ธˆ์ด ๋„ˆ๋ฌด ๋งŽ์ด ๋‚˜์˜ค์ง€ ์•Š๋„๋ก ์‹ค์Šต์„ ํ•จ๊ป˜ ์ง„ํ–‰ํ• ๋•Œ ๋น ๋ฅด๊ฒŒ ์ˆ˜๊ฐ•ํ•˜๊ฑฐ๋‚˜, ์‹ค์Šต์„ ์ค‘๋‹จํ• ๋•Œ๋Š” ์ž์›์„ ์‚ญ์ œํ›„ ๋‹ค์‹œ ์ƒ์„ฑํ•˜์‹œ๊ธธ ๊ถŒ๊ณ ๋“œ๋ฆฝ๋‹ˆ๋‹ค.

    • ์ผ์ฃผ์ผ ์ด๋‚ด์— ์‹ค์Šต์„ ํ•จ๊ป˜ ์ง„ํ–‰ํ•œ๋‹ค๋Š” ๊ฐ€์ •ํ•˜์— 1~3๋งŒ์› ๊ฐ€๋Ÿ‰ ๊ณผ๊ธˆ์ด ๋‚˜์˜ฌ๊ฒƒ์œผ๋กœ ์˜ˆ์ƒํ•ฉ๋‹ˆ๋‹ค.

    • ๊ฐ•์‚ฌ์˜ ๋ฆฌ๋“œํ•˜์— ์•ˆ์ „ํ•˜๊ฒŒ ๊ณ„์ •์„ ๊ด€๋ฆฌํ•˜๊ณ , ๋งˆ์ง€๋ง‰ ์ž์›์‚ญ์ œ๊นŒ์ง€ ์ง„ํ–‰ํ•˜๋‹ˆ ๊ฑฑ์ •์—†์ด ๋”ฐ๋ผ์˜ค์…”๋„ ๋ฉ๋‹ˆ๋‹ค.

  • docker, msa, aws, k8s ๋“ฑ ๋งŽ์€ ๋‚ด์šฉ์„ ๊นŠ๊ฒŒ ๋‹ค๋ฃจ์ง€๋งŒ ์‚ฌ์‹ค์ƒ ๋ณ„๋„์˜ ์„ ์ˆ˜๊ณผ์ •์€ ์—†์Šต๋‹ˆ๋‹ค. ๊ธฐ์ดˆ๋ถ€ํ„ฐ ์ƒ์„ธํ•˜๊ฒŒ ๊ฐ•์˜ํ•ฉ๋‹ˆ๋‹ค.

  • ํ…์ŠคํŠธ ์ˆ˜์—… ์ž๋ฃŒ๋Š” ์•„๋ž˜ ๋งํฌ์˜ ๋…ธ์…˜์„ ํ†ตํ•ด ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.

  • ์ˆ˜์—…์—์„œ ์‚ฌ์šฉ๋˜๋Š” ์†Œ์Šค์ฝ”๋“œ๋Š” github์— ๋ฏธ๋ฆฌ ๊ณต๊ฐœ๋ผ ์žˆ์Šต๋‹ˆ๋‹ค.

2. ํ•™์Šต๋‚ด์šฉ๐Ÿ“•

  • ๋ฐฑ์—”๋“œ์„œ๋ฒ„ ๋ฐฐํฌ์˜ ๋ชจ๋“ ๊ฒƒ

    • ์‹ค์ œ ๋„๋ฉ”์ธ ๊ตฌ๋งค๋ถ€ํ„ฐ AWS EKS(์ฟ ๋ฒ„๋„คํ‹ฐ์Šค)์— ์šด์˜์„œ๋ฒ„ ๋ฐฐํฌ์— ์ด๋ฅด๊ธฐ๊นŒ์ง€ ์‹ค๋ฌด์—์„œ ํ™œ์šฉ๊ฐ€๋Šฅํ•œ devops์˜ ํ•ต์‹ฌ๋‚ด์šฉ์„ ๋ฐฐ์›๋‹ˆ๋‹ค.

    • springboot ๋นŒ๋“œ ๊ธฐ์ดˆ, docker ๊ธฐ์ดˆ, ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ๊ธฐ์ดˆ, msa๊ธฐ์ดˆ, aws์˜ ๊ธฐ์ดˆ์ ์ธ ๋‚ด์šฉ๊นŒ์ง€ ๋ชจ๋“  ์ˆ˜๊ฐ•์ƒ๋“ค์ด ์ œ๋กœ๋ฒ ์ด์Šค๋ผ๋Š” ๊ฐ€์ •ํ•˜์— ๊ธฐ์ดˆ์ˆ˜์—…๋ถ€ํ„ฐ ์ˆ˜์—…์ด ์ง„ํ–‰๋ฉ๋‹ˆ๋‹ค.

    • ๋ชจ๋†€๋ฆฌ์‹(๋‹จ์ผ)์„œ๋ฒ„ ๋ฐฐํฌ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ, MSA์„œ๋ฒ„ ๋ฐฐํฌ๊นŒ์ง€ ์ง„ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

    • github actions๋ฅผ ํ†ตํ•œ ๋ฐฐํฌ ์ž๋™ํ™”, ์„œ๋ฒ„ ์ž๋™ํ™•์žฅ(์˜คํ† ์Šค์ผ€์ผ), ์„œ๋ฒ„๋ชจ๋‹ˆํ„ฐ๋ง(ํ”„๋กœ๋ฉ”ํ…Œ์šฐ์Šค/๊ทธ๋ผํŒŒ๋‚˜), argocd๊นŒ์ง€ ํ˜„๋Œ€์ ์ธ devopsํ™˜๊ฒฝ์— ํ•„์š”ํ•œ ํ•ต์‹ฌ ์š”์†Œ๋“ค์„ ๋‹ค๋ฃน๋‹ˆ๋‹ค.


  • ํ•™์Šต ์ƒ์„ธ๋‚ด์šฉ


    • spring ๋นŒ๋“œ ๋ฐ ๋„์ปค ์ปจํ…Œ์ด๋„ˆ์— ๋Œ€ํ•œ ์ดํ•ด

      • ๋„์ปค ๊ธฐ์ดˆ์™€ ๋„์ปค์— ๋Œ€ํ•œ ์ดํ•ด

      • springboot ํ”„๋กœ์ ํŠธ docker ๋นŒ๋“œ ์‹ค์Šต

      • docker-compose ํ™œ์šฉ๋ฒ•

      • docker hub๋ฅผ ํ†ตํ•œ ์ด๋ฏธ์ง€๊ด€๋ฆฌ


    • AWS ๊ธฐ์ดˆ

      • VPC, EC2, RDS, IAM๋“ฑ AWS ํ•ต์‹ฌ ์š”์†Œ ํ•™์Šต ๋ฐ ์‹ค์Šต

    • ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค(k8s) ๊ธฐ์ดˆ์™€ eks ์ดํ•ด

      • k8s ๊ธฐ์ดˆ์™€ ํด๋Ÿฌ์Šคํ„ฐ ๊ตฌ์„ฑ์— ๋Œ€ํ•œ ์ดํ•ด

      • pod, service, depl, ingress ๋“ฑ ํ•ต์‹ฌ์š”์†Œ์— ๋Œ€ํ•œ ์ดํ•ด์™€ ์‹ค์Šต


    • spring ๋ฐฑ์—”๋“œ์„œ๋ฒ„(๋ชจ๋†€๋ฆฌ์‹, msa) eks ๋ฐฐํฌ

      • ๊ฐ€๋น„์•„์—์„œ ๋„๋ฉ”์ธ ๊ตฌ๋งค ๋ฐ aws route53๋ฅผ ํ†ตํ•œ ๋„๋ฉ”์ธ ์„ค์ •

      • ๋ชจ๋†€๋ฆฌ์‹ ์„œ๋ฒ„ EKS ์šด์˜์„œ๋ฒ„ ๋ฐฐํฌ


        • RDS๋ฅผ ํ†ตํ•œ DB์„œ๋ฒ„ ๊ตฌ์ถ•

        • ๋„์ปค ์ด๋ฏธ์ง€ ๋นŒ๋“œ์™€ ECR ๋ ˆํŒŒ์ง€ํ† ๋ฆฌ ํ™œ์šฉ

        • ingress, service, deployment, secret ๋“ฑ์„ ํ™œ์šฉํ•œ springboot ์„œ๋ฒ„ EKS ๋ฐฐํฌ

        • https ํ†ต์‹ ์„ ์œ„ํ•œ ์ธ์ฆ์„œ ๊ด€๋ จ ์ž‘์—…

      • Spring Cloud๋ฅผ ํ™œ์šฉํ•œ MSA์•„ํ‚คํ…์ฒ˜ ์ดํ•ด์™€ ์šด์˜์„œ๋ฒ„ ๋ฐฐํฌ

        • spring cloud msa์— ๋Œ€ํ•œ ๊ธฐ์ดˆ์ ์ธ ๋‚ด์šฉ๋ถ€ํ„ฐ ์ง„ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

        • ๋ชจ๋“ˆํ™”๋œ ์„œ๋ฒ„๊ฐ„ ํ†ต์‹ ์„ ์œ„ํ•œ(+kafka) ์•„ํ‚คํ…์ฒ˜๋ฅผ ํ•™์Šตํ•˜๊ณ , ์œ„ ์•„ํ‚คํ…์ฒ˜๋ฅผ eks์— ๋ฐฐํฌํ•ฉ๋‹ˆ๋‹ค.


    • pod ๋ฐ ec2 ์˜คํ† ์Šค์ผ€์ผ๋ง

      • ์„œ๋ฒ„ ๋ถ€ํ•˜์— ๋”ฐ๋ฅธ pod ๋ฐ ์ธ์Šคํ„ด์Šค ์˜คํ† ์Šค์ผ€์ผ๋ง์„ ์‹ค์Šตํ•ฉ๋‹ˆ๋‹ค.

      • HPA๋ฅผ ํ†ตํ•œ pod ์˜คํ† ์Šค์ผ€์ผ๋ง

      • auto-scaler๋ฅผ ํ†ตํ•œ ec2 ์ธ์Šคํ„ด์Šค ์˜คํ† ์Šค์ผ€์ผ๋ง

    • github actions ๋ฐ argocd ํ™œ์šฉํ•œ CI/CD ์ž๋™ํ™”

      • github actions๋ฅผ ํ†ตํ•ด github์˜ main์— push๋งŒ ํ•˜๋ฉด ์„œ๋ฒ„๊ฐ€ ์ž๋™ํ™”๋˜๋„๋ก, CI/CD ์ž๋™ํ™” ์ž‘์—…์„ ์ง„ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

      • argocd๋ฅผ ํ™œ์šฉํ•ด k8s์ž์› ๋ชจ๋‹ˆํ„ฐ๋ง ๋ฐ gitops CD ํŒŒ์ดํ”„๋ผ์ธ์„ ๊ตฌํ˜„ํ•ฉ๋‹ˆ๋‹ค.

    • ํ”„๋กœ๋ฉ”ํ…Œ์šฐ์Šค/๊ทธ๋ผํŒŒ๋‚˜๋ฅผ ํ™œ์šฉํ•œ ๋ชจ๋‹ˆํ„ฐ๋ง

      • ํด๋Ÿฌ์Šคํ„ฐ์— ํ”„๋กœ๋ฉ”ํ…Œ์šฐ์Šค/๊ทธ๋ผํŒŒ๋‚˜๋ฅผ ๋„์ž…ํ•˜์—ฌ, ์šด์˜์„œ๋ฒ„์— ๋Œ€ํ•œ ์‹ค์‹œ๊ฐ„ ๋ชจ๋‹ˆํ„ฐ๋ง๊ณผ ๋Œ€์‹œ๋ณด๋“œ๋ฅผ ๊ตฌ์„ฑํ•ฉ๋‹ˆ๋‹ค.

์ด๋Ÿฐ ๋ถ„๋“ค๊ป˜
์ถ”์ฒœ๋“œ๋ ค์š”

ํ•™์Šต ๋Œ€์ƒ์€
๋ˆ„๊ตฌ์ผ๊นŒ์š”?

  • ํ•œ๋ฒˆ์ฏค ๋„๋ฉ”์ธ ๊ตฌ๋งค๋ถ€ํ„ฐ ์šด์˜์„œ๋ฒ„๋ฐฐํฌ์˜ ๋ชจ๋“  ์‚ฌ์ดํด์„ ๊ฒฝํ—˜ํ•ด๋ณด๊ณ  ์‹ถ์€ ๊ฐœ๋ฐœ์ž

  • EKS๋ฅผ ํ†ตํ•ด springboot ์„œ๋ฒ„๋ฅผ ์‹ค์ œ ์šด์˜ํ™˜๊ฒฝ์— ๋ฐฐํฌํ•ด๋ณด๊ณ  ์‹ถ์€ ๊ฐœ๋ฐœ์ž

  • localhost ๊ฐœ๋ฐœ์„ ๋„˜์–ด devops ๊ด€๋ จ ํฌํŠธํด๋ฆฌ์˜ค๊ฐ€ ํ•„์š”ํ•œ ์ˆ˜๊ฐ•์ƒ

  • ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค(K8S)์— ๋Œ€ํ•œ ํ•„์ˆ˜์ ์ธ ์ง€์‹์ด ํ•„์š”ํ•œ ์‚ฌ๋žŒ

  • docker, github actions, argocd, ๋ชจ๋‹ˆํ„ฐ๋ง ๋“ฑ devops ์ „๋ฐ˜์— ๋Œ€ํ•œ ์ง€์‹์ด ํ•„์š”ํ•œ ์‚ฌ๋žŒ

์„ ์ˆ˜ ์ง€์‹,
ํ•„์š”ํ• ๊นŒ์š”?

  • java

  • spring

์•ˆ๋…•ํ•˜์„ธ์š”
bradkim์ž…๋‹ˆ๋‹ค.

3,358

๋ช…

์ˆ˜๊ฐ•์ƒ

353

๊ฐœ

์ˆ˜๊ฐ•ํ‰

128

๊ฐœ

๋‹ต๋ณ€

4.9

์ 

๊ฐ•์˜ ํ‰์ 

10

๊ฐœ

๊ฐ•์˜

๐Ÿ’ช๐Ÿ’ช๐Ÿ’ช์‹ค๋ฌด์™€ ๊ฐ•์˜ ๊ฒฝ๋ ฅ์„ ๊ฐ–์ถ˜ ์ „๋ฌธ๊ฐ€ ๐Ÿ’ช๐Ÿ’ช๐Ÿ’ช

์•ˆ๋…•ํ•˜์„ธ์š” ๊น€์„ ๊ตญ(bradkim) ๊ฐ•์‚ฌ์ž…๋‹ˆ๋‹ค. ์—ฐ์„ธ๋Œ€ํ•™๊ต๋ฅผ ์กธ์—…ํ•˜๊ณ  ๋Œ€๊ธฐ์—…, ์Šคํƒ€ํŠธ์—… ๋“ฑ์—์„œ 8๋…„ ์ด์ƒ์„ ์†Œํ”„ํŠธ์›จ์–ด ์—”์ง€๋‹ˆ์–ด๋กœ ์ผํ•ด์™”์Šต๋‹ˆ๋‹ค. ํ˜„์žฌ๋Š” ๋ถ€ํŠธ์บ ํ”„์—์„œ ์ „์—… ๊ฐ•์‚ฌ๋กœ ์ผํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์‹ค๋ฌด ๊ฒฝํ—˜๊ณผ ๊ฐ•์˜ ๊ฒฝํ—˜์„ ๋ชจ๋‘ ๊ฐ–์ถ˜ ๊ฐ•์‚ฌ๋กœ์„œ, ์—ฌ๋Ÿฌ๋ถ„๋“ค์—๊ฒŒ ๋ฐ˜๋“œ์‹œ ์•Œ์•„์•ผํ•  ์ง€์‹๋“ค ์œ„์ฃผ๋กœ ์•Œ๊ธฐ์‰ฝ๊ฒŒ ์ „๋‹ฌ ๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค.

ํ”„๋กœํ•„ : https://www.linkedin.com/in/seongukkim

์—ฐ๋ฝ์ฒ˜ : ksg39412@naver.com

๋”๋ณด๊ธฐ

์ปค๋ฆฌํ˜๋Ÿผ

์ „์ฒด

40๊ฐœ โˆ™ (16์‹œ๊ฐ„ 32๋ถ„)

๊ฐ•์˜ ๊ฒŒ์‹œ์ผ: 
๋งˆ์ง€๋ง‰ ์—…๋ฐ์ดํŠธ์ผ: 

์ˆ˜๊ฐ•ํ‰

์ „์ฒด

25๊ฐœ

5.0

25๊ฐœ์˜ ์ˆ˜๊ฐ•ํ‰

  • ์šฐ๊ฒฝ์‹๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
    ์šฐ๊ฒฝ์‹

    ์ˆ˜๊ฐ•ํ‰ 2

    โˆ™

    ํ‰๊ท  ํ‰์  5.0

    5

    30% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

    ๊ทธ๋ฆผ์„ ๊ทธ๋ ค๊ฐ€๋ฉด์„œ ๊ตฌ์„ฑ์„ ์„ค๋ช…ํ•˜๋‹ˆ ์ดํ•ด๊ฐ€ ์ž˜๋˜๋Š” ๊ฐ•์˜์ž…๋‹ˆ๋‹ค ์ถ”์ฒœ์ถ”์ฒœ

    • Seongjin an๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
      Seongjin an

      ์ˆ˜๊ฐ•ํ‰ 6

      โˆ™

      ํ‰๊ท  ํ‰์  5.0

      5

      100% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

      ๊ฐ•์˜ ์ˆ˜๊ฐ•ํ•˜๋Š” ๋™์•ˆ ์—ฌ๋Ÿฌ ์š”์†Œ๋“ค์— ๋Œ€ํ•œ ์„ค๋ช…์„ ๋„ˆ๋ฌด ์‰ฝ๊ฒŒ ํ•ด์ฃผ์…”์„œ ์žฌ๋ฐŒ๊ฒŒ ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. ํ›„์† ์‹ฌํ™” ๊ฐ•์˜๊ฐ€ ์žˆ์œผ๋ฉด ์ข‹์„๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค

      • ๊น€๋‘ํ˜„๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
        ๊น€๋‘ํ˜„

        ์ˆ˜๊ฐ•ํ‰ 3

        โˆ™

        ํ‰๊ท  ํ‰์  5.0

        5

        85% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

        ๋‹ค๋ฅธ๊ฐ•์˜๋Š” ์•ˆ์˜ฌ๋ฆฌ์‹œ๋‚˜์š”? ์„ค๋ช…์ด ์–ด๋А๊ฐ•์˜๋ณด๋‹ค ๋“ฃ๊ธฐ ์ข‹์•„ ์ œ ๋ถ„์•ผ์˜ ๊ฐ•์˜๊ฐ€ ์ถœ์‹œ๋œ๋‹ค๋ฉด 1์ˆœ์œ„๋กœ ๋“ฃ๊ณ ์‹ถ๋„ค์š”

        • ์•„๋ธŒ๋ผ์นดํƒ€๋ธŒ๋ผ๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
          ์•„๋ธŒ๋ผ์นดํƒ€๋ธŒ๋ผ

          ์ˆ˜๊ฐ•ํ‰ 3

          โˆ™

          ํ‰๊ท  ํ‰์  5.0

          5

          30% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

          ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ํฐ ํž˜์ด ๋˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

          • ๊น€๋ฏผ์•„๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
            ๊น€๋ฏผ์•„

            ์ˆ˜๊ฐ•ํ‰ 2

            โˆ™

            ํ‰๊ท  ํ‰์  5.0

            ์ˆ˜์ •๋จ

            5

            85% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

            ์ •๋ง ์ œ๊ฐ€ ์—ฌํƒœ ๋“ค์€ ๊ฐ•์˜์ค‘ ์ตœ๊ณ ์˜ ๊ฐ•์˜๋กœ ๋ฝ‘์Šต๋‹ˆ๋‹ค. CKA๋ฅผ ๊ณต๋ถ€ํ•˜๋ฉฐ ์กฐ๊ฐ์ฒ˜๋Ÿผ ํฉ์–ด์ ธ์žˆ๋˜ ๊ฐœ๋…๋“ค์„ ์ง์ ‘ ์‹ค์Šตํ•˜๋ฉฐ ํ•œ๋ฒˆ์— ์ •๋ฆฌ๊ฐ€ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ „๋‹ฌ๋ ฅ๋„ ๋‹จ์—ฐ ์ตœ๊ณ ์‹œ๊ณ  ์ด ๊ฐ•์˜๋ฅผ ์œ„ํ•ด ์–ผ๋งˆ๋‚˜ ๋งŽ์€ ์ค€๋น„ํ•˜์…จ์„์ง€ ๊ฐ๋„ ์•ˆ์˜ต๋‹ˆ๋‹ค. ์ˆ˜๋Šฅ 1ํƒ€๊ฐ•์‚ฌ ๋ณด๋Š” ๋А๋‚Œ์ด์—์š”!! ๊ฐ•์˜๋ฅผ ๋“ค์œผ๋ฉด์„œ ๋ฐ”๋กœ ํ˜„์žฌ ์ง„ํ–‰ํ•˜๊ณ  ์žˆ๋Š” ํ”„๋กœ์ ํŠธ์— ์ ์šฉํ–ˆ๊ณ  ๋ชจ๋‹ˆํ„ฐ๋ง์—๋„ ingress ๋ฐ ๋„๋ฉ”์ธ ์—ฐ๊ฒฐ, Spring Pod๋„ prometheus๊ฐ€ ์ถ”์ ํ•  ์ˆ˜ ์žˆ๋„๋ก ์‘์šฉ๋„ ๊ฐ€๋Šฅํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ฐœํ‘œ ์ดํ›„ k8s๋ฅผ ์‹œ๋„ํ•œ ๊ฒƒ์— ๋งค์šฐ ์ข‹์€ ํ‰๊ฐ€๋ฅผ ๋ฐ›์•˜์Šต๋‹ˆ๋‹ค. ๊ฐ•์˜๋งŒ ๋”ฐ๋ผํ•˜๋ฉด์„œ ๋ฌธ์ œ ํ•œ๋ฒˆ ์—†์—ˆ์œผ๋‹ˆ ์ €์ฒ˜๋Ÿผ ๋ฐฑ์—”๋“œ ์‹ ์ž… ์ทจ์ค€ ์ค€๋น„ํ•˜๊ณ  ๊ณ„์‹  ๋ถ„๋“ค ํ•œ๋ฒˆ ๋“ค์œผ์‹œ๋ฉด ์ ˆ๋Œ€ ํ›„ํšŒ ์—†์œผ์‹ค๊ฑฐ์—์š”!!

            • bradkim
              ์ง€์‹๊ณต์œ ์ž

              ๋„์›€์ด ๋˜์…จ๋‹ค๋‹ˆ ์ •๋ง ๋‹คํ–‰์ž…๋‹ˆ๋‹ค. ์—ด์‹ฌํžˆ ์ค€๋น„ํ•ด์„œ ๊ฐ•์˜ํ•œ ๋ณด๋žŒ์ด ์žˆ๋„ค์š”~ ^^

          bradkim๋‹˜์˜ ๋‹ค๋ฅธ ๊ฐ•์˜

          ์ง€์‹๊ณต์œ ์ž๋‹˜์˜ ๋‹ค๋ฅธ ๊ฐ•์˜๋ฅผ ๋งŒ๋‚˜๋ณด์„ธ์š”!

          ๋น„์Šทํ•œ ๊ฐ•์˜

          ๊ฐ™์€ ๋ถ„์•ผ์˜ ๋‹ค๋ฅธ ๊ฐ•์˜๋ฅผ ๋งŒ๋‚˜๋ณด์„ธ์š”!

          โ‚ฉ143,000