DevOpsForum 2019. ๋นจ๋ฆฌ DevOps ๊ตฌํ˜„์„ ๊ธฐ๋Œ€ํ•˜์„ธ์š”

์ €๋Š” ์ตœ๊ทผ Logrocon์ด ์ฃผ์ตœํ•˜๋Š” DevOpsForum 2019์— ์ฐธ์„ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฒˆ ์ปจํผ๋Ÿฐ์Šค์—์„œ ์ฐธ๊ฐ€์ž๋“ค์€ ๋น„์ฆˆ๋‹ˆ์Šค์™€ ๊ฐœ๋ฐœ ๋ฐ ์ •๋ณด ๊ธฐ์ˆ  ์„œ๋น„์Šค ์ „๋ฌธ๊ฐ€ ๊ฐ„์˜ ํšจ๊ณผ์ ์ธ ์ƒํ˜ธ ์ž‘์šฉ์„ ์œ„ํ•œ ์†”๋ฃจ์…˜๊ณผ ์ƒˆ๋กœ์šด ๋„๊ตฌ๋ฅผ ์ฐพ์œผ๋ ค๊ณ  ๋…ธ๋ ฅํ–ˆ์Šต๋‹ˆ๋‹ค.

DevOpsForum 2019. ๋นจ๋ฆฌ DevOps ๊ตฌํ˜„์„ ๊ธฐ๋Œ€ํ•˜์„ธ์š”

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

Raiffeisenbank, Alfastrakhovanie, Mango Telecom์˜ ์ž๋™ํ™” ๊ตฌํ˜„ ๊ฒฝํ—˜ ๋ฐ ์ปท์— ๋”ฐ๋ฅธ ๊ธฐํƒ€ ์„ธ๋ถ€ ์‚ฌํ•ญ์˜ ์—ฐ์„ค์—์„œ ๋ฐœ์ทŒ.

์ œ ์ด๋ฆ„์€ Yana์ž…๋‹ˆ๋‹ค. ์ €๋Š” ํ…Œ์Šคํ„ฐ๋กœ ์ผํ•˜๊ณ  ์žˆ์œผ๋ฉฐ ์ž๋™ํ™”์™€ DevOps ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๊ณ  ์žˆ์œผ๋ฉฐ ์ปจํผ๋Ÿฐ์Šค์™€ ๋ชจ์ž„์— ๊ฐ€๋Š” ๊ฒƒ์„ ์ข‹์•„ํ•ฉ๋‹ˆ๋‹ค. ์ง€๋‚œ XNUMX๋…„ ๋™์•ˆ ์ €๋Š” Oleg Bunin์˜ ์ปจํผ๋Ÿฐ์Šค(HighLoad++, TeamLead Conf), Jug ์ด๋ฒคํŠธ(Heisenbug, JPoint), TestCon Moscow, DevOps Pro Moscow, Big Data Moscow์— ์ฐธ์„ํ–ˆ์Šต๋‹ˆ๋‹ค.

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

Raiffeisenbank ํŒŒ์ดํ”„๋ผ์ธ ๋์˜ ์กฐ๋ช…

๋ณดํ†ต ๋‚˜๋Š” ๊ด€์‹ฌ ์žˆ๋Š” ์Šคํ”ผ์ปค๋ฅผ ์˜†์—์„œ ์ฐพ์•„๋ด…๋‹ˆ๋‹ค. DevOpsForum 2019์—์„œ Raiffeisenbank์˜ Mikhail Bizhan ์—ฐ์‚ฌ๊ฐ€ ์ €์˜ ๊ด€์‹ฌ์„ ๋Œ์—ˆ์Šต๋‹ˆ๋‹ค. ์—ฐ์„ค์—์„œ ๊ทธ๋Š” ํŒ€์ด DevOps์— ์ ์ฐจ ๊ด€์‹ฌ์„ ๊ฐ–๊ฒŒ ๋˜๋Š” ๋ฐฉ๋ฒ•, ๊ทธ๊ฒƒ์ด ํ•„์š”ํ•œ ์ด์œ , DevOps ํ˜์‹  ์•„์ด๋””์–ด๋ฅผ ๋น„์ฆˆ๋‹ˆ์Šค์— ํŒ๋งคํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ธ€์Ž„์š”, ์ผ๋ฐ˜์ ์œผ๋กœ ํŒŒ์ดํ”„๋ผ์ธ ๋์—์„œ ๋น›์„ ๋ณด๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ–ˆ์Šต๋‹ˆ๋‹ค.

DevOpsForum 2019. ๋นจ๋ฆฌ DevOps ๊ตฌํ˜„์„ ๊ธฐ๋Œ€ํ•˜์„ธ์š”
Raiffeisenbank ์ž๋™ํ™” ์ด์‚ฌ Mikhail Bizhan

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

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

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

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

Mango Telecom์˜ ํ…Œ์ŠคํŠธ ์ž๋™ํ™”

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

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

๊ทธ๊ฑด ๊ทธ๋ ‡๊ณ , DevOpsForum 2019์—๋Š” ์˜ค๋žซ๋™์•ˆ ์•Œ๋ ค์ ธ ์žˆ๊ณ  ์ œ ์ƒ๊ฐ์—๋Š” ์œ ์šฉํ•œ ์—ฐ์„ค ํ˜•์‹์ธ ๊ฐœ๋ฐฉํ˜• ๋งˆ์ดํฌ๊ฐ€ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ๋Œ์•„๋‹ค๋‹ˆ๋ฉฐ ๋ณด๊ณ ์„œ๋ฅผ ๋“ฃ๊ณ  ํšŒ์˜์—์„œ ํŠน์ • ์ฃผ์ œ๋‚˜ ๋ฌธ์ œ๋ฅผ ๋…ผ์˜ํ•˜๊ณ  ๋ฌธ์ œ ํ•ด๊ฒฐ๊ณผ ๊ด€๋ จ๋œ ๊ฒฝํ—˜์„ ๊ณต์œ ํ•  ๊ฐ€์น˜๊ฐ€ ์žˆ๋‹ค๊ณ  ๊ฒฐ์ •ํ•ฉ๋‹ˆ๋‹ค.

๋‚˜๋Š” ๋˜ํ•œ ์ฃผ์ตœ์ธก์ด ์งง์€ ๋ณด๊ณ ์„œ๋ฅผ ์—ฐ์†์ ์œผ๋กœ ์ž‘์„ฑํ•˜๋Š” ๊ฒƒ์„ ๋ฐœ๊ฒฌํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ฐ ๋ณด๊ณ ์„œ๋Š” 10๋ถ„ ์ด๋‚ด๋กœ ์ง„ํ–‰๋˜๋ฉฐ ์งˆ๋ฌธ์ด ์ด์–ด์ง‘๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ํ•œ ๋ฒˆ์— ๋งŽ์€ ์ฃผ์ œ๋ฅผ ๋‹ค๋ฃจ๊ณ  ๊ด€์‹ฌ ์žˆ๋Š” ์—ฐ์‚ฌ์—๊ฒŒ ์งˆ๋ฌธ์„ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

DevOpsForum 2019. ๋นจ๋ฆฌ DevOps ๊ตฌํ˜„์„ ๊ธฐ๋Œ€ํ•˜์„ธ์š”
DevOpsForum 2019. ๋นจ๋ฆฌ DevOps ๊ตฌํ˜„์„ ๊ธฐ๋Œ€ํ•˜์„ธ์š”
ํ”„๋ ˆ์  ํ…Œ์ด์…˜ ์ค‘๊ฐ„์— ์ปจํผ๋Ÿฐ์Šค ํŒŒํŠธ๋„ˆ ๋ถ€์Šค๋ฅผ ๋Œ์•„๋‹ค๋‹ˆ๋ฉฐ ๋งŽ์€ ๋ฌผ๊ฑด์„ ํ›”์น˜๊ฑฐ๋‚˜ ์–ป์—ˆ์Šต๋‹ˆ๋‹ค. ์•„, ์œ ์ธ๋ฌผ์ด ๋งˆ์Œ์— ๋“œ๋„ค์š”!

Alfastrakhovanie์˜ ๊ฐœ๋ฐœ ์ด์‚ฌ์™€์˜ ๋ผ์šด๋“œ ํ…Œ์ด๋ธ” ๋ฐ DevOps ๋ฌธ์ œ

DevOpsForum 2019์˜ ๊ฐ€์žฅ ๋ฉ‹์ง„ ์ ์€ DevOps ์ „๋ฌธ๊ฐ€๋“ค๊ณผ ํ•จ๊ป˜ํ•œ ํ•œ ์‹œ๊ฐ„์งœ๋ฆฌ ๋ณธํšŒ์˜์˜€์Šต๋‹ˆ๋‹ค. XNUMX๋ช…์˜ ์„ธ์…˜ ์ฐธ๊ฐ€์ž๊ฐ€ ์ดˆ๋Œ€๋˜์–ด DevOps๋ฅผ ๋‹ค์–‘ํ•œ ๊ฐ๋„์—์„œ ์‚ดํŽด๋ณด์•˜์Šต๋‹ˆ๋‹ค. Anton Isanin(Alfastrakhovanie, ๊ฐœ๋ฐœ ์ด์‚ฌ), Nailya Zamashkina(Fintech Lab, ์šด์˜ ์ด์‚ฌ), Oleg Egorkin(Rostelecom, Agile ์ฝ”์น˜) ๋ฐ Anton Martyanov(๋…๋ฆฝ ์ „๋ฌธ๊ฐ€, DevOps ์‚ดํŽด๋ณด๊ธฐ) ๋น„์ฆˆ๋‹ˆ์Šค ๊ด€์ ์—์„œ).

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

๊ทธ๋Ÿฐ ๋‹ค์Œ Anton Isanin๊ณผ ๊ฐœ์ธ์ ์œผ๋กœ ์ด์•ผ๊ธฐ๋ฅผ ๋‚˜๋ˆด์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” DevOps ๋ฌธํ™”๋ฅผ ๋ชจ๋“  ๊ฐ€์ •์— ๋„์ž…ํ•ด์•ผ ํ•  ํ•„์š”์„ฑ์— ๋Œ€ํ•ด ๋…ผ์˜ํ•˜๊ณ  DevOps ํ˜์‹ ์˜ ์–ด๋‘์šด ๋ฉด์„ ๋ฐํ˜”์Šต๋‹ˆ๋‹ค.

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

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

์ถœ์ฒ˜ : habr.com

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