"์šฐ๋ฆฌ์—๊ฒŒ ๊ฐ€์žฅ ์ค‘์š”ํ•œ ๊ฒƒ์€ DevOps์—์„œ ๋ฐฐ์šฐ๊ณ  ๊ฐœ๋ฐœํ•˜๋ ค๋Š” ์—ด๋ง์ž…๋‹ˆ๋‹ค." - DevOps ํ•™๊ต์—์„œ ๊ฐ€๋ฅด์น˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ๊ต์‚ฌ ๋ฐ ๋ฉ˜ํ† 

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

๋‹คํ–‰ํžˆ๋„ ๋ฐฐ์šฐ๊ธฐ์—๋Š” ๊ฒฐ์ฝ” ๋Šฆ์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ํŠนํžˆ DevOps ์—”์ง€๋‹ˆ์–ด๊ฐ€ ๋˜๊ณ  ์‹ถ๋‹ค๋ฉด ๋”์šฑ ๊ทธ๋ ‡์Šต๋‹ˆ๋‹ค.

์ด๋ฒˆ ์—ฌ๋ฆ„, ์šฐ๋ฆฌ ๋™๋ฃŒ๋“ค์€ DevOps ํ•™๊ต์˜ ์ฒซ ๋ฒˆ์งธ ์ŠคํŠธ๋ฆผ์„ ์‹œ์ž‘ํ–ˆ์œผ๋ฉฐ XNUMX์›”์— ๋‘ ๋ฒˆ์งธ ์ŠคํŠธ๋ฆผ์„ ์‹œ์ž‘ํ•  ์ค€๋น„๋ฅผ ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ค๋žซ๋™์•ˆ DevOps ์—”์ง€๋‹ˆ์–ด๊ฐ€ ๋˜๋Š” ๊ฒƒ์„ ์ƒ๊ฐํ•˜๊ณ  ์žˆ์—ˆ๋‹ค๋ฉด ๊ณ ์–‘์ด์— ์˜ค์‹  ๊ฒƒ์„ ํ™˜์˜ํ•ฉ๋‹ˆ๋‹ค!

"์šฐ๋ฆฌ์—๊ฒŒ ๊ฐ€์žฅ ์ค‘์š”ํ•œ ๊ฒƒ์€ DevOps์—์„œ ๋ฐฐ์šฐ๊ณ  ๊ฐœ๋ฐœํ•˜๋ ค๋Š” ์—ด๋ง์ž…๋‹ˆ๋‹ค." - DevOps ํ•™๊ต์—์„œ ๊ฐ€๋ฅด์น˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ๊ต์‚ฌ ๋ฐ ๋ฉ˜ํ† 

DevOps ํ•™๊ต๋Š” ์™œ, ๋ˆ„๊ตฌ๋ฅผ ์œ„ํ•ด ๋งŒ๋“ค์–ด์กŒ์œผ๋ฉฐ, ์—ฌ๊ธฐ์— ๋“ค์–ด๊ฐ€๋ ค๋ฉด ๋ฌด์—‡์ด ํ•„์š”ํ•ฉ๋‹ˆ๊นŒ? ์šฐ๋ฆฌ๋Š” ์ด๋Ÿฌํ•œ ์งˆ๋ฌธ์— ๋Œ€ํ•œ ๋‹ต์„ ์ฐพ๊ธฐ ์œ„ํ•ด ๊ต์‚ฌ ๋ฐ ๋ฉ˜ํ† ์™€ ์ด์•ผ๊ธฐ๋ฅผ ๋‚˜๋ˆด์Šต๋‹ˆ๋‹ค.

โ€” DevOps ํ•™๊ต์˜ ์„ค๋ฆฝ์€ ์–ด๋–ป๊ฒŒ ์‹œ์ž‘๋˜์—ˆ๋‚˜์š”?

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

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

Lev Goncharov(์ผ๋ช… @ultral), ์„ ๋„์ ์ธ ์—”์ง€๋‹ˆ์–ด์ด์ž ํ…Œ์ŠคํŠธ๋ฅผ ํ†ตํ•œ ์ธํ”„๋ผ ๋ฆฌํŒฉํ† ๋ง ์ „๋„์‚ฌ: ์•ฝ 2~3๋…„ ์ „์— ์ €๋Š” IaC๋ฅผ ๋Œ€์ค‘์—๊ฒŒ ์•Œ๋ฆฌ๊ฒ ๋‹ค๋Š” ์•„์ด๋””์–ด๋ฅผ ์–ป์—ˆ๊ณ  Ansible์— ๋Œ€ํ•œ ๋‚ด๋ถ€ ๊ต์œก ๊ณผ์ •์„ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋•Œ๋„ ์„œ๋กœ ๋‹ค๋ฅธ ์ฝ”์Šค๋ฅผ ํ•˜๋‚˜์˜ ์•„์ด๋””์–ด๋กœ ํ†ตํ•ฉํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ์ด์•ผ๊ธฐ๊ฐ€ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ๋‚˜์ค‘์— ํ”„๋กœ์ ํŠธ์˜ ์ธํ”„๋ผ ํŒ€์„ ํ™•์žฅํ•ด์•ผ ํ•˜๋Š” ํ•„์š”์„ฑ์ด ๋ณด์™„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. Java School ์กธ์—…์ƒ์„ ์–‘์„ฑํ•˜๋Š” ๋ฐ ์žˆ์–ด ์ด์›ƒ ํŒ€์˜ ์„ฑ๊ณต์ ์ธ ๊ฒฝํ—˜์„ ์‚ดํŽด๋ณธ ๊ฒฐ๊ณผ DevOps ํ•™๊ต๋ฅผ ์กฐ์งํ•˜๊ฒ ๋‹ค๋Š” Stas์˜ ์ œ์•ˆ์„ ๊ฑฐ๋ถ€ํ•˜๊ธฐ๊ฐ€ ์–ด๋ ค์› ์Šต๋‹ˆ๋‹ค. ๊ฒฐ๊ณผ์ ์œผ๋กœ ์šฐ๋ฆฌ ํ”„๋กœ์ ํŠธ์—์„œ๋Š” ์ฒซ ๋ฒˆ์งธ ๋ฆด๋ฆฌ์Šค ์ดํ›„ ์ „๋ฌธ๊ฐ€์˜ ํ•„์š”์„ฑ์„ ์ถฉ์กฑํ–ˆ์Šต๋‹ˆ๋‹ค.

- ํ•™๊ต์— ๋“ค์–ด๊ฐ€๋ ค๋ฉด ๋ฌด์—‡์ด ํ•„์š”ํ•ฉ๋‹ˆ๊นŒ?

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

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

โ€” DevOps ํ•™๊ต์—์„œ์˜ ๊ต์œก์€ XNUMX๊ฐœ์›” ๋™์•ˆ ์ง„ํ–‰๋ฉ๋‹ˆ๋‹ค. ์ด ์‹œ๊ฐ„ ๋™์•ˆ ์ฒญ์ทจ์ž๋“ค์€ ๋ฌด์—‡์„ ๋ฐฐ์šธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?

Deutsche Telekom IT Solutions์˜ DevOps ์ปค๋ฎค๋‹ˆํ‹ฐ ๋ฆฌ๋”์ด์ž ๊ต์‚ฌ์ธ Ilya Kutuzov: ์ด์ œ ์šฐ๋ฆฌ๋Š” ํ•™์ƒ๋“ค์—๊ฒŒ ์—…๋ฌด์— ํ•„์š”ํ•œ ์–ด๋ ค์šด ๊ธฐ์ˆ ๋งŒ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. 

  • DevOps ๊ธฐ๋ณธ ์‚ฌํ•ญ 

  • ๊ฐœ๋ฐœ ํˆดํ‚ท

  • ์šฉ๊ธฐ

  • CI / CD

  • ํด๋ผ์šฐ๋“œ ๋ฐ ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜ 

  • ๋ชจ๋‹ˆํ„ฐ๋ง

  • ๊ตฌ์„ฑ ๊ด€๋ฆฌ 

  • ๊ฐœ๋ฐœ

"์šฐ๋ฆฌ์—๊ฒŒ ๊ฐ€์žฅ ์ค‘์š”ํ•œ ๊ฒƒ์€ DevOps์—์„œ ๋ฐฐ์šฐ๊ณ  ๊ฐœ๋ฐœํ•˜๋ ค๋Š” ์—ด๋ง์ž…๋‹ˆ๋‹ค." - DevOps ํ•™๊ต์—์„œ ๊ฐ€๋ฅด์น˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ๊ต์‚ฌ ๋ฐ ๋ฉ˜ํ† ํ™”๋ฉด ๋ฐ˜๋Œ€ํŽธ์—๋Š” DevOps ํ•™๊ต์˜ ๊ฐ•์˜๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

โ€” ํ•™์ƒ์ด ๊ฐ•์ขŒ ํ”„๋กœ๊ทธ๋žจ์„ ๋งˆ์Šคํ„ฐํ•œ ํ›„์—๋Š” ์–ด๋–ป๊ฒŒ ๋˜๋‚˜์š”?

๊ต์œก์˜ ๊ฒฐ๊ณผ๋Š” ์กธ์—…์ƒ์—๊ฒŒ ๊ด€์‹ฌ์ด ์žˆ๋Š” ํ”„๋กœ์ ํŠธ๊ฐ€ ์ฐธ์„ํ•˜๊ฒŒ ๋  ๊ฐ•์ขŒ ํ”„๋กœ์ ํŠธ์˜ ๋ฐœํ‘œ์ž…๋‹ˆ๋‹ค. ๊ต์œก ๊ฒฐ๊ณผ๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ์กธ์—…์ƒ์€ ์šฐ๋ฆฌ ํšŒ์‚ฌ์—์„œ ์‚ฌ์šฉ๋˜๋Š” ๊ธฐ์ˆ  ์Šคํƒ์„ ์•Œ๊ฒŒ ๋˜๊ณ  ์‹ค์ œ ํ”„๋กœ์ ํŠธ ์ž‘์—…์— ์ฆ‰์‹œ ์ฐธ์—ฌํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์‡ผ ๊ฒฐ๊ณผ๋ฅผ ์ข…ํ•ฉํ•œ ํ›„, ๊ฐ€์žฅ ์šฐ์ˆ˜ํ•œ ํ•™์ƒ๋“ค์—๊ฒŒ ์ทจ์—… ์ œ์˜๊ฐ€ ์ด๋ฃจ์–ด์งˆ ๊ฒƒ์ž…๋‹ˆ๋‹ค!

โ€” Stas ์”จ, ๊ต์‚ฌ ํŒ€์„ ๋ชจ์ง‘ํ•˜๋Š” ๊ฒƒ์ด ์‰ฝ์ง€ ์•Š๋‹ค๊ณ  ๋ง์”€ํ•˜์‹  ์ ์ด ์žˆ์–ด์š”. ์ด๋ฅผ ์œ„ํ•ด ์™ธ๋ถ€ ์ „๋ฌธ๊ฐ€๋ฅผ ์ดˆ๋น™ํ•ด์•ผ ํ–ˆ๋‚˜์š”?

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

"์šฐ๋ฆฌ์—๊ฒŒ ๊ฐ€์žฅ ์ค‘์š”ํ•œ ๊ฒƒ์€ DevOps์—์„œ ๋ฐฐ์šฐ๊ณ  ๊ฐœ๋ฐœํ•˜๋ ค๋Š” ์—ด๋ง์ž…๋‹ˆ๋‹ค." - DevOps ํ•™๊ต์—์„œ ๊ฐ€๋ฅด์น˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ๊ต์‚ฌ ๋ฐ ๋ฉ˜ํ† ์šฐ๋ฆฌ๋Š” ๊ต์‚ฌ์™€ ๋ฉ˜ํ† ๋ฅผ ๊ฟˆ๊ฟ‰๋‹ˆ๋‹ค. ์กฐ๋งŒ๊ฐ„ ๋งŒ๋‚˜์„œ ์ง์ ‘ ๋‹จ์ฒด ์‚ฌ์ง„๋„ ์ฐ๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค!

โ€” DevOps ํ•™๊ต์—์„œ๋Š” ์–ด๋–ค ์ผ์„ ํ•˜์‹œ๋‚˜์š”?

"์šฐ๋ฆฌ์—๊ฒŒ ๊ฐ€์žฅ ์ค‘์š”ํ•œ ๊ฒƒ์€ DevOps์—์„œ ๋ฐฐ์šฐ๊ณ  ๊ฐœ๋ฐœํ•˜๋ ค๋Š” ์—ด๋ง์ž…๋‹ˆ๋‹ค." - DevOps ํ•™๊ต์—์„œ ๊ฐ€๋ฅด์น˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ๊ต์‚ฌ ๋ฐ ๋ฉ˜ํ† 

Deutsche Telekom IT Solutions์˜ DevOps ์ปค๋ฎค๋‹ˆํ‹ฐ ๋ฆฌ๋”์ด์ž ๊ต์‚ฌ์ธ Ilya Kutuzov:

โ€œ์ €๋Š” ํ•™์ƒ๋“ค์—๊ฒŒ GitLab์—์„œ ํŒŒ์ดํ”„๋ผ์ธ์„ ๊ตฌ์ถ•ํ•˜๋Š” ๋ฐฉ๋ฒ•, ๋„๊ตฌ๋ฅผ ์„œ๋กœ ์นœ๊ตฌ๋กœ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•, ์—ฌ๋Ÿฌ๋ถ„ ์—†์ด๋„ ๋„๊ตฌ๋ฅผ ์นœ๊ตฌ๋กœ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•์„ ๊ฐ€๋ฅด์นฉ๋‹ˆ๋‹ค.

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

"์šฐ๋ฆฌ์—๊ฒŒ ๊ฐ€์žฅ ์ค‘์š”ํ•œ ๊ฒƒ์€ DevOps์—์„œ ๋ฐฐ์šฐ๊ณ  ๊ฐœ๋ฐœํ•˜๋ ค๋Š” ์—ด๋ง์ž…๋‹ˆ๋‹ค." - DevOps ํ•™๊ต์—์„œ ๊ฐ€๋ฅด์น˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ๊ต์‚ฌ ๋ฐ ๋ฉ˜ํ† 

Alexey Sharapov, ๊ธฐ์ˆ  ์ฑ…์ž„์ž, ํ•™๊ต ๊ต์žฅ ๋ฐ ๋ฉ˜ํ† :

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

 

"์šฐ๋ฆฌ์—๊ฒŒ ๊ฐ€์žฅ ์ค‘์š”ํ•œ ๊ฒƒ์€ DevOps์—์„œ ๋ฐฐ์šฐ๊ณ  ๊ฐœ๋ฐœํ•˜๋ ค๋Š” ์—ด๋ง์ž…๋‹ˆ๋‹ค." - DevOps ํ•™๊ต์—์„œ ๊ฐ€๋ฅด์น˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ๊ต์‚ฌ ๋ฐ ๋ฉ˜ํ† 

Igor Renkas ๋ฐ•์‚ฌ, ๋ฉ˜ํ† , ์ œํ’ˆ ์†Œ์œ ์ž:

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

"์šฐ๋ฆฌ์—๊ฒŒ ๊ฐ€์žฅ ์ค‘์š”ํ•œ ๊ฒƒ์€ DevOps์—์„œ ๋ฐฐ์šฐ๊ณ  ๊ฐœ๋ฐœํ•˜๋ ค๋Š” ์—ด๋ง์ž…๋‹ˆ๋‹ค." - DevOps ํ•™๊ต์—์„œ ๊ฐ€๋ฅด์น˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ๊ต์‚ฌ ๋ฐ ๋ฉ˜ํ† 

Lev Goncharov(์ผ๋ช… @ultral), ์„ ๋„์ ์ธ ์—”์ง€๋‹ˆ์–ด์ด์ž ํ…Œ์ŠคํŠธ๋ฅผ ํ†ตํ•œ ์ธํ”„๋ผ ๋ฆฌํŒฉํ† ๋ง ์ „๋„์‚ฌ:

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

โ€” ๋™๋ฃŒ ์—ฌ๋Ÿฌ๋ถ„, ์ธํ„ฐ๋ทฐ์— ์‘ํ•ด์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค! ๋…์ž๋“ค์—๊ฒŒ ๋งˆ์ง€๋ง‰์œผ๋กœ ์ „ํ•˜๊ณ  ์‹ถ์€ ๋ง์”€์€ ๋ฌด์—‡์ธ๊ฐ€์š”?

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

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

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

์ถœ์ฒ˜ : habr.com

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