Platform Engineer
์ง๊ตฐ๊ฐœ๋ฐœ
๊ฒฝ๋ ฅ์‚ฌํ•ญ๊ฒฝ๋ ฅ 1๋…„ ์ด์ƒ
๊ณ ์šฉํ˜•ํƒœ์ •๊ทœ์ง
๊ทผ๋ฌด์ง€๋Œ€ํ•œ๋ฏผ๊ตญ ์„œ์šธํŠน๋ณ„์‹œ ๊ฐ•๋‚จ๊ตฌ ํ…Œํ—ค๋ž€๋กœ 124, 13์ธต

๐Ÿ’ก๊ฐ•๋‚จ์–ธ๋‹ˆ ํŒ€ ๊ฐœ๋ฐœ์ž๋Š” ์ด๋ ‡๊ฒŒ ์ผํ•ด์š”


๋ฐฐ์šฐ๊ณ  ๊ฒฝํ—˜ํ•˜๊ณ  ์„ฑ์žฅํ•ด์š”

์šฐ๋ฆฌ๋Š” ๋ฉˆ์ถ”์ง€ ์•Š๊ณ  ์„ฑ์žฅํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค. ๊ฐ•๋‚จ์–ธ๋‹ˆ๋Š” '๋” ์ข‹์€ ์˜๋ฃŒ ์„œ๋น„์Šค๋ฅผ ๋ˆ„๊ตฌ๋‚˜ ๋ˆ„๋ฆด ์ˆ˜ ์žˆ๊ฒŒ'๋ผ๋Š” ๋ชฉํ‘œ๋ฅผ ์ด๋ฃจ๊ธฐ ์œ„ํ•ด ์‹œ์žฅ์˜ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•ด ์™”์Šต๋‹ˆ๋‹ค. ์ด์ œ ๊ทธ๋™์•ˆ๋ณด๋‹ค ๋” ํฌ๊ณ  ๋ณต์žกํ•œ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•ด ๋‚˜๊ฐ€๊ธฐ ์œ„ํ•ด ๊ฐ•๋‚จ์–ธ๋‹ˆ๋Š” ๊ฐœ๋ฐœ์ž๋ฅผ ๋น„๋กฏํ•œ ์ œํ’ˆ๊ฐœ๋ฐœ ์กฐ์ง ๊ตฌ์„ฑ์›๋“ค์˜ ์ง€์†์ ์ธ ์„ฑ์žฅ์ด ๋ฐ˜๋“œ์‹œ ํ•„์š”ํ•˜๋‹ค๊ณ  ํŒ๋‹จํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๊ธฐ์— ๊ฐ•๋‚จ์–ธ๋‹ˆ ๊ฐœ๋ฐœ์ž๋Š” ๋งˆ์ฃผํ•œ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ๊ฒƒ ๋งŒํผ์ด๋‚˜, ํ•ด๊ฒฐ ๊ณผ์ •์˜ ๊ฒฝํ—˜๊ณผ ์ƒˆ๋กœ์šด ์ง€์‹์˜ ํ•™์Šต์„ ํ†ตํ•ด ์„ฑ์žฅ์„ ์ด๋ฃจ๋ ค๊ณ  ๋…ธ๋ ฅํ•ฉ๋‹ˆ๋‹ค.


ํ˜‘์—…ํ•ด์š”

๊ฐ•๋‚จ์–ธ๋‹ˆ์˜ ๊ทธ ๋ˆ„๊ตฌ๋„ ํ˜ผ์ž์„œ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ฐ•๋‚จ์–ธ๋‹ˆ๋Š” ๋†’์€ ์ˆ˜์ค€์˜ ํ˜‘์—…์„ ์ถ”๊ตฌํ•ฉ๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ๊ทน๋„์˜ ํ˜‘์—…์„ ํ†ตํ•ด์„œ๋งŒ ๋›ฐ์–ด๋‚œ ํŒ€์ด ๋งŒ๋“ค์–ด์ง€๋ฉฐ ๋ฏธ์šฉ์˜๋ฃŒ ์‚ฐ์—…์˜ ํฌ๊ณ  ๋ณต์žกํ•œ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋‹ค๊ณ  ๋ฏฟ์Šต๋‹ˆ๋‹ค. ๊ฐ•๋‚จ์–ธ๋‹ˆ ๊ฐœ๋ฐœ์ž๋Š” ๋™๋ฃŒ ๊ฐœ๋ฐœ์ž, ๋””์ž์ด๋„ˆ, Product Owner์™€ ๊ธด๋ฐ€ํ•˜๊ฒŒ ํ˜‘์—…ํ•˜๋ฉฐ ํ˜ผ์ž์„œ๋Š” ํ’€์–ด๋‚ด๊ธฐ ์–ด๋ ค์šด ๋ฌธ์ œ๋“ค์„ ํ’€์–ด๋ƒ…๋‹ˆ๋‹ค.


๐Ÿ’ก์šฐ๋ฆฌ ํ”Œ๋žซํผ ์Šค์ฟผ๋“œ์—์„œ๋Š” ์ด๋Ÿฐ ๋น„์ „๊ณผ ๋ชฉํ‘œ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์–ด์š”


  • ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค๋ฅผ ๋‹จ์ถ•ํ•˜๊ณ  ๋†’์€ ์†Œํ”„ํŠธ์›จ์–ด ํ’ˆ์งˆ์„ ์ง€์†์ ์œผ๋กœ ์ œ๊ณตํ•˜๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœ ํ•ด์š”.
  • ์‚ฌ์šฉ์ž๊ฐ€ ์•ˆ์‹ฌํ•˜๊ณ  ๊ฐ•๋‚จ์–ธ๋‹ˆ๋ฅผ ๊ฒฝํ—˜ํ•  ์ˆ˜ ์žˆ๋„๋ก ์„œ๋น„์Šค๋ฅผ ์•ˆ์ •์ ์œผ๋กœ ์šด์˜ํ•˜๊ณ  ํ’ˆ์งˆ์„ ์ง€์†์ ์œผ๋กœ ๊ฐœ์„ ํ•ด์š”.
  • ํด๋ผ์šฐ๋“œ ํ”Œ๋žซํผ์„ ์ž˜ ํ™œ์šฉํ•˜์—ฌ ๊ฐ•๋‚จ์–ธ๋‹ˆ์˜ ๋น„์ฆˆ๋‹ˆ์Šค ๋ชฉํ‘œ๋ฅผ ๋‹ฌ์„ฑํ•  ์ˆ˜ ์žˆ๋Š” ์ตœ์ ์˜ ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•ด์š”.


๐Ÿ’ก์ด๋Ÿฐ ์ผ๋“ค์„ ๊ฒฝํ—˜ํ•˜๊ณ  ์„ฑ์žฅํ•  ์ˆ˜ ์žˆ์–ด์š”


  • Platform ์Šค์ฟผ๋“œ์— ์†Œ์†๋˜์–ด ๊ฐœ๋ฐœ์ด๋ฉด ๊ฐœ๋ฐœ, ์ธํ”„๋ผ๋ฉด ์ธํ”„๋ผ! ํญ๋„“์€ 3๊ฐœ ์˜์—ญ(DevOps, SRE, Cloud Engineering)์—์„œ ๋‹ค์–‘ํ•œ ๊ฒฝํ—˜์„ ํ•  ์ˆ˜ ์žˆ์–ด์š”.


๐Ÿ“์•ž์œผ๋กœ ์ด๋Ÿฐ ์ผ๋“ค์„ ํ•˜๊ฒŒ ๋  ๊ฑฐ์˜ˆ์š”


  • DevOps ์˜์—ญ์„ ์ง‘์ค‘ํ•˜์‹ ๋‹ค๋ฉด
  • AWS ControlTower ๊ธฐ๋ฐ˜์˜ ๋‹ค์ค‘ AWS๊ณ„์ •๊ณผ ๊ถŒํ•œ์„ ๊ด€๋ฆฌํ•ด์š”.
  • EKS, ArgoCD, Github Actions๋ฅผ ํ™œ์šฉํ•œ CI/CD ํŒŒ์ดํ”„๋ผ์ธ์„ ์ง€์†์ ์œผ๋กœ ๊ณ ๋„ํ™” ํ•ด์š”.
  • MSA ๊ธฐ๋ฐ˜์˜ ๊ธฐ์ˆ  ํ‘œ์ค€ํ™” (API Gateway, Service Mesh ๋“ฑ)์™€ ์„œ๋น„์Šค ํ™˜๊ฒฝ ๊ตฌ์ถ•ํ•˜๊ณ  ์šด์˜ํ•ด์š”.
  • Datadog ์„ ํ™œ์šฉํ•œ ์„œ๋น„์Šค ์ง€ํ‘œ ์ˆ˜์ง‘ ๋ฐ ์‹œ๊ฐํ™”, ๋ชจ๋‹ˆํ„ฐ๋งํ•ด์š”.
  • SRE ์˜์—ญ์„ ์ง‘์ค‘ํ•˜์‹ ๋‹ค๋ฉด
  • ์„œ๋น„์Šค์˜ ์ •์ƒ์ƒํƒœ๋ฅผ ์ •์˜ํ•˜๊ณ , ์„œ๋น„์Šค ์ˆ˜์ค€ ๋ชฉํ‘œ๋ฅผ ์„ค์ •ํ•˜๊ณ  ์ด๋ฅผ ๊ฐœ์„ ํ•˜๊ธฐ ์œ„ํ•œ ํ”ผ๋“œ๋ฐฑ ๋ฃจํ”„๋ฅผ ๋งŒ๋“ค์–ด์š”.
  • ์žฅ์•  ์ƒํ™ฉ์„ ์˜ˆ๋ฐฉํ•˜๊ณ  ์‹œ์Šคํ…œ์„ ์•ˆ์ •์ ์œผ๋กœ ์šด์˜ํ•˜๊ธฐ ์œ„ํ•œ ์—ฌ๋Ÿฌ ์žฅ์น˜๋“ค์„ ๊ณ ์•ˆํ•ด์š”.
  • ์‹œ์Šคํ…œ ๋ถ€ํ•˜์— ๋”ฐ๋ฅธ ์žฅ์• ์ƒํ™ฉ์— ๊ฐœ๋ฐœ์ž๋“ค๊ณผ ํŠธ๋Ÿฌ๋ธ” ์ŠˆํŒ…์„ ์ง„ํ–‰ํ•˜๊ณ  ๊ทผ๋ณธ์ ์ธ ์›์ธ์„ ์ฐพ์•„ ํ•จ๊ป˜ ๊ฐœ์„ ํ•ด์š”.


๐Ÿ“์ด๋Ÿฐ ๋ถ„์„ ๋ชจ์‹œ๊ณ  ์‹ถ์–ด์š”


๊ฐ•๋‚จ์–ธ๋‹ˆ๋Š” ๊ฒฝ๋ ฅ๋งŒ์œผ๋กœ ์ง€์› ์ž๊ฒฉ(์ฃผ๋‹ˆ์–ด, ์‹œ๋‹ˆ์–ด ๋“ฑ)์„ ๊ฒฐ์ •ํ•˜์ง€ ์•Š์œผ๋ฉฐ, ๊ฐœ๊ฐœ์ธ์˜ ๊ฒฝํ—˜๊ณผ ์—ญ๋Ÿ‰์„ ๊ฐ€์žฅ ์ค‘์š”ํ•˜๊ฒŒ ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.
  • ๋ฐ๊ณ ! ์—ด์ • ๋„˜์น˜๋Š” ๋ถ„!
  • SRE / DevOps ๋ถ„์•ผ์˜ Best Practice๋ฅผ ๊นŠ๊ฒŒ ๊ณ ๋ฏผํ•ด๋ณด์‹  ๋ถ„
  • ์–ด๋–ค ๋ฌธ์ œ๋ฅผ, ์–ด๋–ป๊ฒŒ ๊ฐœ์„ ํ• ์ง€ ์ •์˜ํ•˜๊ณ  ๋…ผ๋ฆฌ์ ์œผ๋กœ ์‚ฌ๊ณ ํ•˜์‹œ๋Š” ๋ถ„
  • Kubernetes์— ๋Œ€ํ•ด CKA ํ˜น์€ ๊ทธ ์ด์ƒ์˜ ์ดํ•ด๊ฐ€ ์žˆ์œผ์‹ ๋ถ„
  • ํ•˜๋‚˜ ์ด์ƒ์˜ Programming Language์— ์ต์ˆ™ํ•œ ๋ถ„(Java, Python, NodeJS, Go ๋“ฑ)
  • ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ์˜ Built In Quality ๋ฅผ ๊นŠ๊ฒŒ ๊ณ ๋ฏผํ•ด๋ณด์‹  ๋ถ„


๐Ÿ“์ด๋Ÿฐ ์ ์ด ์žˆ๋‹ค๋ฉด ๋”์šฑ ์ข‹์•„์š”


  • AWS ๊ธฐ๋ฐ˜์˜ ๋„คํŠธ์›Œํฌ, ์ธํ”„๋ผ์˜ ์ „๋ฐ˜์ ์ธ ์ดํ•ด๊ฐ€ ์žˆ์œผ์‹  ๋ถ„
  • AWS CDK, Terraform, Cloudformation ๋“ฑ IaC๋ฅผ ์ด์šฉํ•œ ์ธํ”„๋ผ ๊ตฌ์ถ• ๊ฒฝํ—˜
  • Kubernetes ๊ธฐ๋ฐ˜ ์ธํ”„๋ผ ์šด์˜ ๊ฒฝํ—˜ (Helm chart, Kustomize)์ด ์žˆ์œผ์‹  ๋ถ„
  • Istio์™€ ๊ฐ™์€ ServiceMesh์— ๋Œ€ํ•œ ์ง€์‹์ด ์žˆ์œผ์‹  ๋ถ„
  • SQL ๋˜๋Š” NoSQL ๊ธฐ๋ฐ˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์•„ํ‚คํ…์ฒ˜ ์„ค๊ณ„์™€ ๊ตฌ์ถ•, ์šด์˜ ๊ฒฝํ—˜์ด ์žˆ๋Š” ๋ถ„
  • MSA ํ™˜๊ฒฝ์—์„œ์˜ Observability (Metric/Logging/Tracing)์— ๋Œ€ํ•œ ๊ธฐ๋ณธ ์ง€์‹๊ณผ ๊ฒฝํ—˜์ด ์žˆ๋Š” ๋ถ„
  • ์„œ๋น„์Šค ๋ชจ๋‹ˆํ„ฐ๋ง(APM), ๋กœ๊ทธ, ์•Œ๋žŒ, ์ถ”์  ๋„๊ตฌ(Datadog) ํˆด์— ๋Œ€ํ•œ ์‚ฌ์šฉ ๊ฒฝํ—˜์ด ์žˆ์œผ์‹  ๋ถ„
  • ์‹œ์Šคํ…œ ์•ˆ์ •์„ฑ์„ ๊ฐœ์„ ํ•˜๊ธฐ ์œ„ํ•ด ๊ธฐ์ˆ  ํ‘œ์ค€ํ™”๋ฅผ ์ฃผ๋„ํ•˜์‹  ๊ฒฝํ—˜์ด ์žˆ์œผ์‹  ๋ถ„


๐Ÿง‘โ€๐Ÿคโ€๐Ÿง‘์ด๋Ÿฐ ๊ณผ์ •์œผ๋กœ ํ•ฉ๋ฅ˜ํ•ด์š”

์„œ๋ฅ˜์ง€์› โ†’ ์ฝ”๋”ฉ ํ…Œ์ŠคํŠธ โ†’ 1์ฐจ ์ง๋ฌด ์ธํ„ฐ๋ทฐ(์˜จ๋ผ์ธ) โ†’ 2์ฐจ ์ง๋ฌด/ํ˜‘์—…/๋ฌธํ™” ์ธํ„ฐ๋ทฐ(์˜คํ”„๋ผ์ธ) โ†’ 3์ฐจ ๋ฐ”๋ ˆ์ด์ € ์ธํ„ฐ๋ทฐ(์˜คํ”„๋ผ์ธ) โ†’ ํ‰ํŒ์กฐํšŒ โ†’ ์ตœ์ข…ํ•ฉ๊ฒฉ
๊ณต์œ ํ•˜๊ธฐ
Platform Engineer

๐Ÿ’ก๊ฐ•๋‚จ์–ธ๋‹ˆ ํŒ€ ๊ฐœ๋ฐœ์ž๋Š” ์ด๋ ‡๊ฒŒ ์ผํ•ด์š”


๋ฐฐ์šฐ๊ณ  ๊ฒฝํ—˜ํ•˜๊ณ  ์„ฑ์žฅํ•ด์š”

์šฐ๋ฆฌ๋Š” ๋ฉˆ์ถ”์ง€ ์•Š๊ณ  ์„ฑ์žฅํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค. ๊ฐ•๋‚จ์–ธ๋‹ˆ๋Š” '๋” ์ข‹์€ ์˜๋ฃŒ ์„œ๋น„์Šค๋ฅผ ๋ˆ„๊ตฌ๋‚˜ ๋ˆ„๋ฆด ์ˆ˜ ์žˆ๊ฒŒ'๋ผ๋Š” ๋ชฉํ‘œ๋ฅผ ์ด๋ฃจ๊ธฐ ์œ„ํ•ด ์‹œ์žฅ์˜ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•ด ์™”์Šต๋‹ˆ๋‹ค. ์ด์ œ ๊ทธ๋™์•ˆ๋ณด๋‹ค ๋” ํฌ๊ณ  ๋ณต์žกํ•œ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•ด ๋‚˜๊ฐ€๊ธฐ ์œ„ํ•ด ๊ฐ•๋‚จ์–ธ๋‹ˆ๋Š” ๊ฐœ๋ฐœ์ž๋ฅผ ๋น„๋กฏํ•œ ์ œํ’ˆ๊ฐœ๋ฐœ ์กฐ์ง ๊ตฌ์„ฑ์›๋“ค์˜ ์ง€์†์ ์ธ ์„ฑ์žฅ์ด ๋ฐ˜๋“œ์‹œ ํ•„์š”ํ•˜๋‹ค๊ณ  ํŒ๋‹จํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๊ธฐ์— ๊ฐ•๋‚จ์–ธ๋‹ˆ ๊ฐœ๋ฐœ์ž๋Š” ๋งˆ์ฃผํ•œ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ๊ฒƒ ๋งŒํผ์ด๋‚˜, ํ•ด๊ฒฐ ๊ณผ์ •์˜ ๊ฒฝํ—˜๊ณผ ์ƒˆ๋กœ์šด ์ง€์‹์˜ ํ•™์Šต์„ ํ†ตํ•ด ์„ฑ์žฅ์„ ์ด๋ฃจ๋ ค๊ณ  ๋…ธ๋ ฅํ•ฉ๋‹ˆ๋‹ค.


ํ˜‘์—…ํ•ด์š”

๊ฐ•๋‚จ์–ธ๋‹ˆ์˜ ๊ทธ ๋ˆ„๊ตฌ๋„ ํ˜ผ์ž์„œ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ฐ•๋‚จ์–ธ๋‹ˆ๋Š” ๋†’์€ ์ˆ˜์ค€์˜ ํ˜‘์—…์„ ์ถ”๊ตฌํ•ฉ๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ๊ทน๋„์˜ ํ˜‘์—…์„ ํ†ตํ•ด์„œ๋งŒ ๋›ฐ์–ด๋‚œ ํŒ€์ด ๋งŒ๋“ค์–ด์ง€๋ฉฐ ๋ฏธ์šฉ์˜๋ฃŒ ์‚ฐ์—…์˜ ํฌ๊ณ  ๋ณต์žกํ•œ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋‹ค๊ณ  ๋ฏฟ์Šต๋‹ˆ๋‹ค. ๊ฐ•๋‚จ์–ธ๋‹ˆ ๊ฐœ๋ฐœ์ž๋Š” ๋™๋ฃŒ ๊ฐœ๋ฐœ์ž, ๋””์ž์ด๋„ˆ, Product Owner์™€ ๊ธด๋ฐ€ํ•˜๊ฒŒ ํ˜‘์—…ํ•˜๋ฉฐ ํ˜ผ์ž์„œ๋Š” ํ’€์–ด๋‚ด๊ธฐ ์–ด๋ ค์šด ๋ฌธ์ œ๋“ค์„ ํ’€์–ด๋ƒ…๋‹ˆ๋‹ค.


๐Ÿ’ก์šฐ๋ฆฌ ํ”Œ๋žซํผ ์Šค์ฟผ๋“œ์—์„œ๋Š” ์ด๋Ÿฐ ๋น„์ „๊ณผ ๋ชฉํ‘œ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์–ด์š”


  • ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค๋ฅผ ๋‹จ์ถ•ํ•˜๊ณ  ๋†’์€ ์†Œํ”„ํŠธ์›จ์–ด ํ’ˆ์งˆ์„ ์ง€์†์ ์œผ๋กœ ์ œ๊ณตํ•˜๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœ ํ•ด์š”.
  • ์‚ฌ์šฉ์ž๊ฐ€ ์•ˆ์‹ฌํ•˜๊ณ  ๊ฐ•๋‚จ์–ธ๋‹ˆ๋ฅผ ๊ฒฝํ—˜ํ•  ์ˆ˜ ์žˆ๋„๋ก ์„œ๋น„์Šค๋ฅผ ์•ˆ์ •์ ์œผ๋กœ ์šด์˜ํ•˜๊ณ  ํ’ˆ์งˆ์„ ์ง€์†์ ์œผ๋กœ ๊ฐœ์„ ํ•ด์š”.
  • ํด๋ผ์šฐ๋“œ ํ”Œ๋žซํผ์„ ์ž˜ ํ™œ์šฉํ•˜์—ฌ ๊ฐ•๋‚จ์–ธ๋‹ˆ์˜ ๋น„์ฆˆ๋‹ˆ์Šค ๋ชฉํ‘œ๋ฅผ ๋‹ฌ์„ฑํ•  ์ˆ˜ ์žˆ๋Š” ์ตœ์ ์˜ ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•ด์š”.


๐Ÿ’ก์ด๋Ÿฐ ์ผ๋“ค์„ ๊ฒฝํ—˜ํ•˜๊ณ  ์„ฑ์žฅํ•  ์ˆ˜ ์žˆ์–ด์š”


  • Platform ์Šค์ฟผ๋“œ์— ์†Œ์†๋˜์–ด ๊ฐœ๋ฐœ์ด๋ฉด ๊ฐœ๋ฐœ, ์ธํ”„๋ผ๋ฉด ์ธํ”„๋ผ! ํญ๋„“์€ 3๊ฐœ ์˜์—ญ(DevOps, SRE, Cloud Engineering)์—์„œ ๋‹ค์–‘ํ•œ ๊ฒฝํ—˜์„ ํ•  ์ˆ˜ ์žˆ์–ด์š”.


๐Ÿ“์•ž์œผ๋กœ ์ด๋Ÿฐ ์ผ๋“ค์„ ํ•˜๊ฒŒ ๋  ๊ฑฐ์˜ˆ์š”


  • DevOps ์˜์—ญ์„ ์ง‘์ค‘ํ•˜์‹ ๋‹ค๋ฉด
  • AWS ControlTower ๊ธฐ๋ฐ˜์˜ ๋‹ค์ค‘ AWS๊ณ„์ •๊ณผ ๊ถŒํ•œ์„ ๊ด€๋ฆฌํ•ด์š”.
  • EKS, ArgoCD, Github Actions๋ฅผ ํ™œ์šฉํ•œ CI/CD ํŒŒ์ดํ”„๋ผ์ธ์„ ์ง€์†์ ์œผ๋กœ ๊ณ ๋„ํ™” ํ•ด์š”.
  • MSA ๊ธฐ๋ฐ˜์˜ ๊ธฐ์ˆ  ํ‘œ์ค€ํ™” (API Gateway, Service Mesh ๋“ฑ)์™€ ์„œ๋น„์Šค ํ™˜๊ฒฝ ๊ตฌ์ถ•ํ•˜๊ณ  ์šด์˜ํ•ด์š”.
  • Datadog ์„ ํ™œ์šฉํ•œ ์„œ๋น„์Šค ์ง€ํ‘œ ์ˆ˜์ง‘ ๋ฐ ์‹œ๊ฐํ™”, ๋ชจ๋‹ˆํ„ฐ๋งํ•ด์š”.
  • SRE ์˜์—ญ์„ ์ง‘์ค‘ํ•˜์‹ ๋‹ค๋ฉด
  • ์„œ๋น„์Šค์˜ ์ •์ƒ์ƒํƒœ๋ฅผ ์ •์˜ํ•˜๊ณ , ์„œ๋น„์Šค ์ˆ˜์ค€ ๋ชฉํ‘œ๋ฅผ ์„ค์ •ํ•˜๊ณ  ์ด๋ฅผ ๊ฐœ์„ ํ•˜๊ธฐ ์œ„ํ•œ ํ”ผ๋“œ๋ฐฑ ๋ฃจํ”„๋ฅผ ๋งŒ๋“ค์–ด์š”.
  • ์žฅ์•  ์ƒํ™ฉ์„ ์˜ˆ๋ฐฉํ•˜๊ณ  ์‹œ์Šคํ…œ์„ ์•ˆ์ •์ ์œผ๋กœ ์šด์˜ํ•˜๊ธฐ ์œ„ํ•œ ์—ฌ๋Ÿฌ ์žฅ์น˜๋“ค์„ ๊ณ ์•ˆํ•ด์š”.
  • ์‹œ์Šคํ…œ ๋ถ€ํ•˜์— ๋”ฐ๋ฅธ ์žฅ์• ์ƒํ™ฉ์— ๊ฐœ๋ฐœ์ž๋“ค๊ณผ ํŠธ๋Ÿฌ๋ธ” ์ŠˆํŒ…์„ ์ง„ํ–‰ํ•˜๊ณ  ๊ทผ๋ณธ์ ์ธ ์›์ธ์„ ์ฐพ์•„ ํ•จ๊ป˜ ๊ฐœ์„ ํ•ด์š”.


๐Ÿ“์ด๋Ÿฐ ๋ถ„์„ ๋ชจ์‹œ๊ณ  ์‹ถ์–ด์š”


๊ฐ•๋‚จ์–ธ๋‹ˆ๋Š” ๊ฒฝ๋ ฅ๋งŒ์œผ๋กœ ์ง€์› ์ž๊ฒฉ(์ฃผ๋‹ˆ์–ด, ์‹œ๋‹ˆ์–ด ๋“ฑ)์„ ๊ฒฐ์ •ํ•˜์ง€ ์•Š์œผ๋ฉฐ, ๊ฐœ๊ฐœ์ธ์˜ ๊ฒฝํ—˜๊ณผ ์—ญ๋Ÿ‰์„ ๊ฐ€์žฅ ์ค‘์š”ํ•˜๊ฒŒ ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.
  • ๋ฐ๊ณ ! ์—ด์ • ๋„˜์น˜๋Š” ๋ถ„!
  • SRE / DevOps ๋ถ„์•ผ์˜ Best Practice๋ฅผ ๊นŠ๊ฒŒ ๊ณ ๋ฏผํ•ด๋ณด์‹  ๋ถ„
  • ์–ด๋–ค ๋ฌธ์ œ๋ฅผ, ์–ด๋–ป๊ฒŒ ๊ฐœ์„ ํ• ์ง€ ์ •์˜ํ•˜๊ณ  ๋…ผ๋ฆฌ์ ์œผ๋กœ ์‚ฌ๊ณ ํ•˜์‹œ๋Š” ๋ถ„
  • Kubernetes์— ๋Œ€ํ•ด CKA ํ˜น์€ ๊ทธ ์ด์ƒ์˜ ์ดํ•ด๊ฐ€ ์žˆ์œผ์‹ ๋ถ„
  • ํ•˜๋‚˜ ์ด์ƒ์˜ Programming Language์— ์ต์ˆ™ํ•œ ๋ถ„(Java, Python, NodeJS, Go ๋“ฑ)
  • ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ์˜ Built In Quality ๋ฅผ ๊นŠ๊ฒŒ ๊ณ ๋ฏผํ•ด๋ณด์‹  ๋ถ„


๐Ÿ“์ด๋Ÿฐ ์ ์ด ์žˆ๋‹ค๋ฉด ๋”์šฑ ์ข‹์•„์š”


  • AWS ๊ธฐ๋ฐ˜์˜ ๋„คํŠธ์›Œํฌ, ์ธํ”„๋ผ์˜ ์ „๋ฐ˜์ ์ธ ์ดํ•ด๊ฐ€ ์žˆ์œผ์‹  ๋ถ„
  • AWS CDK, Terraform, Cloudformation ๋“ฑ IaC๋ฅผ ์ด์šฉํ•œ ์ธํ”„๋ผ ๊ตฌ์ถ• ๊ฒฝํ—˜
  • Kubernetes ๊ธฐ๋ฐ˜ ์ธํ”„๋ผ ์šด์˜ ๊ฒฝํ—˜ (Helm chart, Kustomize)์ด ์žˆ์œผ์‹  ๋ถ„
  • Istio์™€ ๊ฐ™์€ ServiceMesh์— ๋Œ€ํ•œ ์ง€์‹์ด ์žˆ์œผ์‹  ๋ถ„
  • SQL ๋˜๋Š” NoSQL ๊ธฐ๋ฐ˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์•„ํ‚คํ…์ฒ˜ ์„ค๊ณ„์™€ ๊ตฌ์ถ•, ์šด์˜ ๊ฒฝํ—˜์ด ์žˆ๋Š” ๋ถ„
  • MSA ํ™˜๊ฒฝ์—์„œ์˜ Observability (Metric/Logging/Tracing)์— ๋Œ€ํ•œ ๊ธฐ๋ณธ ์ง€์‹๊ณผ ๊ฒฝํ—˜์ด ์žˆ๋Š” ๋ถ„
  • ์„œ๋น„์Šค ๋ชจ๋‹ˆํ„ฐ๋ง(APM), ๋กœ๊ทธ, ์•Œ๋žŒ, ์ถ”์  ๋„๊ตฌ(Datadog) ํˆด์— ๋Œ€ํ•œ ์‚ฌ์šฉ ๊ฒฝํ—˜์ด ์žˆ์œผ์‹  ๋ถ„
  • ์‹œ์Šคํ…œ ์•ˆ์ •์„ฑ์„ ๊ฐœ์„ ํ•˜๊ธฐ ์œ„ํ•ด ๊ธฐ์ˆ  ํ‘œ์ค€ํ™”๋ฅผ ์ฃผ๋„ํ•˜์‹  ๊ฒฝํ—˜์ด ์žˆ์œผ์‹  ๋ถ„


๐Ÿง‘โ€๐Ÿคโ€๐Ÿง‘์ด๋Ÿฐ ๊ณผ์ •์œผ๋กœ ํ•ฉ๋ฅ˜ํ•ด์š”

์„œ๋ฅ˜์ง€์› โ†’ ์ฝ”๋”ฉ ํ…Œ์ŠคํŠธ โ†’ 1์ฐจ ์ง๋ฌด ์ธํ„ฐ๋ทฐ(์˜จ๋ผ์ธ) โ†’ 2์ฐจ ์ง๋ฌด/ํ˜‘์—…/๋ฌธํ™” ์ธํ„ฐ๋ทฐ(์˜คํ”„๋ผ์ธ) โ†’ 3์ฐจ ๋ฐ”๋ ˆ์ด์ € ์ธํ„ฐ๋ทฐ(์˜คํ”„๋ผ์ธ) โ†’ ํ‰ํŒ์กฐํšŒ โ†’ ์ตœ์ข…ํ•ฉ๊ฒฉ
์ง๊ตฐ๊ฐœ๋ฐœ
๊ฒฝ๋ ฅ์‚ฌํ•ญ๊ฒฝ๋ ฅ 1๋…„ ์ด์ƒ
๊ณ ์šฉํ˜•ํƒœ์ •๊ทœ์ง
๊ทผ๋ฌด์ง€๋Œ€ํ•œ๋ฏผ๊ตญ ์„œ์šธํŠน๋ณ„์‹œ ๊ฐ•๋‚จ๊ตฌ ํ…Œํ—ค๋ž€๋กœ 124, 13์ธต
๊ณต์œ ํ•˜๊ธฐ
made with Greeting