์ดˆ๋ณด์ž๋ฅผ ์œ„ํ•œ DevOps ๊ฐ€์ด๋“œ

DevOps์˜ ์ค‘์š”์„ฑ์€ ๋ฌด์—‡์ด๋ฉฐ, IT ์ „๋ฌธ๊ฐ€์—๊ฒŒ DevOps๋Š” ๋ฌด์—‡์„ ์˜๋ฏธํ•ฉ๋‹ˆ๊นŒ? ๋ฐฉ๋ฒ•, ํ”„๋ ˆ์ž„์›Œํฌ ๋ฐ ๋„๊ตฌ์— ๋Œ€ํ•œ ์„ค๋ช…์ž…๋‹ˆ๋‹ค.

์ดˆ๋ณด์ž๋ฅผ ์œ„ํ•œ DevOps ๊ฐ€์ด๋“œ

DevOps๋ผ๋Š” ์šฉ์–ด๊ฐ€ IT ์„ธ๊ณ„์— ์ž๋ฆฌ์žก์€ ์ดํ›„๋กœ ๋งŽ์€ ์ผ์ด ์ผ์–ด๋‚ฌ์Šต๋‹ˆ๋‹ค. ๋Œ€๋ถ€๋ถ„์˜ ์ƒํƒœ๊ณ„ ์˜คํ”ˆ ์†Œ์Šค์—์„œ๋Š” ๊ทธ๊ฒƒ์ด ์‹œ์ž‘๋œ ์ด์œ ์™€ ๊ทธ๊ฒƒ์ด IT ๊ฒฝ๋ ฅ์— ์–ด๋–ค ์˜๋ฏธ์ธ์ง€ ๋‹ค์‹œ ์ƒ๊ฐํ•ด ๋ณด๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค.

๋ฐ๋ธŒ์˜ต์Šค๋ž€?

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

๋ฐ๋ธŒ์˜ต์Šค(DevOps)๋Š” ๊ฐœ๋ฐœ(Development)๊ณผ ์šด์˜(Operations)์„ ํ•ฉ์นœ ๋ง์ด๋‹ค. DevOps๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฐ ์„œ๋น„์Šค ์ œ๊ณต ์†๋„๋ฅผ ๋†’์ด๋Š” ๋ฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ์กฐ์ง์€ ๊ณ ๊ฐ์—๊ฒŒ ํšจ๊ณผ์ ์œผ๋กœ ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•˜๊ณ  ์‹œ์žฅ์—์„œ ๊ฒฝ์Ÿ๋ ฅ์„ ๋†’์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ„๋‹จํžˆ ๋งํ•ด์„œ DevOps๋Š” ๋ณด๋‹ค ํšจ๊ณผ์ ์ธ ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜๊ณผ ํ˜‘์—…์„ ํ†ตํ•ด ๊ฐœ๋ฐœ๊ณผ IT ์šด์˜์„ ์กฐ์ •ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

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

DevOps ํ† ๋ก ์€ ๊ฐœ๋ฐœ์ž, ์ƒ๊ณ„๋ฅผ ์œ„ํ•ด ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ์ž‘์„ฑํ•˜๋Š” ์‚ฌ๋žŒ, ํ•ด๋‹น ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ์œ ์ง€ ๊ด€๋ฆฌํ•˜๋Š” ์šด์˜์ž ๊ฐ„์˜ ๊ด€๊ณ„์— ์ค‘์ ์„ ๋‘ก๋‹ˆ๋‹ค.

๊ฐœ๋ฐœํŒ€์˜ ๊ณผ์ œ

๊ฐœ๋ฐœ์ž๋Š” ์กฐ์ง์˜ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ์ƒˆ๋กœ์šด ์ ‘๊ทผ ๋ฐฉ์‹๊ณผ ๊ธฐ์ˆ ์„ ๊ตฌํ˜„ํ•˜๋Š” ๋ฐ ์—ด์ •์ ์ด๊ณ  ์—ด์ •์ ์ธ ๊ฒฝํ–ฅ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๊ทธ๋“ค์€ ๋˜ํ•œ ํŠน์ •ํ•œ ๋ฌธ์ œ์— ์ง๋ฉดํ•ฉ๋‹ˆ๋‹ค:

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

์šด์˜ํŒ€์ด ์ง๋ฉดํ•œ ๊ณผ์ œ

์šด์˜ํŒ€์€ ์—ญ์‚ฌ์ ์œผ๋กœ IT ์„œ๋น„์Šค์˜ ์•ˆ์ •์„ฑ๊ณผ ์‹ ๋ขฐ์„ฑ์— ์ค‘์ ์„ ๋‘์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์ด ๋ฐ”๋กœ ์šด์˜ํŒ€์ด ๋ฆฌ์†Œ์Šค, ๊ธฐ์ˆ  ๋˜๋Š” ์ ‘๊ทผ ๋ฐฉ์‹์˜ ๋ณ€ํ™”๋ฅผ ํ†ตํ•ด ์•ˆ์ •์„ฑ์„ ์ถ”๊ตฌํ•˜๋Š” ์ด์œ ์ž…๋‹ˆ๋‹ค. ์ด๋“ค์˜ ์ž„๋ฌด๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค:

  • ์ˆ˜์š” ์ฆ๊ฐ€์— ๋”ฐ๋ผ ๋ฆฌ์†Œ์Šค ํ• ๋‹น์„ ๊ด€๋ฆฌํ•ฉ๋‹ˆ๋‹ค.
  • ํ”„๋กœ๋•์…˜ ํ™˜๊ฒฝ์—์„œ ์‚ฌ์šฉํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ๋””์ž์ธ ๋˜๋Š” ์‚ฌ์šฉ์ž ์ •์˜ ๋ณ€๊ฒฝ์„ ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๋‹ค.
  • ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ž์ฒด ๋ฐฐํฌ ํ›„ ํ”„๋กœ๋•์…˜ ๋ฌธ์ œ๋ฅผ ์ง„๋‹จํ•˜๊ณ  ํ•ด๊ฒฐํ•ฉ๋‹ˆ๋‹ค.

DevOps๊ฐ€ ๊ฐœ๋ฐœ ๋ฐ ์šด์˜ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ๋ฐฉ๋ฒ•

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

  • ์ƒˆ ๋ฆด๋ฆฌ์Šค ์ถœ์‹œ ์‹œ ์‹คํŒจ์œจ ๊ฐ์†Œ
  • ๋ฐฐํฌ ๋นˆ๋„ ์ฆ๊ฐ€
  • ์ƒˆ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ์ถœ์‹œ๋˜๋Š” ๊ฒฝ์šฐ ํ‰๊ท  ๋ณต๊ตฌ ์‹œ๊ฐ„์„ ๋‹จ์ถ•ํ•ฉ๋‹ˆ๋‹ค.
  • ์ˆ˜์ • ์‹œ๊ฐ„ ๋‹จ์ถ•

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

DevOps๋Š” ๋‹ค์Œ์„ ํฌํ•จํ•˜์—ฌ ๊ณผ๊ฑฐ ๋ฐฉ๋ฒ•๋ก ์œผ๋กœ ์ธํ•ด ๋ฐœ์ƒํ•œ ๋‹ค์–‘ํ•œ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋ ค๊ณ  ์‹œ๋„ํ•ฉ๋‹ˆ๋‹ค.

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

์ดˆ๋ณด์ž๋ฅผ ์œ„ํ•œ DevOps ๊ฐ€์ด๋“œ

DevOps, Agile ๋ฐ ๊ธฐ์กด IT ๊ฐ„์˜ ๋Œ€๊ฒฐ

DevOps๋Š” ๋‹ค๋ฅธ IT ๊ด€ํ–‰, ํŠนํžˆ Agile ๋ฐ Waterfall IT์™€ ๊ด€๋ จํ•˜์—ฌ ์ž์ฃผ ๋…ผ์˜๋ฉ๋‹ˆ๋‹ค.

Agile์€ ์†Œํ”„ํŠธ์›จ์–ด ์ƒ์‚ฐ์„ ์œ„ํ•œ ์ผ๋ จ์˜ ์›์น™, ๊ฐ€์น˜ ๋ฐ ๊ด€ํ–‰์ž…๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์†Œํ”„ํŠธ์›จ์–ด๋กœ ์ „ํ™˜ํ•˜๋ ค๋Š” ์•„์ด๋””์–ด๊ฐ€ ์žˆ๋‹ค๋ฉด Agile ์›์น™๊ณผ ๊ฐ€์น˜๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์ด ์†Œํ”„ํŠธ์›จ์–ด๋Š” ๊ฐœ๋ฐœ ๋˜๋Š” ํ…Œ์ŠคํŠธ ํ™˜๊ฒฝ์—์„œ๋งŒ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ์‹ ์†ํ•˜๊ณ  ๋ฐ˜๋ณต์ ์œผ๋กœ ํ”„๋กœ๋•์…˜ ๋‹จ๊ณ„๋กœ ์ด๋™ํ•˜๋ ค๋ฉด ๊ฐ„๋‹จํ•˜๊ณ  ์•ˆ์ „ํ•œ ๋ฐฉ๋ฒ•์ด ํ•„์š”ํ•˜๋ฉฐ, ๊ทธ ๋ฐฉ๋ฒ•์€ DevOps ๋„๊ตฌ ๋ฐ ๊ธฐ์ˆ ์„ ํ†ตํ•ด์„œ์ž…๋‹ˆ๋‹ค. Agile ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ์€ โ€‹โ€‹๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค์— ์ค‘์ ์„ ๋‘๊ณ  ์žˆ์œผ๋ฉฐ DevOps๋Š” ๊ฐ€์žฅ ์•ˆ์ „ํ•˜๊ณ  ์•ˆ์ •์ ์ธ ๋ฐฉ์‹์œผ๋กœ ๊ฐœ๋ฐœ ๋ฐ ๋ฐฐํฌ๋ฅผ ๋‹ด๋‹นํ•ฉ๋‹ˆ๋‹ค.

์ „ํ†ต์ ์ธ ํญํฌ์ˆ˜ ๋ชจ๋ธ์„ DevOps์™€ ๋น„๊ตํ•˜๋Š” ๊ฒƒ์€ DevOps๊ฐ€ ์ œ๊ณตํ•˜๋Š” ์ด์ ์„ ์ดํ•ดํ•˜๋Š” ์ข‹์€ ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค. ๋‹ค์Œ ์˜ˆ์—์„œ๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด 85์ฃผ ์•ˆ์— ์ถœ์‹œ๋˜๊ณ , ๊ฐœ๋ฐœ์ด XNUMX% ์™„๋ฃŒ๋˜๊ณ , ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ์ถœ์‹œ๋˜๊ณ , ์ฝ”๋“œ๋ฅผ ๋ฐฐ์†กํ•˜๊ธฐ ์œ„ํ•œ ์„œ๋ฒ„ ๊ตฌ๋งค ํ”„๋กœ์„ธ์Šค๊ฐ€ ๋ง‰ ์‹œ์ž‘๋˜์—ˆ๋‹ค๊ณ  ๊ฐ€์ •ํ•ฉ๋‹ˆ๋‹ค.

์ „ํ†ต์ ์ธ ํ”„๋กœ์„ธ์Šค
DevOps์˜ ํ”„๋กœ์„ธ์Šค

์ƒˆ๋กœ์šด ์„œ๋ฒ„๋ฅผ ์ฃผ๋ฌธํ•œ ํ›„ ๊ฐœ๋ฐœํŒ€์€ ํ…Œ์ŠคํŠธ์— ์ฐฉ์ˆ˜ํ•ฉ๋‹ˆ๋‹ค. ํƒœ์Šคํฌ ํฌ์Šค๋Š” ๊ธฐ์—…์ด ์ธํ”„๋ผ๋ฅผ ๋ฐฐํฌํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ๊ด‘๋ฒ”์œ„ํ•œ ๋ฌธ์„œ๋ฅผ ์ž‘์—…ํ•ฉ๋‹ˆ๋‹ค.
์ƒˆ ์„œ๋ฒ„๋ฅผ ์ฃผ๋ฌธํ•˜๋ฉด ๊ฐœ๋ฐœ ํŒ€๊ณผ ์šด์˜ ํŒ€์ด ์ƒˆ ์„œ๋ฒ„๋ฅผ ์„ค์น˜ํ•˜๊ธฐ ์œ„ํ•œ ํ”„๋กœ์„ธ์Šค์™€ ์„œ๋ฅ˜ ์ž‘์—…์„ ํ•จ๊ป˜ ์ง„ํ–‰ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ์ธํ”„๋ผ ์š”๊ตฌ ์‚ฌํ•ญ์„ ๋” ์ž˜ ์ดํ•ดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์žฅ์•  ์กฐ์น˜, ์ค‘๋ณต์„ฑ, ๋ฐ์ดํ„ฐ ์„ผํ„ฐ ์œ„์น˜ ๋ฐ ์Šคํ† ๋ฆฌ์ง€ ์š”๊ตฌ ์‚ฌํ•ญ์— ๋Œ€ํ•œ ์ •๋ณด๋Š” ์‹ฌ์ธต์ ์ธ ๋„๋ฉ”์ธ ์ง€์‹์„ ๊ฐ–์ถ˜ ๊ฐœ๋ฐœ ํŒ€์˜ ์ž…๋ ฅ์ด ์—†๊ธฐ ๋•Œ๋ฌธ์— ์ž˜๋ชป ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.
์žฅ์•  ์กฐ์น˜, ์ค‘๋ณต์„ฑ, ์žฌํ•ด ๋ณต๊ตฌ, ๋ฐ์ดํ„ฐ ์„ผํ„ฐ ์œ„์น˜ ๋ฐ ์Šคํ† ๋ฆฌ์ง€ ์š”๊ตฌ ์‚ฌํ•ญ์— ๋Œ€ํ•œ ์„ธ๋ถ€ ์ •๋ณด๋Š” ๊ฐœ๋ฐœ ํŒ€์˜ ์ž…๋ ฅ์œผ๋กœ ์ธํ•ด ์•Œ๋ ค์ ธ ์žˆ๊ณ  ์ •ํ™•ํ•ฉ๋‹ˆ๋‹ค.

์šด์˜ํŒ€์€ ๊ฐœ๋ฐœํŒ€์˜ ์ง„ํ–‰ ์ƒํ™ฉ์„ ์ „ํ˜€ ๋ชจ๋ฆ…๋‹ˆ๋‹ค. ๊ทธ๋…€๋Š” ๋˜ํ•œ ์ž์‹ ์˜ ์•„์ด๋””์–ด๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ๋ชจ๋‹ˆํ„ฐ๋ง ๊ณ„ํš์„ ๊ฐœ๋ฐœํ•ฉ๋‹ˆ๋‹ค.

์šด์˜ํŒ€์€ ๊ฐœ๋ฐœํŒ€์˜ ์ง„ํ–‰ ์ƒํ™ฉ์„ ์™„์ „ํžˆ ์•Œ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ๊ทธ๋…€๋Š” ๊ฐœ๋ฐœ ํŒ€๊ณผ ์ƒํ˜ธ ์ž‘์šฉํ•˜๋ฉฐ ํ•จ๊ป˜ ํ˜‘๋ ฅํ•˜์—ฌ IT ๋ฐ ๋น„์ฆˆ๋‹ˆ์Šค ์š”๊ตฌ ์‚ฌํ•ญ์„ ์ถฉ์กฑํ•˜๋Š” ๋ชจ๋‹ˆํ„ฐ๋ง ๊ณ„ํš์„ ๊ฐœ๋ฐœํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ APM(์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„ฑ๋Šฅ ๋ชจ๋‹ˆํ„ฐ๋ง) ๋„๊ตฌ๋„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ์‹œ์ž‘๋˜๊ธฐ ์ „์— ์ˆ˜ํ–‰๋œ ๋ถ€ํ•˜ ํ…Œ์ŠคํŠธ๋กœ ์ธํ•ด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ์ถฉ๋Œํ•˜์—ฌ ์‹คํ–‰์ด ์ง€์—ฐ๋ฉ๋‹ˆ๋‹ค.
์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์‹คํ–‰ํ•˜๊ธฐ ์ „์— ๋ถ€ํ•˜ ํ…Œ์ŠคํŠธ๋ฅผ ์ˆ˜ํ–‰ํ•˜๋ฉด ์„ฑ๋Šฅ์ด ์ €ํ•˜๋ฉ๋‹ˆ๋‹ค. ๊ฐœ๋ฐœํŒ€์€ ๋ณ‘๋ชฉ ํ˜„์ƒ์„ ์‹ ์†ํ•˜๊ฒŒ ํ•ด๊ฒฐํ•˜๊ณ  ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ์ œ ์‹œ๊ฐ„์— ์‹œ์ž‘๋ฉ๋‹ˆ๋‹ค.

DevOps ์ˆ˜๋ช…์ฃผ๊ธฐ

DevOps์—๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ ํ—ˆ์šฉ๋˜๋Š” ํŠน์ • ๊ด€ํ–‰์˜ ์ฑ„ํƒ์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.

์ง€์†์ ์ธ ๊ณ„ํš

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

๊ณต๋™๊ฐœ๋ฐœ

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

์ง€์†์ ์ธ ํ…Œ์ŠคํŠธ

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

์ง€์†์ ์ธ ๋ฆด๋ฆฌ์Šค ๋ฐ ๋ฐฐํฌ

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

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

์ง€์†์ ์ธ ๋ชจ๋‹ˆํ„ฐ๋ง

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

์ง€์†์ ์ธ ํ”ผ๋“œ๋ฐฑ๊ณผ ์ตœ์ ํ™”

์ง€์†์ ์ธ ํ”ผ๋“œ๋ฐฑ๊ณผ ์ตœ์ ํ™”๋ฅผ ํ†ตํ•ด ๊ณ ๊ฐ ํ๋ฆ„์„ ์‹œ๊ฐ์ ์œผ๋กœ ํ‘œํ˜„ํ•˜๊ณ  ๋ฌธ์ œ ์˜์—ญ์„ ์ •ํ™•ํžˆ ์ฐพ์•„๋ƒ…๋‹ˆ๋‹ค. ํŒ๋งค ์ „ ๋ฐ ํŒ๋งค ํ›„ ๋‹จ๊ณ„ ๋ชจ๋‘์— ํ”ผ๋“œ๋ฐฑ์„ ํฌํ•จ์‹œ์ผœ ๊ฐ€์น˜๋ฅผ ๊ทน๋Œ€ํ™”ํ•˜๊ณ  ๋” ๋งŽ์€ ๊ฑฐ๋ž˜๊ฐ€ ์„ฑ๊ณต์ ์œผ๋กœ ์™„๋ฃŒ๋˜๋„๋ก ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๋ชจ๋“  ๊ธฐ๋Šฅ์„ ํ†ตํ•ด ๊ณ ๊ฐ ํ–‰๋™๊ณผ ๋น„์ฆˆ๋‹ˆ์Šค ์˜ํ–ฅ์— ์˜ํ–ฅ์„ ๋ฏธ์น˜๋Š” ๊ณ ๊ฐ ๋ฌธ์ œ์˜ ๊ทผ๋ณธ ์›์ธ์„ ์ฆ‰์‹œ ์‹œ๊ฐํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ดˆ๋ณด์ž๋ฅผ ์œ„ํ•œ DevOps ๊ฐ€์ด๋“œ

DevOps์˜ ์ด์ 

DevOps๋Š” ๊ฐœ๋ฐœ์ž์™€ ์šด์˜์ง„์ด ํŒ€์œผ๋กœ ํ˜‘๋ ฅํ•˜์—ฌ ๊ณตํ†ต ๋ชฉํ‘œ๋ฅผ ๋‹ฌ์„ฑํ•  ์ˆ˜ ์žˆ๋Š” ํ™˜๊ฒฝ์„ ์กฐ์„ฑํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ํ”„๋กœ์„ธ์Šค์—์„œ ์ค‘์š”ํ•œ ์ด์ •ํ‘œ๋Š” CI/CD(์ง€์†์  ํ†ตํ•ฉ ๋ฐ ์ง€์†์  ์ „๋‹ฌ) ๊ตฌํ˜„์ž…๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๊ธฐ์ˆ ์„ ํ†ตํ•ด ํŒ€์€ ๋” ์ ์€ ๋ฒ„๊ทธ๋กœ ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ๋” ๋น ๋ฅด๊ฒŒ ์‹œ์žฅ์— ์ถœ์‹œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

DevOps์˜ ์ค‘์š”ํ•œ ์ด์ ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

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

DevOps ์›์น™

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

ํ”„๋กœ๋•์…˜๊ณผ ์œ ์‚ฌํ•œ ํ™˜๊ฒฝ์—์„œ ๊ฐœ๋ฐœ ๋ฐ ํ…Œ์ŠคํŠธ

๊ฐœ๋ฐœ ๋ฐ ํ’ˆ์งˆ ๋ณด์ฆ(QA) ํŒ€์ด ํ”„๋กœ๋•์…˜ ์‹œ์Šคํ…œ์ฒ˜๋Ÿผ ์ž‘๋™ํ•˜๋Š” ์‹œ์Šคํ…œ์„ ๊ฐœ๋ฐœํ•˜๊ณ  ํ…Œ์ŠคํŠธํ•˜์—ฌ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ๋ฐฐํฌ ์ค€๋น„๊ฐ€ ๋˜๊ธฐ ํ›จ์”ฌ ์ „์— ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ์–ด๋–ป๊ฒŒ ์ž‘๋™ํ•˜๊ณ  ์ˆ˜ํ–‰๋˜๋Š”์ง€ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ๊ฒƒ์ด ์•„์ด๋””์–ด์ž…๋‹ˆ๋‹ค.

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

๋ฐ˜๋ณต ๊ฐ€๋Šฅํ•˜๊ณ  ์•ˆ์ •์ ์ธ ํ”„๋กœ์„ธ์Šค๋กœ ๋ฐฐํฌ

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

์ž‘์—… ํ’ˆ์งˆ ๋ชจ๋‹ˆํ„ฐ๋ง ๋ฐ ํ™•์ธ

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

ํ”ผ๋“œ๋ฐฑ ๋ฃจํ”„ ๊ฐœ์„ 

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

๋ฐ๋ธŒ

  • ๊ณ„ํš: Kanboard, Wekan ๋ฐ ๊ธฐํƒ€ Trello ๋Œ€์•ˆ; GitLab, Tuleap, Redmine ๋ฐ ๊ธฐํƒ€ JIRA ๋Œ€์•ˆ; Mattermost, Roit.im, IRC ๋ฐ ๊ธฐํƒ€ Slack ๋Œ€์•ˆ.
  • ์ฝ”๋“œ ์ž‘์„ฑ: ํž˜๋‚ด, ๊ฒŒ๋ฆฟ, ๋ฒ„๊ทธ์งˆ๋ผ; CI/CD์šฉ Jenkins ๋ฐ ๊ธฐํƒ€ ์˜คํ”ˆ ์†Œ์Šค ๋„๊ตฌ
  • ๋นŒ๋“œ : ์•„ํŒŒ์น˜ ๋ฉ”์ด๋ธ, ๊ทธ๋ž˜๋“ค, ์•„ํŒŒ์น˜ ์•คํŠธ, ํŒจ์ปค
  • ํ…Œ์ŠคํŠธ : JUnit, ์˜ค์ด, ์…€๋ ˆ๋Š„, Apache JMeter

์ž‘์ „

  • ๋ฆด๋ฆฌ์Šค, ๋ฐฐํฌ, ์šด์˜: Kubernetes, Nomad, Jenkins, Zuul, Spinnaker, Ansible, Apache ZooKeeper, etcd, Netflix Archaius, Terraform
  • ๋ชจ๋‹ˆํ„ฐ๋ง: Grafana, Prometheus, Nagios, InfluxDB, Fluentd ๋ฐ ์ด ๊ฐ€์ด๋“œ์—์„œ ๋‹ค๋ฃจ๋Š” ๊ธฐํƒ€ ํ•ญ๋ชฉ

(*์šด์˜ ๋„๊ตฌ์—๋Š” ์šด์˜ ํŒ€์ด ์‚ฌ์šฉํ•˜๋Š” ์ˆœ์„œ๋Œ€๋กœ ๋ฒˆํ˜ธ๊ฐ€ ๋งค๊ฒจ์ ธ ์žˆ์ง€๋งŒ ํ•ด๋‹น ๋„๊ตฌ์˜ ๊ตฌ์„ฑ์€ ๋ฆด๋ฆฌ์Šค ๋ฐ ๋ฐฐํฌ ๋„๊ตฌ์˜ ์ˆ˜๋ช… ์ฃผ๊ธฐ ๋‹จ๊ณ„์™€ ๊ฒน์นฉ๋‹ˆ๋‹ค. ์‰ฝ๊ฒŒ ์ฝ์„ ์ˆ˜ ์žˆ๋„๋ก ๋ฒˆํ˜ธ ๋งค๊ธฐ๊ธฐ๊ฐ€ ์ œ๊ฑฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.)

๊ฒฐ๋ก ์ ์œผ๋กœ

DevOps๋Š” ๊ฐœ๋ฐœ์ž์™€ ์šด์˜์„ ํ•˜๋‚˜์˜ ๋‹จ์œ„๋กœ ํ†ตํ•ฉํ•˜๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœ ํ•˜๋Š” ์ ์  ๋” ์ธ๊ธฐ ์žˆ๋Š” ๋ฐฉ๋ฒ•๋ก ์ž…๋‹ˆ๋‹ค. ์ด๋Š” ๋…ํŠนํ•˜๊ณ  ๊ธฐ์กด IT ์šด์˜๊ณผ ๋‹ค๋ฅด๋ฉฐ Agile์„ ๋ณด์™„ํ•ฉ๋‹ˆ๋‹ค(ํ•˜์ง€๋งŒ ์œ ์—ฐ์„ฑ์€ ๋–จ์–ด์ง).

์ดˆ๋ณด์ž๋ฅผ ์œ„ํ•œ DevOps ๊ฐ€์ด๋“œ

SkillFactory์—์„œ ์œ ๋ฃŒ ์˜จ๋ผ์ธ ๊ฐ•์ขŒ๋ฅผ ์ˆ˜๊ฐ•ํ•˜์—ฌ ์›ํ•˜๋Š” ์ง์—…์„ ์ฒ˜์Œ๋ถ€ํ„ฐ ๊ตฌํ•˜๊ฑฐ๋‚˜ ๊ธฐ์ˆ  ๋ฐ ๊ธ‰์—ฌ ์ธก๋ฉด์—์„œ ๋ ˆ๋ฒจ ์—…ํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์„ ์•Œ์•„๋ณด์„ธ์š”.

๋” ๋งŽ์€ ๊ฐ•์ขŒ

์œ ์šฉํ•œ

์ถœ์ฒ˜ : habr.com

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€