DevOps๋Š” ๋ˆ„๊ตฌ์ž…๋‹ˆ๊นŒ?

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

DevOps๋ผ๋Š” ๋ผ๋ฒจ ๋’ค์—๋Š” ๋‹ค์–‘ํ•œ ์ข…๋ฅ˜์˜ ์—”์ง€๋‹ˆ์–ด๊ฐ€ ์ˆจ์–ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์šฐ๋ฆฌ๋Š” ์—ฌ์ „ํžˆ ๋™๋ฃŒ๋ฅผ ์ฐพ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

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

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

๊ทธ๋ ‡๋‹ค๋ฉด DevOps ์—”์ง€๋‹ˆ์–ด๋Š” ๋ˆ„๊ตฌ์ž…๋‹ˆ๊นŒ?

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

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

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

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

ํŠน์ • ์ž์›์— ๋Œ€ํ•œ ์ „๋ฌธ ์ง€์‹ ์ˆ˜์ค€์˜ ์œ ์‚ฌํ•œ "์Šค์œ™"์ด ์˜ค๋Š˜๋‚ ์—๋„ ๊ณ„์†๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์šฐ๋ฆฌ๋Š” ์กฐ๊ธˆ ๋ฒ—์–ด๋‚˜์„œ ๊ฐ•์กฐํ•  ๋งŒํ•œ ์ ์ด ๋งŽ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

๋นŒ๋“œ ์—”์ง€๋‹ˆ์–ด/๋ฆด๋ฆฌ์Šค ์—”์ง€๋‹ˆ์–ด

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

์˜ต์Šค๊ฐ€ ๋„ˆ๋ฌด ๋‹ค๋ฅด๋„ค์š”

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

  • TechOps - ํ—ฌํ”„๋ฐ์Šคํฌ ์—”์ง€๋‹ˆ์–ด๋ผ๊ณ ๋„ ์•Œ๋ ค์ง„ enikey ์‹œ์Šคํ…œ ๊ด€๋ฆฌ์ž
  • LiveOps - ํ”„๋กœ๋•์…˜ ํ™˜๊ฒฝ์„ ์ฃผ๋กœ ๋‹ด๋‹นํ•˜๋Š” ์‹œ์Šคํ…œ ๊ด€๋ฆฌ์ž
  • CloudOps - ํผ๋ธ”๋ฆญ ํด๋ผ์šฐ๋“œ Azure, AWS, GCP ๋“ฑ์„ ์ „๋ฌธ์œผ๋กœ ํ•˜๋Š” ์‹œ์Šคํ…œ ๊ด€๋ฆฌ์ž์ž…๋‹ˆ๋‹ค.
  • PlatOps/InfraOps/SysOps - ์ธํ”„๋ผ ์‹œ์Šคํ…œ ๊ด€๋ฆฌ์ž.
  • NetOps - ๋„คํŠธ์›Œํฌ ๊ด€๋ฆฌ์ž
  • SecOps - ์ •๋ณด ๋ณด์•ˆ์„ ์ „๋ฌธ์œผ๋กœ ํ•˜๋Š” ์‹œ์Šคํ…œ ๊ด€๋ฆฌ์ž - PCI ๊ทœ์ • ์ค€์ˆ˜, CIS ๊ทœ์ • ์ค€์ˆ˜, ํŒจ์น˜ ์ ์šฉ ๋“ฑ

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

์ด๋Ÿฌํ•œ ์ข…๋ฅ˜์˜ ์ž‘์—…๊ณผ ์ฑ…์ž„์„ ์ˆ˜ํ–‰ํ•˜๋ ค๋ฉด ์ด ์‚ฌ๋žŒ์€ ๊ฐœ๋ฐœ ๋ฐ ํ…Œ์ŠคํŠธ ํ”„๋กœ์„ธ์Šค๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์ œํ’ˆ ์ธํ”„๋ผ ๊ด€๋ฆฌ ๋ฐ ๋ฆฌ์†Œ์Šค ๊ณ„ํš๋„ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” ์ˆ˜๋‹จ์„ ๊ฐ€์ง€๊ณ  ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ดํ•ด์—์„œ DevOps๋Š” IT, R&D ๋˜๋Š” PMO์— ์œ„์น˜ํ•  ์ˆ˜ ์—†์œผ๋ฉฐ ํšŒ์‚ฌ์˜ ๊ธฐ์ˆ  ์ด์‚ฌ, ์ตœ๊ณ  ๊ธฐ์ˆ  ์ฑ…์ž„์ž(CTO) ๋“ฑ ๋ชจ๋“  ์˜์—ญ์— ์˜ํ–ฅ๋ ฅ์„ ํ–‰์‚ฌํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์ด๊ฒƒ์ด ๊ท€ํ•˜์˜ ํšŒ์‚ฌ์—์„œ๋„ ์‚ฌ์‹ค์ž…๋‹ˆ๊นŒ? - ์˜์‹ฌ์Šค๋Ÿฝ์Šต๋‹ˆ๋‹ค. ๋Œ€๋ถ€๋ถ„์˜ ๊ฒฝ์šฐ ์ด๋Š” IT ๋˜๋Š” R&D์ž…๋‹ˆ๋‹ค.

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

DevOps ๋ฆฌ์†Œ์Šค ์‹œ์žฅ

๋‹ค์–‘ํ•œ ํšŒ์‚ฌ์˜ DevOps ์ง์œ„์— ๋Œ€ํ•œ ์—ฌ๋Ÿฌ ๊ณต์„์„ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

๊ท€ํ•˜๊ฐ€ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ฒฝ์šฐ ์šฐ๋ฆฌ๋Š” ๊ท€ํ•˜๋ฅผ ๋งŒ๋‚  ์ค€๋น„๊ฐ€ ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค:

  1. ๋‹น์‹ ์€ Zabbix๋ฅผ ์†Œ์œ ํ•˜๊ณ  ์žˆ์œผ๋ฉฐ Prometheus๊ฐ€ ๋ฌด์—‡์ธ์ง€ ์•Œ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.
  2. IPํ…Œ์ด๋ธ”;
  3. BASH ๋ฐ•์‚ฌ๊ณผ์ • ํ•™์ƒ;
  4. ์•ค์„œ๋ธ” ๊ต์ˆ˜;
  5. ๋ฆฌ๋ˆ…์Šค ์ „๋ฌธ๊ฐ€;
  6. ๊ฐœ๋ฐœ์ž์™€ ํ•จ๊ป˜ ๋””๋ฒ„๊น…์„ ์‚ฌ์šฉํ•˜๊ณ  ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฌธ์ œ๋ฅผ ์ฐพ๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ์•„๋ณด์„ธ์š”(php/java/python).
  7. ๋ผ์šฐํŒ…์ด ๋‹น์‹ ์„ ํžˆ์Šคํ…Œ๋ฆฌํ•˜๊ฒŒ ๋งŒ๋“ค์ง€๋Š” ์•Š์Šต๋‹ˆ๋‹ค.
  8. ์‹œ์Šคํ…œ ๋ณด์•ˆ์— ์ƒ๋‹นํ•œ ์ฃผ์˜๋ฅผ ๊ธฐ์šธ์ด์‹ญ์‹œ์˜ค.
  9. "๋ชจ๋“  ๊ฒƒ"์„ ๋ฐฑ์—…ํ•˜๊ณ  ์ด "๋ชจ๋“  ๊ฒƒ"์„ ์„ฑ๊ณต์ ์œผ๋กœ ๋ณต์›ํ•ฉ๋‹ˆ๋‹ค.
  10. ๋‹น์‹ ์€ ์ตœ์†Œ์—์„œ ์ตœ๋Œ€๋ฅผ ์–ป๋Š” ๋ฐฉ์‹์œผ๋กœ ์‹œ์Šคํ…œ์„ ๊ตฌ์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.
  11. Postgres ๋ฐ MySQL์—์„œ ์ž ์ž๋ฆฌ์— ๋“ค๊ธฐ ์ „์— ๋ณต์ œ๋ฅผ ์„ค์ •ํ•˜์‹ญ์‹œ์˜ค.
  12. CI/CD ์„ค์ • ๋ฐ ์กฐ์ •์€ ์•„์นจ/์ ์‹ฌ/์ €๋…๋งŒํผ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.
  13. AWS ์‚ฌ์šฉ ๊ฒฝํ—˜์ด ์žˆ์Šต๋‹ˆ๋‹ค.
  14. ํšŒ์‚ฌ์™€ ํ•จ๊ป˜ ๋ฐœ์ „ํ•  ์ค€๋น„๊ฐ€ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

๊ทธ๋ž˜์„œ :

  • 1๋ถ€ํ„ฐ 6๊นŒ์ง€ - ์‹œ์Šคํ…œ ๊ด€๋ฆฌ์ž
  • 7 - ์‹œ์Šคํ…œ ๊ด€๋ฆฌ์ž์—๊ฒŒ๋„ ์ ํ•ฉํ•œ ์•ฝ๊ฐ„์˜ ๋„คํŠธ์›Œํฌ ๊ด€๋ฆฌ, ์ค‘๊ฐ„ ์ˆ˜์ค€
  • 8 - ์ค‘๊ฐ„ ์ˆ˜์ค€์˜ ์‹œ์Šคํ…œ ๊ด€๋ฆฌ์ž์—๊ฒŒ ํ•„์ˆ˜์ ์ธ ์•ฝ๊ฐ„์˜ ๋ณด์•ˆ
  • 9-11 โ€“ ์ค‘๊ฐ„ ์‹œ์Šคํ…œ ๊ด€๋ฆฌ์ž
  • 12 โ€” ํ• ๋‹น๋œ ์ž‘์—…์— ๋”ฐ๋ผ ์ค‘๊ฐ„ ์‹œ์Šคํ…œ ๊ด€๋ฆฌ์ž ๋˜๋Š” ๋นŒ๋“œ ์—”์ง€๋‹ˆ์–ด
  • 13 - ๊ฐ€์ƒํ™” - ์ž๊ธˆ์„ ํšจ์œจ์ ์œผ๋กœ ์‚ฌ์šฉํ•˜๊ณ  ์œ ์ง€ ๊ด€๋ฆฌ์— ๋Œ€ํ•œ ๋ถ€ํ•˜๋ฅผ ์ค„์ด๊ธฐ ์œ„ํ•ด ์ค‘๊ฐ„ ์‹œ์Šคํ…œ ๊ด€๋ฆฌ์ž ๋˜๋Š” ์†Œ์œ„ CloudOps, ํŠน์ • ํ˜ธ์ŠคํŒ… ์‚ฌ์ดํŠธ์˜ ์„œ๋น„์Šค์— ๋Œ€ํ•œ ๊ณ ๊ธ‰ ์ง€์‹

์ด ๊ณต์„์„ ์š”์•ฝํ•˜๋ฉด ์ค‘๊ฐ„/๊ณ ์œ„ ์‹œ์Šคํ…œ ๊ด€๋ฆฌ์ž๊ฐ€ ๋‚จ์ž๋“ค์—๊ฒŒ ์ถฉ๋ถ„ํ•˜๋‹ค๊ณ  ๋งํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

๋˜ ๋‹ค๋ฅธ ๊ณต์„์„ ๊ณ ๋ คํ•ด ๋ด…์‹œ๋‹ค:

  1. ๊ณ ๋ถ€ํ•˜ ์‹œ์Šคํ…œ ๊ตฌ์ถ• ๊ฒฝํ—˜
  2. Linux OS, ์ผ๋ฐ˜ ์‹œ์Šคํ…œ ์†Œํ”„ํŠธ์›จ์–ด ๋ฐ ์›น ์Šคํƒ(Nginx, PHP/Python, HAProxy, MySQL/PostgreSQL, Memcached, Redis, RabbitMQ, ELK)์— ๋Œ€ํ•œ ํƒ์›”ํ•œ ์ง€์‹
  3. ๊ฐ€์ƒํ™” ์‹œ์Šคํ…œ(KVM, VMWare, LXC/Docker) ์‚ฌ์šฉ ๊ฒฝํ—˜
  4. ์Šคํฌ๋ฆฝํŒ… ์–ธ์–ด์— ๋Œ€ํ•œ ๋Šฅ์ˆ™๋„
  5. ๋„คํŠธ์›Œํฌ ํ”„๋กœํ† ์ฝœ ๋„คํŠธ์›Œํฌ์˜ ์ž‘๋™ ์›๋ฆฌ์— ๋Œ€ํ•œ ์ดํ•ด
  6. ๋‚ด๊ฒฐํ•จ์„ฑ ์‹œ์Šคํ…œ ๊ตฌ์ถ• ์›์น™์— ๋Œ€ํ•œ ์ดํ•ด
  7. ๋…๋ฆฝ์„ฑ๊ณผ ์ฃผ๋„์„ฑ;

๋‹ค์Œ์„ ์‚ดํŽด๋ณด์ž:

  • 1 โ€“ ์ˆ˜์„ ์‹œ์Šคํ…œ ๊ด€๋ฆฌ์ž
  • 2 - ์ด ์Šคํƒ์— ๋‹ด๊ธด ์˜๋ฏธ์— ๋”ฐ๋ผ - ์ค‘๊ฐ„/๊ณ ์œ„ ์‹œ์Šคํ…œ ๊ด€๋ฆฌ์ž
  • 3 - ์—…๋ฌด ๊ฒฝํ—˜์€ ๋‹ค์Œ์„ ์˜๋ฏธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. - "ํด๋Ÿฌ์Šคํ„ฐ๊ฐ€ ์ƒ์„ฑ๋˜์ง€ ์•Š์•˜์ง€๋งŒ ๊ฐ€์ƒ ๋จธ์‹ ์„ ์ƒ์„ฑ ๋ฐ ๊ด€๋ฆฌํ–ˆ์œผ๋ฉฐ Docker ํ˜ธ์ŠคํŠธ๊ฐ€ ํ•˜๋‚˜ ์žˆ์—ˆ๊ณ  ์ปจํ…Œ์ด๋„ˆ์— ๋Œ€ํ•œ ์•ก์„ธ์Šค๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์—ˆ์Šต๋‹ˆ๋‹ค." - ์ค‘๊ฐ„ ์‹œ์Šคํ…œ ๊ด€๋ฆฌ์ž
  • 4 - ์ฃผ๋‹ˆ์–ด ์‹œ์Šคํ…œ ๊ด€๋ฆฌ์ž - ์˜ˆ, ๊ด€๋ฆฌ์ž๊ฐ€ ์•„๋‹Œ ์–ธ์–ด์— ๊ด€๊ณ„์—†์ด ๊ธฐ๋ณธ ์ž๋™ํ™” ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์ž‘์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ชจ๋ฅด๋Š” ๊ด€๋ฆฌ์ž - enikey์ž…๋‹ˆ๋‹ค.
  • 5 - ์ค‘๊ฐ„ ์‹œ์Šคํ…œ ๊ด€๋ฆฌ์ž
  • 6 โ€“ ์ˆ˜์„ ์‹œ์Šคํ…œ ๊ด€๋ฆฌ์ž

์š”์•ฝ - ์ค‘๊ฐ„/๊ณ ์œ„ ์‹œ์Šคํ…œ ๊ด€๋ฆฌ์ž

ํ•˜๋‚˜ ๋”:

  1. ๋ฐ๋ธŒ์˜ต์Šค ๊ฒฝํ—˜;
  2. ํ•˜๋‚˜ ์ด์ƒ์˜ ์ œํ’ˆ์„ ์‚ฌ์šฉํ•˜์—ฌ CI/CD ํ”„๋กœ์„ธ์Šค๋ฅผ ์ƒ์„ฑํ•œ ๊ฒฝํ—˜. Gitlab CI๊ฐ€ ์œ ๋ฆฌํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.
  3. ์ปจํ…Œ์ด๋„ˆ ๋ฐ ๊ฐ€์ƒํ™” ์ž‘์—… docker๋ฅผ ์‚ฌ์šฉํ–ˆ๋‹ค๋ฉด ์ข‹์ง€๋งŒ k8s๋ฅผ ์‚ฌ์šฉํ–ˆ๋‹ค๋ฉด ์ข‹์Šต๋‹ˆ๋‹ค!
  4. ๋ฏผ์ฒฉํ•œ ํŒ€์—์„œ ์ผํ•œ ๊ฒฝํ—˜
  5. ๋ชจ๋“  ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์— ๋Œ€ํ•œ ์ง€์‹

๋ณด์ž :

  • 1 - ํ ... ๊ทธ ์‚ฌ๋žŒ๋“ค์€ ๋ฌด์Šจ ๋œป์ธ๊ฐ€์š”? =) ์•„๋งˆ๋„ ๊ทธ๋“ค ์ž์‹ ์€ ๊ทธ ๋’ค์— ๋ฌด์—‡์ด ์ˆจ๊ฒจ์ ธ ์žˆ๋Š”์ง€ ์•Œ์ง€ ๋ชปํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.
  • 2 - ๋นŒ๋“œ ์—”์ง€๋‹ˆ์–ด
  • 3 - ์ค‘๊ฐ„ ์‹œ์Šคํ…œ ๊ด€๋ฆฌ์ž
  • 4 - ์†Œํ”„ํŠธ ์Šคํ‚ฌ, Agile์€ ํŽธ๋ฆฌํ•œ ๋ฐฉ์‹์œผ๋กœ ํ•ด์„๋˜๋Š” ๋˜ ๋‹ค๋ฅธ ๊ฒƒ์ด์ง€๋งŒ ์ง€๊ธˆ์€ ๊ณ ๋ คํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
  • 5 - ๋„ˆ๋ฌด ์žฅํ™ฉํ•ฉ๋‹ˆ๋‹ค. ์Šคํฌ๋ฆฝํŒ… ์–ธ์–ด์ผ ์ˆ˜๋„ ์žˆ๊ณ  ์ปดํŒŒ์ผ๋œ ์–ธ์–ด์ผ ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•™๊ต์—์„œ Pascal๊ณผ Basic์œผ๋กœ ๊ธ€์„ ์“ฐ๋Š” ๊ฒƒ์ด ๊ทธ๋“ค์—๊ฒŒ ์ ํ•ฉํ•œ์ง€ ๊ถ๊ธˆํ•ฉ๋‹ˆ๋‹ค. =)

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

ํ•œ๋ฒˆ์€ OpenStack ์œ„์—์„œ k8s๋ฅผ ์ž‘์—…์— ์‚ฌ์šฉํ•˜๋Š” ํ•œ ์‚ฌ๋žŒ์„ ์ธํ„ฐ๋ทฐํ•˜์—ฌ ๊ทธ๊ฐ€ ์–ด๋–ป๊ฒŒ ์„œ๋น„์Šค๋ฅผ ๋ฐฐํฌํ–ˆ๋Š”์ง€์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ OpenStack์— ๋Œ€ํ•ด ๋ฌผ์—ˆ์„ ๋•Œ ์‹œ์Šคํ…œ์— ์˜ํ•ด ๊ด€๋ฆฌ๋  ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์ œ๊ธฐ๋˜๋Š” ๊ฒƒ์œผ๋กœ ๋‚˜ํƒ€๋‚ฌ์Šต๋‹ˆ๋‹ค. ๊ด€๋ฆฌ์ž. ์ •๋ง OpenStack์„ ์„ค์น˜ํ•œ ์‚ฌ๋žŒ์€ ๋’ค์— ์–ด๋–ค ํ”Œ๋žซํผ์„ ์‚ฌ์šฉํ•˜๋“  k8s๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๋‹ค๊ณ  ์ƒ๊ฐํ•˜์‹œ๋‚˜์š”? =)
์ด ์ง€์›์ž๋Š” ์‹ค์ œ๋กœ DevOps๊ฐ€ ์•„๋‹ˆ๋ผ ์‹œ์Šคํ…œ ๊ด€๋ฆฌ์ž, ๋” ์ •ํ™•ํ•˜๊ฒŒ ๋งํ•˜๋ฉด Kubernetes ๊ด€๋ฆฌ์ž์ž…๋‹ˆ๋‹ค.

๋‹ค์‹œ ํ•œ ๋ฒˆ ์š”์•ฝํ•˜์ž๋ฉด ์ค‘๊ฐ„/๊ณ ์œ„ ์‹œ์Šคํ…œ ๊ด€๋ฆฌ์ž์ด๋ฉด ์ถฉ๋ถ„ํ•ฉ๋‹ˆ๋‹ค.

๊ทธ๋žจ ๋‹จ์œ„๋กœ ๋ฌด๊ฒŒ๋ฅผ ์ธก์ •ํ•˜๋Š” ๋ฐฉ๋ฒ•

ํ‘œ์‹œ๋œ ๊ณต์„์— ๋Œ€ํ•ด ์ œ์•ˆ๋œ ๊ธ‰์—ฌ ๋ฒ”์œ„๋Š” 90k-200k์ž…๋‹ˆ๋‹ค.
์ด์ œ ์ €๋Š” ์‹œ์Šคํ…œ ๊ด€๋ฆฌ์ž์™€ DevOps ์—”์ง€๋‹ˆ์–ด์˜ ๊ธˆ์ „์  ๋ณด์ƒ ์‚ฌ์ด์— ์œ ์‚ฌ์ ์„ ๊ทธ๋ ค๋ณด๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค.

์›์น™์ ์œผ๋กœ ์ผ์„ ๋‹จ์ˆœํ™”ํ•˜๊ธฐ ์œ„ํ•ด ์—…๋ฌด ๊ฒฝํ—˜์— ๋”ฐ๋ผ ์„ฑ์ ์„ ํฉ๋ฟŒ๋ฆด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋น„๋ก ์ด๊ฒƒ์ด ์ •ํ™•ํ•˜์ง€๋Š” ์•Š์ง€๋งŒ ๊ธฐ์‚ฌ์˜ ๋ชฉ์ ์œผ๋กœ๋Š” ์ถฉ๋ถ„ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๊ฒฝํ—˜ :

  1. ์ตœ๋Œ€ 3์„ธ โ€“ ์ฃผ๋‹ˆ์–ด
  2. 6์„ธ ์ดํ•˜ โ€“ ์ค‘๋…„
  3. 6์„ธ ์ด์ƒ โ€“ ์‹œ๋‹ˆ์–ด

์ง์› ๊ฒ€์ƒ‰ ์‚ฌ์ดํŠธ๋Š” ๋‹ค์Œ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
์‹œ์Šคํ…œ ๊ด€๋ฆฌ์ž:

  1. ์ฃผ๋‹ˆ์–ด โ€“ 2์„ธ โ€“ 50 ๋ฌธ์ง€๋ฆ„
  2. ์ค‘๊ฐ„ - 5๋…„ - 70 ๋ฌธ์ง€๋ฆ„.
  3. ์‹œ๋‹ˆ์–ด - 11์„ธ - 100๋งŒ ๋ฌธ์ง€๋ฆ„.

DevOps ์—”์ง€๋‹ˆ์–ด:

  1. ์ฃผ๋‹ˆ์–ด โ€“ 2์„ธ โ€“ 100 ๋ฌธ์ง€๋ฆ„
  2. ์ค‘๊ฐ„ - 3๋…„ - 160 ๋ฌธ์ง€๋ฆ„.
  3. ์‹œ๋‹ˆ์–ด - 6์„ธ - 220๋งŒ ๋ฌธ์ง€๋ฆ„.

"DevOps"์˜ ๊ฒฝํ—˜์— ๋”ฐ๋ฅด๋ฉด ์ ์–ด๋„ SDLC์— ์˜ํ–ฅ์„ ๋ฏธ์นœ ๊ฒฝํ—˜์ด ์‚ฌ์šฉ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

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

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

๊ทธ๋Ÿฌ๋‚˜ ์ˆ˜์š”๋Š” ๊ณต๊ธ‰์„ ์ฐฝ์ถœํ•˜๋ฉฐ DevOps ์œ„์น˜์— ๋Œ€ํ•œ ์‹œ์žฅ์€ ๊ทน๋„๋กœ ๊ณผ์—ด๋˜์–ด ์š”๊ตฌ ์‚ฌํ•ญ์ด ์‹ค์ œ ์—ญํ• ๊ณผ ์ผ์น˜ํ•˜์ง€ ์•Š๊ณ  ์‹œ์Šคํ…œ ๊ด€๋ฆฌ์ž์—๊ฒŒ๋งŒ ๋” ๋งŽ์€ ์ˆ˜์ต์„ ํ—ˆ์šฉํ•ฉ๋‹ˆ๋‹ค.

๊ทธ๋Ÿผ ๊ทธ๋“ค์€ ๋ˆ„๊ตฌ์ž…๋‹ˆ๊นŒ? DevOps ๋˜๋Š” ํƒ์š•์Šค๋Ÿฌ์šด ์‹œ์Šคํ…œ ๊ด€๋ฆฌ์ž์ž…๋‹ˆ๊นŒ? =)

์–ด๋–ป๊ฒŒ ์‚ด ๊ฒƒ์ธ๊ฐ€?

๊ณ ์šฉ์ฃผ๋Š” ์š”๊ตฌ ์‚ฌํ•ญ์„๋ณด๋‹ค ์ •ํ™•ํ•˜๊ฒŒ ๊ณต์‹ํ™”ํ•˜๊ณ  ํ•„์š”ํ•œ ์‚ฌ๋žŒ์„ ์ •ํ™•ํžˆ ์ฐพ์•„์•ผํ•˜๋ฉฐ ๋ผ๋ฒจ์„ ๋ฒ„๋ฆฌ์ง€ ์•Š์•„์•ผํ•ฉ๋‹ˆ๋‹ค. DevOps๊ฐ€ ๋ฌด์—‡์„ ํ•˜๋Š”์ง€ ์•Œ์ง€ ๋ชปํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ฒฝ์šฐ DevOps๊ฐ€ ํ•„์š”ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

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

์ถœ์ฒ˜ : habr.com

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