DevOpsConf 2019 Galaxy ๊ฐ€์ด๋“œ

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

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

DevOpsConf 2019 Galaxy ๊ฐ€์ด๋“œ

์›ํ•˜์‹œ๋ฉด ๋‹น์‚ฌ ๊ฐ€์ด๋“œ์— ๋Œ€ํ•œ ๊ฐ„๋žตํ•œ ์š”์•ฝ์„ ์ฝ์–ด๋ณด์„ธ์š”. DevOpsConf:

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


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

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

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

์ด์ œ ํŽธ์•ˆํžˆ ์•‰์•„๋ณด์„ธ์š”. ์šฐ๋ฆฌ ์€ํ•˜ ์šฐ์ฃผ์„ ์ด ๋ชจ๋“  ์ •์ง€์ ์œผ๋กœ ๋‹ค๊ฐ€์˜ค๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

30์›” XNUMX์ผ '๊ณจ๋“  ํ•˜ํŠธ'

CTO๋กœ์„œ์˜ ์ฒซ 90์ผ

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

์ดˆ๋ณด์ž์™€ ์ดˆ๋ณด์ž๊ฐ€ ๋˜๊ณ  ์‹ถ์€ ๋ถ„๋“ค์€ ๊ผญ ์ด ๋ณด๊ณ ์„œ๋ฅผ ์ฐพ์•„๋ณด์„ธ์š”. ๊ฒฐ๊ตญ, ํšŒ์‚ฌ์—์„œ ๊ธฐ์ˆ  ์ด์‚ฌ๋กœ ์„ฑ์žฅํ•˜๋Š” ๊ฒƒ๊ณผ ์ด ์—ญํ• ์— ๋‹ค์‹œ ์ฐธ์—ฌํ•˜๋Š” ๊ฒƒ์€ ์ „ํ˜€ ๋ณ„๊ฐœ์˜ ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๊ณก์˜ˆ ๋น„ํ–‰์€ ๋ชจ๋“  ์‚ฌ๋žŒ์ด ์ด์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์€ ์•„๋‹™๋‹ˆ๋‹ค.

DevOps ๊ธฐ๋ณธ - ์ฒ˜์Œ๋ถ€ํ„ฐ ํ”„๋กœ์ ํŠธ ์ž…๋ ฅ

ะกะปะตะดัƒัŽั‰ะธะน ๋ณด๊ณ  ์ฃผ์ œ๋ฅผ ๊ณ„์†ํ•˜์ง€๋งŒ ์•ˆ๋“œ๋ ˆ์ด ์œ ๋งˆ์…ฐํ”„ (LitRes)๋Š” ์ด ๋ฌธ์ œ๋ฅผ ์ข€ ๋œ ๊ธ€๋กœ๋ฒŒํ•˜๊ฒŒ ๊ณ ๋ คํ•˜๊ณ  ๋‹ค์Œ ์งˆ๋ฌธ์— ๋‹ตํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ํŒ€์—์„œ ์ผ์„ ์‹œ์ž‘ํ•  ๋•Œ ์•Œ์•„์•ผ ํ•  ๊ธฐ๋ณธ ์‚ฌํ•ญ์€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ? ๋ฌธ์ œ์˜ ๋ฒ”์œ„๋ฅผ ์ •ํ™•ํ•˜๊ฒŒ ๋ถ„์„ํ•˜๋Š” ๋ฐฉ๋ฒ•; ํ™œ๋™ ๊ณ„ํš์„ ์„ธ์šฐ๋Š” ๋ฐฉ๋ฒ•; KPI๋ฅผ ๊ณ„์‚ฐํ•˜๋Š” ๋ฐฉ๋ฒ•๊ณผ ์ค‘์ง€ ์‹œ์ .

์ฝ”๋“œํ˜• ์ธํ”„๋ผ์˜ ๋ฏธ๋ž˜

๋‹ค์Œ์œผ๋กœ ์ฝ”๋“œํ˜• ์ธํ”„๋ผ(Infrastructure as Code) ์ฃผ์ œ์— ๋Œ€ํ•ด ์ž ์‹œ ๋…ผ์˜ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ๋กœ๋งŒ ๋ณด์ด ์ฝ” DevOpsConf์—์„œ AWS์˜ ์†”๋ฃจ์…˜์Šค ์•„ํ‚คํ…ํŠธ ๋งํ•  ๊ฒƒ์ด๋‹ค ์ƒˆ๋กœ์šด ๋„๊ตฌ์— ๋Œ€ํ•ด AWS ํด๋ผ์šฐ๋“œ ๊ฐœ๋ฐœ ํ‚คํŠธ, ์นœ์ˆ™ํ•œ ์–ธ์–ด(Python, TypeScript, JavaScript, Java)๋กœ ์ธํ”„๋ผ๋ฅผ ์„ค๋ช…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํด๋ผ์šฐ๋“œ๋ฅผ ๊ฐœ๋ฐœ์ž์—๊ฒŒ ๋”์šฑ ๊ฐ€๊น๊ฒŒ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•, ์ด ๋„๊ตฌ ์‚ฌ์šฉ์„ ์‹œ์ž‘ํ•˜๋Š” ๋ฐฉ๋ฒ•, ํŽธ๋ฆฌํ•œ ์ธํ”„๋ผ ๊ด€๋ฆฌ๋ฅผ ์œ„ํ•ด ์žฌ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•์„ ์ง์ ‘ ๋ฐฐ์šฐ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์ปจํผ๋Ÿฐ์Šค ์ฐธ๊ฐ€์ž๋“ค์—๊ฒŒ ์ด๊ฒƒ์€ ๋Ÿฌ์‹œ์•„์–ด๋กœ ์„ธ๊ณ„ ํ˜์‹ ์— ๋Œ€ํ•ด ๋“ฃ๊ณ  ์—ฌ๊ธฐ์—์„œ๋Š” ์ผ๋ฐ˜์ ์ด์ง€๋งŒ ์„œ๊ตฌ์—์„œ๋Š” ๊ทธ๋ ‡์ง€ ์•Š์€ ๊ธฐ์ˆ ์  ์„ธ๋ถ€ ์‚ฌํ•ญ์„ ๋“ค์„ ์ˆ˜ ์žˆ๋Š” ์ข‹์€ ๊ธฐํšŒ์ž…๋‹ˆ๋‹ค.

์ถœ์‹œ๋ถ€ํ„ฐ FastTrack๊นŒ์ง€

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

๋‹ค๊ธฐ๋Šฅ ํŒ€์ด ๋˜๋Š” ๋ฐฉ๋ฒ• 

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

SRE ๊ด€ํ–‰

๋‹ค์Œ์œผ๋กœ ์šฐ๋ฆฌ๋Š” ์ถ”์ง„๋ ฅ์„ ์–ป๊ณ  ์ „์ฒด DevOps ํ”„๋กœ์„ธ์Šค์—์„œ ์ค‘์š”ํ•œ ์œ„์น˜๋ฅผ ์ฐจ์ง€ํ•˜๋Š” SRE ๊ด€ํ–‰์— ๋Œ€ํ•œ ๋‘ ๊ฐœ์˜ ๋ณด๊ณ ์„œ๋ฅผ ์ฐพ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์•Œ๋ ‰์„ธ์ด ์•ˆ๋“œ๋ ˆ์•„ ํ”„๋ฆฌ์ฆˆ๋งˆ๋žฉ์Šค์—์„œ ๋งํ•  ๊ฒƒ์ด๋‹ค, ์Šคํƒ€ํŠธ์—…์— SRE ๊ด€ํ–‰์ด ํ•„์š”ํ•œ ์ด์œ ์™€ ๊ทธ๊ฒƒ์ด ์„ฑ๊ณผ๋ฅผ ๊ฑฐ๋‘๋Š” ์ด์œ .

๋งˆํŠธ๋น„ ๊ทธ๋ฆฌ๊ณ ๋ฆฌ์—ํ”„ ๋„๋„ํ”ผ์ž์—์„œ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค ์ด๋ฏธ ์Šคํƒ€ํŠธ์—… ๋‹จ๊ณ„๋ฅผ ๋„˜์–ด์„  ๋Œ€๊ธฐ์—…์˜ SRE ์‚ฌ๋ก€์ž…๋‹ˆ๋‹ค. Matvey ์ž์‹ ์€ ์ž์‹ ์— ๋Œ€ํ•ด ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋งํ•ฉ๋‹ˆ๋‹ค. ์ˆ™๋ จ๋œ .NET ๊ฐœ๋ฐœ์ž์™€ ์ดˆ๋ณด SRE๋Š” ๊ฐ๊ฐ ํ•œ ๊ฐœ๋ฐœ์ž๊ฐ€ ์•„๋‹Œ ์ „์ฒด ํŒ€์ด ์ธํ”„๋ผ๋กœ ์ „ํ™˜ํ•˜๋Š” ์ด์•ผ๊ธฐ๋ฅผ ๊ณต์œ ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์™œ DevOps๋Š” ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ ๋…ผ๋ฆฌ์  ๊ฒฝ๋กœ์ž…๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋ชจ๋“  Ansible ํ”Œ๋ ˆ์ด๋ถ๊ณผ bash ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์™„์ „ํ•œ ์†Œํ”„ํŠธ์›จ์–ด ์ œํ’ˆ์œผ๋กœ ๋ณด๊ธฐ ์‹œ์ž‘ํ•˜๊ณ  ๋™์ผํ•œ ์š”๊ตฌ ์‚ฌํ•ญ์„ ์ ์šฉํ•˜๋ฉด ์–ด๋–ป๊ฒŒ ๋ ๊นŒ์š”? ์šฐ๋ฆฌ๋Š” 30์›” 17์ผ 00:XNUMX Golden Heart ํ™€์—์„œ Matvey์˜ ๋ณด๊ณ ์„œ์—์„œ ๋…ผ์˜ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

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

โ€œ์šฐ์ฃผ์˜ ๊ฐ€์žฅ์ž๋ฆฌ์—์„œโ€, 30์›” XNUMX์ผ

"At the Edge of the Universe" ํ™€์˜ ์ฒ˜์Œ ์„ธ ๋ณด๊ณ ์„œ๋Š” ๋„๊ตฌ์˜ ๊ด€์ ์—์„œ ๋ณผ ๋•Œ ๋งค์šฐ ํฅ๋ฏธ๋กœ์šธ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋ง‰์‹ฌ ์ฝ”์ŠคํŠธ๋ฆฌํ‚จ (์ต์Šคํ…์Šค) ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค Terraform์˜ ํŒจํ„ด ํฌ๊ณ  ๊ธด ํ”„๋กœ์ ํŠธ์˜ ํ˜ผ๋ž€๊ณผ ์ผ์ƒ์— ๋งž์„œ๊ธฐ ์œ„ํ•ด. Terraform ๊ฐœ๋ฐœ์ž๋Š” AWS ์ธํ”„๋ผ ์ž‘์—…์— ๋Œ€ํ•œ ๋งค์šฐ ํŽธ๋ฆฌํ•œ ๋ชจ๋ฒ” ์‚ฌ๋ก€๋ฅผ ์ œ๊ณตํ•˜์ง€๋งŒ ๋ฏธ๋ฌ˜ํ•œ ์ฐจ์ด๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. Maxim์€ ์ฝ”๋“œ ์˜ˆ์ œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ Terraform ์ฝ”๋“œ๊ฐ€ ํฌํ•จ๋œ ํด๋”๋ฅผ ๋ˆˆ๋ฉ์ด๋กœ ๋ฐ”๊พธ๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ํŒจํ„ด์„ ์‚ฌ์šฉํ•˜์—ฌ ์ž๋™ํ™” ๋ฐ ์ถ”๊ฐ€ ๊ฐœ๋ฐœ์„ ๋‹จ์ˆœํ™”ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.

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

๋‹ค์Œ ๋ณด๊ณ ์„œ์˜ ์ฃผ์ œ๋Š” ํ•˜์‹œ์ฝ”ํ”„ ๊ธˆ๊ณ  - ์•„์ฃผ ํŠน๋ณ„ํ•ด์š”. ๊ทธ๋Ÿฌ๋‚˜ ์‹ค์ œ๋กœ ์ด ๋„๊ตฌ๋Š” ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ๊ด€๋ฆฌํ•ด์•ผ ํ•˜๊ณ  ๋น„๋ฐ€ ์ž‘์—…์— ๋Œ€ํ•œ ๊ณตํ†ต์ ์ด ์žˆ์–ด์•ผ ํ•˜๋Š” ๋ชจ๋“  ๊ณณ์— ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ์ž‘๋…„์— Sergey Noskov๋Š” Hashicorp Vault์˜ ๋„์›€์„ ๋ฐ›์•„ Avito์—์„œ ๋น„๋ฐ€์„ ๊ด€๋ฆฌํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์„ค๋ช…ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ณด๊ณ  ๊ทธ๋ฆฌ๊ณ  ์˜ค์„ธ์š” ๋“ค์–ด๋ผ. ์œ ๋ฆฌ ์Š›ํ‚จ ๋” ๋งŽ์€ ๊ฒฝํ—˜์„ ์›ํ•˜์‹œ๋ฉด Tinkoff.ru์—์„œ ํ™•์ธํ•˜์„ธ์š”.

ํƒ€๋ผ์Šค ์ฝ”ํ† ํ”„ (EPAM) ๊ณ ๋ คํ•  ๊ฒƒ์ด๋‹ค ์ž์ฒด ๋ฐฑ๋ณธ์„ ํฌํ•จํ•˜๋Š” ํด๋ผ์šฐ๋“œ ์ธํ”„๋ผ๋ฅผ ๊ตฌ์ถ•ํ•˜๋Š” ํ›จ์”ฌ ๋” ๋“œ๋ฌธ ์ž‘์—…์ž…๋‹ˆ๋‹ค. IP/MPLS ๋„คํŠธ์›Œํฌ. ํ•˜์ง€๋งŒ ๊ฒฝํ—˜์€ ํ›Œ๋ฅญํ•˜๊ณ  ๋ณด๊ณ ์„œ๋Š” ํ•˜๋“œ์ฝ”์–ดํ•˜๋ฏ€๋กœ ๋‚ด์šฉ์„ ์ดํ•ดํ–ˆ๋‹ค๋ฉด ๊ผญ ์ด ๋ณด๊ณ ์„œ๋กœ ์˜ค์‹ญ์‹œ์˜ค.

์ €๋… ํ›„๋ฐ˜์—๋Š” ํด๋ผ์šฐ๋“œ ์ธํ”„๋ผ์˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ฆฌ์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ํ‚ค๋ฆด ๋ฉœ๋‹ˆ์ถ”ํฌ ๊ณต์œ  ํ•  ๊ฒƒ์ด๋‹ค ์‚ฌ์šฉ ๊ฒฝํ—˜ Kubernetes ํด๋Ÿฌ์Šคํ„ฐ ๋‚ด์—์„œ MySQL ์ž‘์—…์„ ์œ„ํ•œ Vitess. ๋ธ”๋ผ๋””๋ฏธ๋ฅด ๋žด๋ณดํ”„ Playkey.net์—์„œ ๋งํ•  ๊ฒƒ์ด๋‹ค, ํด๋ผ์šฐ๋“œ ๋‚ด๋ถ€์˜ ๋ฐ์ดํ„ฐ๋กœ ์ž‘์—…ํ•˜๋Š” ๋ฐฉ๋ฒ• ๋ฐ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ์ €์žฅ ๊ณต๊ฐ„์„ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•.

1์›” XNUMX์ผ '๊ณจ๋“  ํ•˜ํŠธ'

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

๋Œ€๊ทœ๋ชจ ํด๋ผ์šฐ๋“œ ์Šคํ† ๋ฆฌ์ง€ ๋‚ด๋ถ€

DevOpsConf 2019 Galaxy ๊ฐ€์ด๋“œ์ฒซ ๋ฒˆ์งธ ์—ฐ์„ค์ž ์•„๋ฅดํ…Œ๋ฏธ ์นดํ”ผํˆด๋ผ. ์ง€๋‚œํ•ด ๊ทธ์˜ ๋ณด๊ณ ์„œ์„ธํ”„. ์žฌํ•ด ๋ถ„์„"์ปจํผ๋Ÿฐ์Šค ์ฐธ๊ฐ€์ž๋“ค์€ ์ด์•ผ๊ธฐ์˜ ๋†€๋ผ์šด ๊นŠ์ด ๋•Œ๋ฌธ์— ์ด ์ž‘ํ’ˆ์„ ์ตœ๊ณ ๋ผ๊ณ  ํ‰๊ฐ€ํ•œ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์ด ์‹œ๊ฐ„ ์ด์•ผ๊ธฐ Mail.Ru ํด๋ผ์šฐ๋“œ ์†”๋ฃจ์…˜ ์†”๋ฃจ์…˜์„ ํ†ตํ•ด ์Šคํ† ๋ฆฌ์ง€ ์„ค๊ณ„ ๋ฐ ์‹œ์Šคํ…œ ์žฅ์•  ์‚ฌ๋ก€ ๋ถ„์„์„ ๊ณ„์†ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ด€๋ฆฌ์ž๋ฅผ ์œ„ํ•œ ์ด ๋ณด๊ณ ์„œ์˜ ๋ถ„๋ช…ํ•œ ์ด์ ์€ Artemy๊ฐ€ ๊ธฐ์ˆ ์  ๋ฌธ์ œ ์ž์ฒด๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๋ฌธ์ œ ํ•ด๊ฒฐ์˜ ์ „์ฒด ํ”„๋กœ์„ธ์Šค๋„ ์กฐ์‚ฌํ•œ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ €๊ฒƒ๋“ค. ์ด ์ „์ฒด ํ”„๋กœ์„ธ์Šค๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ดํ•ดํ•˜๊ณ  ์ด๋ฅผ ํšŒ์‚ฌ์— ์ ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์—ญ๋ฐฉํ–ฅ ๋ถ„์‚ฐ ๋ฐฐํฌ

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

์šฐ๋ฆฐ ๋˜ ๊ตฌ๋ฆ„ ์†์— ์žˆ์–ด

๋ณด๊ณ ์„œ ์•Œ๋ ‰์„ธ์ด ๋ฐ”์ฝ”ํ”„๋น„์ฆˆ๋‹ˆ์Šค ๊ตฌ์„ฑ ์š”์†Œ์™€ ๊ธฐ์ˆ ์˜ ๊ฐ•๋ ฅํ•œ ์œตํ•ฉ์œผ๋กœ ์—”์ง€๋‹ˆ์–ด๋ง ๋ฐ ๊ด€๋ฆฌ ์ธก๋ฉด ๋ชจ๋‘์—์„œ ํฅ๋ฏธ๋กœ์šธ ๊ฒƒ์ž…๋‹ˆ๋‹ค. Alexey๊ฐ€ Uchi.ru์˜ ์ž‘๋™ ๋ฐฉ์‹์„ ์•Œ๋ ค์ค„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ํด๋ผ์šฐ๋“œ ๋„ค์ดํ‹ฐ๋ธŒ ์ธํ”„๋ผ: Service Mesh, OpenTracing, Vault, ์ค‘์•™ ์ง‘์ค‘์‹ ๋กœ๊น… ๋ฐ ์ „์ฒด SSO๊ฐ€ ์‚ฌ์šฉ๋˜๋Š” ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค. ๊ทธ ํ›„ 15:00์— Alexey๊ฐ€ ๊ฐœ์ตœ๋ฉ๋‹ˆ๋‹ค ๋งˆ์Šคํ„ฐ ํด๋ž˜์Šค, ์˜ค์‹œ๋Š” ๋ชจ๋“  ๋ถ„๋“ค์ด ์ด ๋ชจ๋“  ์•…๊ธฐ๋ฅผ ์ง์ ‘ ์†์œผ๋กœ ๋งŒ์งˆ ์ˆ˜ ์žˆ๋Š” ๊ณณ์ž…๋‹ˆ๋‹ค.

Avito์˜ Apache Kafka: ์„ธ ๋ฒˆ์˜ ํ™˜์ƒ ์ด์•ผ๊ธฐ

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

๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค๋ฅผ ๋‹ค์‹œ ๊ฒฝ๋Ÿ‰ํ™”ํ•˜์ž 

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

BareMetal ์ธํ”„๋ผ ๊ด€๋ฆฌ๋ฅผ ์œ„ํ•œ CI/CD 

๋‹ค์Œ ๋ณด๊ณ ์„œ๋Š” ๋‹ค์‹œ 2:1์ž…๋‹ˆ๋‹ค. ํ•œํŽธ์œผ๋กœ๋Š”, ์•ˆ๋“œ๋ ˆ์ด ํฌ๋ฐ”ํ•„ (WEDOS Internet, a.s)๋Š” BareMetal ์ธํ”„๋ผ ๊ด€๋ฆฌ์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด๋Š” ๋งค์šฐ ๊ตฌ์ฒด์ ์ž…๋‹ˆ๋‹ค. ์™œ๋ƒํ•˜๋ฉด ์ด์ œ ๋ชจ๋“  ์‚ฌ๋žŒ์ด ์ฃผ๋กœ ํด๋ผ์šฐ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ํ•˜๋“œ์›จ์–ด๋ฅผ ๋ณด์œ ํ•˜๊ณ  ์žˆ๋‹ค๋ฉด ๊ทธ๋‹ค์ง€ ํฐ ๊ทœ๋ชจ๊ฐ€ ์•„๋‹ˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์•ˆ๋“œ๋ ˆ์ด๊ฐ€ ๊ฒฝํ—˜์„ ๊ณต์œ ํ•˜๋‹ค BareMetal ์ธํ”„๋ผ ๋ฐฐํฌ ๋ฐ ๊ด€๋ฆฌ๋ฅผ ์œ„ํ•œ CI/CD ๊ธฐ์ˆ  ์ ์šฉ ๋ฐ ์ด๋Ÿฌํ•œ ๊ด€์ ์—์„œ ๋ณผ ๋•Œ ์ด ๋ณด๊ณ ์„œ๋Š” ํŒ€ ๋ฆฌ๋”์™€ ์—”์ง€๋‹ˆ์–ด ๋ชจ๋‘์—๊ฒŒ ํฅ๋ฏธ๋กœ์šธ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์ฃผ์ œ ๊ณ„์†ํ•˜๊ธฐ ์„ธ๋ฅด๊ฒŒ์ด ๋งˆ์นด๋ Œ์ฝ”, ์ „์‹œ ์ด ๋…ธ๋™์ง‘์•ฝ์ ์ธ ๊ณผ์ •์˜ ์ด๋ฉด์—๋Š” ์›Œ๊ฒŒ์ด๋ฐ ํ”Œ๋žซํผ.

์ปจํ…Œ์ด๋„ˆ๋Š” ์•ˆ์ „ํ•  ์ˆ˜ ์žˆ์„๊นŒ? 

Golden Heart ํ™€์—์„œ ํ”„๋กœ๊ทธ๋žจ์„ ์™„๋ฃŒํ•ฉ๋‹ˆ๋‹ค. ์•Œ๋ ‰์‚ฐ๋” ์นด์š”๋กœํ”„ ์ปจํ…Œ์ด๋„ˆ ๋ณด์•ˆ์— ๊ด€ํ•œ ํ† ๋ก  ๋ฌธ์„œ. Alexander๋Š” ์ด๋ฏธ RIT++์— ์žˆ์Šต๋‹ˆ๋‹ค. ์ง€์ ํ•œ Helm์˜ ๋ณด์•ˆ ๋ฌธ์ œ์™€ ์ด๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฒˆ์—๋Š” ์•ฝ์  ๋‚˜์—ด์—๋งŒ ๊ตญํ•œ๋˜์ง€ ์•Š๊ณ  ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค ํ™˜๊ฒฝ์„ ์™„์ „ํžˆ ๊ฒฉ๋ฆฌํ•˜๊ธฐ ์œ„ํ•œ ๋„๊ตฌ์ž…๋‹ˆ๋‹ค.

โ€œ์šฐ์ฃผ์˜ ๊ฐ€์žฅ์ž๋ฆฌ์—์„œโ€, 1์›” XNUMX์ผ

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

1C์˜ DevOps: ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ 

ํŽ˜ํŠธ๋ฅด ๊ทธ๋ฆฌ๋ฐ”๋…ธํ”„ 1C ํšŒ์‚ฌ์—์„œ ์‹œ๋„ ํ•  ๊ฒƒ์ด๋‹ค ๋Œ€๊ธฐ์—…์—์„œ DevOps๋ฅผ ๊ตฌํ˜„ํ•˜๋Š” ๊ฒƒ์ด ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ค๋Š” ์‹ ํ™”๋ฅผ ํญ๋กœํ•˜์‹ญ์‹œ์˜ค. 1C: Enterprise ํ”Œ๋žซํผ๋ณด๋‹ค ๋” ๋ณต์žกํ•  ์ˆ˜ ์žˆ์ง€๋งŒ DevOps ๊ด€ํ–‰์ด ๊ฑฐ๊ธฐ์—๋„ ์ ์šฉ ๊ฐ€๋Šฅํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์‹ ํ™”๋Š” ์œ ์ง€๋˜์ง€ ์•Š์„ ๊ฒƒ์ด๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

๋งž์ถคํ˜• ๊ฐœ๋ฐœ์˜ DevOps

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

DWH/BI์— DevOps ๋„์ž…

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

๋ณด์•ˆ ๋ถ€์„œ ์—†์ด ์–ด๋–ป๊ฒŒ ์‚ด์•„์š”? 

์ ์‹ฌ ํ›„์— ๋ชจ๋‚˜ ์•„๋ฅดํžˆํฌ๋ฐ” (sudo.su) ์†Œ๊ฐœํ•  ๊ฒƒ์ด๋‹ค ์šฐ๋ฆฌ๋Š” ๊ธฐ๋ณธ์„ ๊ฐ€์ง€๊ณ  DevSecOps ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค์— ๋ณด์•ˆ์„ ํ”„๋กœ์„ธ์Šค๋กœ ํฌํ•จ์‹œํ‚ค๊ณ  ๋ณ„๋„์˜ ๋ณด์•ˆ ๋ถ€์„œ ์‚ฌ์šฉ์„ ์ค‘๋‹จํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค. ์ฃผ์ œ๋Š” ์‹œ๊ธ‰ํ•˜๋ฉฐ ๋ณด๊ณ ์„œ๋Š” ๋งŽ์€ ์‚ฌ๋žŒ๋“ค์—๊ฒŒ ๋งค์šฐ ์œ ์šฉํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋Œ€๊ทœ๋ชจ ์†”๋ฃจ์…˜์˜ CI/CD์—์„œ ๋ถ€ํ•˜ ํ…Œ์ŠคํŠธ

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

SDLC ๋ฐ ๊ทœ์ • ์ค€์ˆ˜

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

๊ทธ๋ฆฌ๊ณ  ํ•˜๋ฃจ๊ฐ€ ๋๋‚˜๋ฉด ๋งˆํŠธ๋ฒ ์ด ์ฟ ์ฟ ์ด (Amixr.IO) ๊ณต์œ  ํ•  ๊ฒƒ์ด๋‹ค ์ „ ์„ธ๊ณ„ ์ˆ˜์‹ญ ๊ฐœ์˜ ํŒ€์ด ๊ทผ๋ฌดํ•˜๊ณ , ์‚ฌ๊ฑด์„ ๋ถ„๋ฅ˜ํ•˜๊ณ , ์ž‘์—…์„ ๊ตฌ์„ฑํ•˜๊ณ , ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ์‹œ์Šคํ…œ์„ ๊ตฌ์ถ•ํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ํ†ต๊ณ„ ๋ฐ ํ†ต์ฐฐ๋ ฅ์„ ์ œ๊ณตํ•˜๋ฉฐ ์ด ๋ชจ๋“  ๊ฒƒ์ด SRE์™€ ์–ด๋–ป๊ฒŒ ๊ด€๋ จ๋˜๋Š”์ง€ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

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

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

DevOpsConf 2019 ๊ฐค๋Ÿญ์‹œ์—์„œ ๋ต™๊ฒ ์Šต๋‹ˆ๋‹ค!

์ถœ์ฒ˜ : habr.com

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