DevOps์ ์ ์๋ ๋งค์ฐ ๋ณต์กํ๋ฏ๋ก ๋งค๋ฒ ๋ค์ ๋
ผ์๋ฅผ ์์ํด์ผ ํฉ๋๋ค. Habrรฉ์๋ง ์ด ์ฃผ์ ์ ๊ดํ ์ถํ๋ฌผ์ด ์์ฒ ๊ถ ์์ต๋๋ค. ํ์ง๋ง ์ด ๊ธ์ ์ฝ๊ณ ๊ณ์๋ค๋ฉด ์๋ง๋ DevOps๊ฐ ๋ฌด์์ธ์ง ์์ค ๊ฒ์
๋๋ค. ์๋ํ๋ฉด ๋๋ ๊ทธ๋ ์ง ์๊ธฐ ๋๋ฌธ์ด๋ค. ์๋
๋ด ์ด๋ฆ์ ์๋ ์ฐ๋ ํฐํ ํ(@
๋๋ ๋ด ์ด์ผ๊ธฐ๋ฅผ ์ด๋ป๊ฒ ์ ์ฉํ๊ฒ ๋ง๋ค ์ ์์์ง ์ค๋ซ๋์ ๊ณ ๋ฏผํด์๊ธฐ ๋๋ฌธ์ ์ฌ๊ธฐ์๋ ๋ด๊ฐ ์ค์ค๋ก์๊ฒ ๋ฌป๋ ์ง๋ฌธ๊ณผ ์ฐ๋ฆฌ ํ์ฌ์ ๊ณ ๊ฐ์๊ฒ ๋ฌป๋ ์ง๋ฌธ ๋ฑ ๋ง์ ์ง๋ฌธ์ด ์์ ๊ฒ์
๋๋ค. ์ด๋ฌํ ์ง๋ฌธ์ ๋ตํ๋ฉด ์ดํด๊ฐ ๋ ์ข์์ง๋๋ค. ๋ด ๊ด์ ์์๋ ์ DevOps๊ฐ ํ์ํ์ง, ๊ทธ๊ฒ์ด ๋ฌด์์ธ์ง ๋ค์ ๋ด ๊ด์ ์์, ๊ทธ๋ฆฌ๊ณ ๋ด ๊ด์ ์์๋ DevOps๋ก ๋ค์ ์ ํํ๊ณ ์๋ค๋ ๊ฒ์ ์ด๋ป๊ฒ ์ดํดํ ์ ์๋์ง ์๋ ค๋๋ฆฌ๊ฒ ์ต๋๋ค. ๋ง์ง๋ง ํฌ์ธํธ๋ ์ง๋ฌธ์ ํตํด์ ๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. ์ง์ ๋ต๋ณํด ๋ณด๋ฉด ํ์ฌ๊ฐ DevOps๋ก ์ ํํ๊ณ ์๋์ง, ์ด๋ค ๋ฉด์์ ๋ฌธ์ ๊ฐ ์๋์ง ์ดํดํ ์ ์์ต๋๋ค.
ํ๋ ์ ๋ ์ธ์ํฉ๋ณ์ ๋ฌผ๊ฒฐ์ ํ๊ณ ์์์ต๋๋ค. ์ฒ์์ ์ ๋ Qik์ด๋ผ๋ ์์ ์คํํธ์ ์์ ์ผํ๊ณ , ๊ทธ ํ ์กฐ๊ธ ๋ ํฐ Skype๋ผ๋ ํ์ฌ์ ์ธ์๋์๊ณ , ๊ทธ ๋ค์์๋ ์กฐ๊ธ ๋ ํฐ Microsoft๋ผ๋ ํ์ฌ์ ์ธ์๋์์ต๋๋ค. ๊ทธ ์๊ฐ, ์ ๋ DevOps์ ์์ด๋์ด๊ฐ ๋ค์ํ ๊ท๋ชจ์ ํ์ฌ์์ ์ด๋ป๊ฒ ๋ณํํ๊ณ ์๋์ง ์์๋ณด๊ธฐ ์์ํ์ต๋๋ค. ๊ทธ ํ DevOps๋ฅผ ์์ฅ์ ๊ด์ ์์ ๋ฐ๋ผ๋ณด๋ ๊ฒ์ ๊ด์ฌ์ ๊ฐ๊ฒ ๋์๊ณ , ๋๋ฃ๋ค๊ณผ ํจ๊ป Express 42๋ผ๋ ํ์ฌ๋ฅผ ์ค๋ฆฝํ๊ฒ ๋์์ต๋๋ค. ํ์ฌ 6๋ ๋์ ์ฐ๋ฆฌ๋ ์์ฅ์ ํ๋ฆ์ ๋ฐ๋ผ ์์ง์ด๊ณ ์์ต๋๋ค.
๋ฌด์๋ณด๋ค๋ ์ ๋ DevOps Moscow ์ปค๋ฎค๋ํฐ์ ์ฃผ์ต์ ์ค ํ ๋ช ์ด์ DevOps-Days 2017์ ์ฃผ์ต์์ด์ง๋ง 2018๋ ์ ์กฐ์งํ์ง๋ ์์์ต๋๋ค. Express 42๋ ๋ง์ ํ์ฌ์ ํ๋ ฅํ๊ณ ์์ต๋๋ค. ์ฐ๋ฆฌ๋ ๊ทธ๊ณณ์์ DevOps๋ฅผ ์ฑ์ฅ์ํค๊ณ , ๊ทธ๊ฒ์ด ์ด๋ป๊ฒ ์ผ์ด๋๋์ง ๊ด์ฐฐํ๊ณ , ๊ฒฐ๋ก ์ ๋์ถํ๊ณ , ๋ถ์ํ๊ณ , ๋ชจ๋ ์ฌ๋์๊ฒ ์ฐ๋ฆฌ์ ๊ฒฐ๋ก ์ ์๋ฆฌ๊ณ , DevOps ๊ดํ์ ๋ํด ์ฌ๋๋ค์ ๊ต์กํฉ๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ์ฐ๋ฆฌ๋ ์ด์ ๊ด๋ จํ์ฌ ๊ฒฝํ๊ณผ ์ ๋ฌธ์ฑ์ ๋์ด๊ธฐ ์ํด ์ต์ ์ ๋คํ๊ณ ์์ต๋๋ค.
DevOps๋ฅผ ์ฌ์ฉํด์ผ ํ๋ ์ด์
๋ชจ๋ ์ฌ๋์ ๊ดด๋กญํ๋ ์ฒซ ๋ฒ์งธ ์ง๋ฌธ์ ํญ์ โ ์? ๋ง์ ์ฌ๋๋ค์ DevOps๊ฐ ๋จ์ง ์๋ํ์ด๊ฑฐ๋ ๋ชจ๋ ํ์ฌ๊ฐ ์ด๋ฏธ ๊ฐ๊ณ ์๋ ์ ์ฌํ ๊ฒ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค.
โ ์ง์์ ์ธ ํตํฉ์ด ์์์ต๋๋ค. ์ด๋ ์ด๋ฏธ DevOps๊ฐ ์๋ค๋ ์๋ฏธ์ด๋ฉฐ, ์ด ๋ชจ๋ ๊ธฐ๋ฅ์ด ํ์ํ ์ด์ ๋ ๋ฌด์์ ๋๊น? ๊ทธ๋ค์ ํด์ธ์์ ์ฆ๊ฑฐ์ด ์๊ฐ์ ๋ณด๋ด๊ณ ์์ง๋ง ์ฐ๋ฆฌ๊ฐ ์ผํ๋ ๊ฒ์ ๋ฐฉํดํ๊ณ ์์ต๋๋ค!
9๋ ์ ๊ฑธ์ณ ์ปค๋ฎค๋ํฐ์ ๋ฐฉ๋ฒ๋ก ์ ๊ฐ๋ฐํ ๊ฒฐ๊ณผ, ์ด๊ฒ์ด ์ฌ์ ํ ๋ง์ผํ ๊ธ๋ฆฌํฐ๊ฐ ์๋๋ผ๋ ๊ฒ์ด ์ด๋ฏธ ๋ถ๋ช ํด์ก์ง๋ง, ์ด๊ฒ์ด ์ ํ์ํ์ง๋ ์์ง ์์ ํ ๋ช ํํ์ง ์์ต๋๋ค. ๋ค๋ฅธ ๋๊ตฌ ๋ฐ ํ๋ก์ธ์ค์ ๋ง์ฐฌ๊ฐ์ง๋ก DevOps์๋ ๊ถ๊ทน์ ์ผ๋ก ๋ฌ์ฑํ ๊ตฌ์ฒด์ ์ธ ๋ชฉํ๊ฐ ์์ต๋๋ค.
์ด ๋ชจ๋ ๊ฒ์ ์ธ์์ด ๋ณํ๊ณ ์๊ธฐ ๋๋ฌธ์ ๋๋ค. ๊ทธ๋ ์ํธํํ ๋ฅด๋ถ๋ฅดํฌ์ ๊ณ ์ ์ด ๋ ธ๋ํ๋ฏ์ด ํน์ ์ ๋ต์ ๋ฐ๋ผ A์ง์ ์์ B์ง์ ์ผ๋ก ํ์ฌ๊ฐ ๊ฟ์ ํฅํด ์ง์งํ ๋ ๊ธฐ์ ์ ๊ทผ ๋ฐฉ์์์ ๋ฒ์ด๋ ์ด๋ฅผ ์ํด ๊ตฌ์ถ๋ ํน์ ๊ตฌ์กฐ๋ฅผ ์ฌ์ฉํฉ๋๋ค.
์์น์ ์ผ๋ก IT์ ๋ชจ๋ ๊ฒ์ ์ด ์ ๊ทผ ๋ฐฉ์์ ๋ฐ๋ผ ๊ตฌ์ถ๋์ด์ผ ํฉ๋๋ค. ์ฌ๊ธฐ์ IT๋ ํ๋ก์ธ์ค ์๋ํ์๋ง ์ฌ์ฉ๋ฉ๋๋ค.
์๋ํ๋ ์์ฃผ ๋ฐ๋์ง ์์ต๋๋ค. ํ์ฌ๊ฐ ๊ตณ๊ฑดํ ํ์ ๋ฐํ ์์ ๋ ๋ฌด์์ ๋ฐ๊ฟ์ผ ํ ๊น์? ์๋ํฉ๋๋ค. ๋ง์ง์ง ๋ง์ธ์. ์ด์ ์ธ์์ ์ ๊ทผ ๋ฐฉ์์ ๋ณํํ๊ณ ์์ผ๋ฉฐ Agile์ด๋ผ๋ ์ ๊ทผ ๋ฐฉ์์ ๋์ B๊ฐ ์ฆ์ ํ์๋์ง ์๋๋ค๊ณ ์ ์ํฉ๋๋ค.
ํ์ฌ๊ฐ ์์ฅ์ ํต๊ณผํ๊ณ ๊ณ ๊ฐ๊ณผ ํ๋ ฅํ ๋ ๋์์์ด ์์ฅ์ ํ์ํ๊ณ ์ข
์ B๋ฅผ ๋ณ๊ฒฝํฉ๋๋ค. ๋์ฑ์ด ํ์ฌ๊ฐ ๋ฐฉํฅ์ ์์ฃผ ๋ฐ๊ฟ์๋ก ๋ ๋ง์ ์์ฅ์ ์ ํํ๊ธฐ ๋๋ฌธ์ ๊ฒฐ๊ตญ ์ฑ๊ณตํ ์ ์์ต๋๋ค. ํ์.
์ด ์ ๋ต์ ์ ๊ฐ ์ต๊ทผ์ ์๊ฒ ๋ ํฅ๋ฏธ๋ก์ด ํ์ฌ๋ฅผ ํตํด ์ ์ฆ๋์์ต๋๋ค. ์๋ฐ์ค์์ด๋ธ(One Box Shave)๋ ๋ฉด๋๊ธฐ์ ๋ฉด๋์ฉํ์ ํ ๋ฐ์ค์ ๋ด์ ๋ฐฐ์กํด์ฃผ๋ ๊ตฌ๋ ํ ๋ฐฐ์ก ์๋น์ค์ ๋๋ค. ๊ทธ๋ค์ ๋ค์ํ ํด๋ผ์ด์ธํธ์ ๋ง๊ฒ "์์"๋ฅผ ์ฌ์ฉ์ ์ ์ํ๋ ๋ฐฉ๋ฒ์ ์๊ณ ์์ต๋๋ค. ์ด๋ ํน์ ์ํํธ์จ์ด์ ์ํด ์ํ๋๋ฉฐ, ์ ํ์ ์์ฐํ๋ ํ๊ตญ ๊ณต์ฅ์ ์ฃผ๋ฌธ์ ๋ณด๋ ๋๋ค.
์ด ์ ํ์ Unilever๊ฐ 1์ต ๋ฌ๋ฌ์ ๊ตฌ์ ํ์ต๋๋ค. ์ด์ ์ง๋ ํธ์ ๊ฒฝ์ํ๋ฉฐ ๋ฏธ๊ตญ ์์ฅ์์ ์๋นํ ์๋น์ ์ ์ ์จ์ ๋นผ์์๊ฐ์ต๋๋ค. One Box ๋ฉด๋๊ธฐ ๋ด์ฉ:
โ ๋ธ๋ ์ด๋๊ฐ 4๊ฐ์? ์ง์ฌ์ธ๊ฐ์? ์ด๊ฒ์ด ํ์ํ ์ด์ ๋ ๋ฌด์์ ๋๊น? ๋ฉด๋ ํ์ง์ด ํฅ์๋์ง๋ ์์ต๋๋ค. ํน๋ณํ ์์ ๋ ํฌ๋ฆผ, ํฅ์, ๊ทธ๋ฆฌ๊ณ 4๊ฐ์ ๋ ์ด ์๋ ๊ณ ํ์ง ๋ฉด๋๊ธฐ๋ ๊ทธ ์ด๋ฆฌ์์ 10๊ฐ์ ์ง๋ ํธ ๋ ๋ณด๋ค ํจ์ฌ ๋ ๋ง์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํฉ๋๋ค! ์ด์ ๊ณง XNUMX์ด ๋ ๊น์?
์ธ์์ ์ด๋ ๊ฒ ๋ณํฉ๋๋ค. Unilever๋ ์ด๋ฅผ ๊ฐ๋ฅํ๊ฒ ํ๋ ๋ฉ์ง IT ์์คํ ์ ๋ณด์ ํ๊ณ ์๋ค๊ณ ์ฃผ์ฅํฉ๋๋ค. ๊ฒฐ๊ตญ ์ปจ์ ์ธ๊ฑฐ๊ฐ์ ์ถ์ ์๊ฐ, ์์ง ์๋ฌด๋ ์ด์ผ๊ธฐํ์ง ์์ ๊ฒ์ ๋๋ค.
์ถ์ ๊ธฐ๊ฐ์ ํต์ฌ์ ๋ฐฐํฌ ๋น๋๊ฐ ์๋๋๋ค. ์์ฃผ ๋ฐฐํฌํ ์ ์์ง๋ง ๋ฆด๋ฆฌ์ค ์ฃผ๊ธฐ๊ฐ ๊ธธ์ด์ง๋๋ค. 3๊ฐ์์ ๋ฆด๋ฆฌ์ค ์ฃผ๊ธฐ๋ฅผ ์๋ก ๊ฒน์ณ์ ์ผ์ฃผ์ผ ๋จ์๋ก ์ด๋์ํค๋ฉด ํ์ฌ๋ ์ผ์ฃผ์ผ์ ํ ๋ฒ ๋ฐฐํฌํ๋ ๊ฒ์ผ๋ก ๋ํ๋ฌ์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์์ด๋์ด ๊ตฌ์๋ถํฐ ์ต์ข
๊ตฌํ๊น์ง XNUMX๊ฐ์์ด ์์๋ฉ๋๋ค.
์ถ์ ๊ธฐ๊ฐ์ ์์ด๋์ด๋ถํฐ ์ต์ข ๊ตฌํ๊น์ง์ ์๊ฐ์ ์ต์ํํ๋ ๊ฒ์ ๋๋ค.
์ด ๊ฒฝ์ฐ ์ํํธ์จ์ด๋ ์์ฅ๊ณผ ์ํธ ์์ฉํฉ๋๋ค. ์ด๊ฒ์ด One Box Shave ์น์ฌ์ดํธ๊ฐ ํด๋ผ์ด์ธํธ์ ์ํธ ์์ฉํ๋ ๋ฐฉ์์ ๋๋ค. ์์ ์ฌ์๋ ์๊ณ ๋ฐฉ๋ฌธ์๊ฐ ํด๋ฆญํ๊ณ ์์์ ๋จ๊ธฐ๋ ์น์ฌ์ดํธ๋ง ์์ ๋ฟ์ ๋๋ค. ๋ฐ๋ผ์ ์๋ก์ด ๋ด์ฉ์ด ์ง์์ ์ผ๋ก ์ฌ์ดํธ์ ๊ฒ์๋๊ณ ์ํ๋ ๋๋ก ์ ๋ฐ์ดํธ๋์ด์ผ ํฉ๋๋ค. ์๋ฅผ ๋ค์ด ํ๊ตญ์์๋ ๋ฌ์์์ ๋ค๋ฅด๊ฒ ๋ฉด๋ํ๊ณ ์๋๋ฌด ํฅ์ด ์๋ ๋น๊ทผ๊ณผ ๋ฐ๋๋ผ ํฅ์ ์ข์ํฉ๋๋ค.
์ฌ์ดํธ์ ๋ด์ฉ์ ๋น ๋ฅด๊ฒ ๋ณ๊ฒฝํด์ผ ํ๊ธฐ ๋๋ฌธ์ ์ํํธ์จ์ด ๊ฐ๋ฐ๋ ํฌ๊ฒ ๋ณํํฉ๋๋ค. ์ํํธ์จ์ด๋ฅผ ํตํด ๊ณ ๊ฐ์ด ์ํ๋ ๊ฒ์ด ๋ฌด์์ธ์ง ์์๋ด์ผ ํฉ๋๋ค. ์ด์ ์๋ ๋น์ฆ๋์ค ๊ด๋ฆฌ์ ๊ฐ์ ๋ช ๊ฐ์ง ์ฐํ ๋ฐฉ๋ฒ์ ํตํด ์ด๋ฅผ ๋ฐฐ์ ์ต๋๋ค. ๊ทธ๋ฐ ๋ค์ ์ด๋ฅผ ์ค๊ณํ๊ณ IT ์์คํ ์ ์๊ตฌ ์ฌํญ์ ์ ์ฉํ๋๋ฐ ๋ชจ๋ ๊ฒ์ด ๋ฉ์ก์ต๋๋ค. ์ด์ ๋ ๋ค๋ฆ ๋๋ค. ์์ง๋์ด๋ฅผ ํฌํจํ์ฌ ํ๋ก์ธ์ค์ ๊ด๋ จ๋ ๋ชจ๋ ์ฌ๋์ด ์ํํธ์จ์ด๋ฅผ ์ค๊ณํฉ๋๋ค. ๊ธฐ์ ์ฌ์์ ํตํด ์์ฅ์ด ์ด๋ป๊ฒ ์๋ํ๋์ง ๋ฐฐ์ฐ๊ณ ํต์ฐฐ๋ ฅ์ ๋น์ฆ๋์ค์ ๊ณต์ ํ๊ธฐ ๋๋ฌธ์ ๋๋ค.
์๋ฅผ ๋ค์ด, Qik์์๋ ์ฌ๋๋ค์ด ์๋ฒ์ ์ฐ๋ฝ์ฒ ๋ชฉ๋ก์ ์ ๋ก๋ํ๋ ๊ฒ์ ์ ๋ง ์ข์ํ๋ค๋ ์ฌ์ค์ ๊ฐ์๊ธฐ ์๊ฒ ๋์๊ณ , ๊ทธ๋ค์ ์ฐ๋ฆฌ์๊ฒ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ๊ณตํ์ต๋๋ค. ์ฒ์์ ์ฐ๋ฆฌ๋ ๊ทธ๊ฒ์ ๋ํด ์๊ฐํ์ง ์์์ต๋๋ค. ์ ํต์ ์ธ ํ์ฌ์์๋ ๋ชจ๋ ์ฌ๋๋ค์ด ์ด๊ฒ์ด ๋ฒ๊ทธ๋ผ๊ณ ํ๋จํ์ ๊ฒ์ ๋๋ค. ์ฌ์์์๋ ๊ทธ๊ฒ์ด ํ๋ฅญํ๊ฒ ์๋ํด์ผ ํ๋ค๊ณ ๋งํ์ง ์๊ณ ์ผ๋ฐ์ ์ผ๋ก ๋ฌด๋ฆ์ ๊ตฌํ๋์๊ธฐ ๋๋ฌธ์ ๊ธฐ๋ฅ์ ๋๊ณ ๋ค์๊ณผ ๊ฐ์ด ๋งํ์ ๊ฒ์ ๋๋ค. ๊ฐ์ฅ ์ค์ํ ๊ฒ์ ์ฃผ์ ๊ธฐ๋ฅ์ด ์๋ํ๋ค๋ ๊ฒ์ ๋๋ค.โ . ๊ทธ๋ฆฌ๊ณ ๊ธฐ์ ํ์ฌ๋ ์ด๋ฅผ ๊ธฐํ๋ก ๋ณด๊ณ ์ด์ ๋ง์ถฐ ์ํํธ์จ์ด๋ฅผ ๋ฐ๊พธ๊ธฐ ์์ํฉ๋๋ค.
1968๋
์ ์ ๊ตฌ์ ์ธ ์ฌ๋์ธ ๋ฉ๋น ์ฝ์จ์ด(Melvin Conway)๋ ๋ค์๊ณผ ๊ฐ์ ์์ด๋์ด๋ฅผ ๊ณต์ํํ์ต๋๋ค.
์์คํ ์ ๋ง๋๋ ์กฐ์ง์ ํด๋น ์กฐ์ง์ ์ปค๋ฎค๋์ผ์ด์ ๊ตฌ์กฐ๋ฅผ ๋ณต์ ํ๋ ์ค๊ณ์ ์ ์ฝ์ ๋ฐ์ต๋๋ค.
๋ ์์ธํ ๋งํ๋ฉด, ๋ค๋ฅธ ์ ํ์ ์์คํ ์ ๋ง๋ค๊ธฐ ์ํด์๋ ๋ค๋ฅธ ์ ํ์ ํ์ฌ ๋ด์์๋ ์ํต ๊ตฌ์กฐ๋ฅผ ๊ฐ์ถฐ์ผ ํฉ๋๋ค. ๊ทํ์ ์์ฌ์ํต ๊ตฌ์กฐ๊ฐ ์ต์์ ๊ณ์ธต์ ์ด๋ผ๋ฉด ์ด๋ ๋งค์ฐ ๋์ ์์ฅ ์ถ์ ์๊ฐ ์งํ๋ฅผ ์ ๊ณตํ ์ ์๋ ์์คํ ์ ์์ฑํ๋ ๊ฒ์ ํ์ฉํ์ง ์์ต๋๋ค.
์ฝ๋ค
ํ๋ก์ธ์ค ๊ด์ ์์ DevOps ์ด์ ์๋ ๋ถ์, ๊ฐ๋ฐ, ํ
์คํธ, ์ด์ ๋ฑ ๋ชจ๋ ๋จ๊ณ๊ฐ ์ ํ์ด์์ต๋๋ค.
DevOps์ ๊ฒฝ์ฐ ์ด๋ฌํ ๋ชจ๋ ํ๋ก์ธ์ค๊ฐ ๋์์ ๋ฐ์ํฉ๋๋ค.
์์ฅ ์ถ์ ๊ธฐ๊ฐ์ด ์ด๋ฅผ ์ํํ ์ ์๋ ์ ์ผํ ๋ฐฉ๋ฒ์
๋๋ค. ์ด์ ํ๋ก์ธ์ค์์ ์์
ํ ์ฌ๋๋ค์๊ฒ๋ ์ด๊ฒ์ด ๋ค์ ์ฐ์ฃผ์ ์ด๊ณ ์ผ๋ฐ์ ์ผ๋ก ๊ทธ๋ ์ต๋๋ค.
๊ทธ๋ ๋ค๋ฉด ์ DevOps๊ฐ ํ์ํ๊ฐ์?
๋์งํธ ์ ํ ๊ฐ๋ฐ์ ์ํ. ํ์ฌ์ ๋์งํธ ์ ํ์ด ์๋ค๋ฉด DevOps๋ ํ์ํ์ง ์์ต๋๋ค. ์ด๋ ๋งค์ฐ ์ค์ํฉ๋๋ค.
DevOps๋ ์์ฐจ์ ์ํํธ์จ์ด ์์ฐ์ ์๋ ์ ํ์ ๊ทน๋ณตํฉ๋๋ค.. ๊ทธ ์์์ ๋ชจ๋ ํ๋ก์ธ์ค๊ฐ ๋์์ ๋ฐ์ํฉ๋๋ค.
๋์ด๋๊ฐ ์ฆ๊ฐํฉ๋๋ค. DevOps ์ ๋์ฌ๋ค์ด ์ด๋ฅผ ํตํด ์ํํธ์จ์ด ์ถ์๊ฐ ๋ ์ฌ์์ง ๊ฒ์ด๋ผ๊ณ ๋งํ๋ ๊ฒ์ ๋ง๋ ์๋๋ ์๋ฆฌ์ ๋๋ค.
DevOps๋ฅผ ์ฌ์ฉํ๋ฉด ์ํฉ์ด ๋์ฑ ๋ณต์กํด์ง๋๋ค.
Avito ์คํ ๋์์ ์ด๋ฆฐ ์ปจํผ๋ฐ์ค์์๋ ๋นํ์ค์ ์ธ ์์ ์ธ Docker ์ปจํ ์ด๋๋ฅผ ๋ฐฐํฌํ๋ ๊ฒ์ด ์ด๋ค ๊ฒ์ธ์ง ํ์ธํ ์ ์์์ต๋๋ค. ๋ณต์ก์ฑ์ด ์์ฒญ๋๋ฏ๋ก ๋์์ ๋ง์ ๊ณต์ ์ ๊ธ๋งํด์ผ ํฉ๋๋ค.
DevOps๋ ํ์ฌ์ ํ๋ก์ธ์ค์ ์กฐ์ง์ ์์ ํ ๋ณํ์ํต๋๋ค. โ ๋ ์ ํํ๊ฒ ๋งํ๋ฉด ๋ณํํ๋ ๊ฒ์ DevOps๊ฐ ์๋๋ผ ๋์งํธ ์ ํ์ ๋๋ค. DevOps์ ์ฐธ์ฌํ๋ ค๋ฉด ์ด ํ๋ก์ธ์ค๋ฅผ ์์ ํ ๋ณ๊ฒฝํด์ผ ํฉ๋๋ค.
์ ๋ฌธ๊ฐ๋ฅผ ์ํ ์ง๋ฌธ
๋น์ ์ ๋ฌด์์ ๊ฐ์ง๊ณ ์์ต๋๊น? ํ์ฌ์์ ์ผํ๋ฉด์ ์ ๋ฌธ๊ฐ๋ก ์ฑ์ฅํ๋ฉด์ ์ค์ค๋ก์๊ฒ ๋ฌผ์ด๋ณผ ์ ์๋ ์ง๋ฌธ๋ค์ ๋๋ค.
๋์งํธ ์ ํ์ ๋ง๋ค๊ธฐ ์ํ ์ ๋ต์ด ์๋์? ๋ง์ฝ ์๋ค๋ฉด ๊ทธ๊ฒ์ ์ด๋ฏธ ์ข์ ๊ฒ์ ๋๋ค. ์ด๋ ๊ทํ์ ํ์ฌ๊ฐ DevOps๋ก ์ ํํ๊ณ ์์์ ์๋ฏธํฉ๋๋ค.
๊ทํ์ ํ์ฌ๋ ์ด๋ฏธ ๋์งํธ ์ ํ์ ๋ง๋ค๊ณ ์์ต๋๊น? ์ด๋ DevOps ๊ด์ ์์ ํ ๋จ๊ณ ๋ ๋์ ์์ค์ผ๋ก ์ฌ๋ผ๊ฐ์ ๋ ํฅ๋ฏธ๋กญ๊ฒ ์์ ์ ์ํํ ์ ์์์ ์๋ฏธํฉ๋๋ค. ๋๋ ๋จ์ง ์ด๋ฐ ๊ด์ ์์ ๋งํ๋ ๊ฒ์ด๋ค.
๊ทํ์ ํ์ฌ๋ ๋์งํธ ์ ํ ํ์์์ฅ์ ์์ฅ ๋ฆฌ๋ ์ค ํ๋์ ๋๊น? Spotify, Yandex, Uber๋ ํ์ฌ ๊ธฐ์ ๋ฐ์ ์ ์ ์ ์ ์๋ ํ์ฌ์ ๋๋ค.
์ค์ค๋ก์๊ฒ ์ด๋ฌํ ์ง๋ฌธ์ ๋์ ธ ๋ณด์ธ์. ๋ชจ๋ ๋๋ต์ด '์๋์ค'๋ผ๋ฉด ์ด ํ์ฌ์์ DevOps๋ฅผ ์ํํด์๋ ์ ๋ฉ๋๋ค. DevOps๋ผ๋ ์ฃผ์ ๊ฐ ์ ๋ง ํฅ๋ฏธ๋กญ๋ค๋ฉด ์๋ง๋... ๋ค๋ฅธ ํ์ฌ๋ก ์ฎ๊ฒจ์ผ ํ ๊น์? ๊ทํ์ ํ์ฌ๊ฐ DevOps๋ฅผ ์งํํ๊ณ ์ถ์ง๋ง ๋ชจ๋ ์ง๋ฌธ์ "์๋์"๋ผ๊ณ ๋๋ตํ๋ค๋ฉด ์ด๋ ๊ฒฐ์ฝ ๋ณํ์ง ์๋ ์๋ฆ๋ค์ด ์ฝ๋ฟ์์ ๊ฐ์ต๋๋ค.
์กฐ์ง
์์ ๋งํ๋ฏ์ด ์ฝ์จ์ด์ ๋ฒ์น์ ๋ฐ๋ฅด๋ฉด ํ์ฌ์ ์กฐ์ง์ ๋ณํํฉ๋๋ค. ์กฐ์ง์ ๊ด์ ์์ DevOps๊ฐ ํ์ฌ ๋ด๋ถ๋ก ์นจํฌํ๋ ๊ฒ์ ๋ฐฉ์งํ๋ ๊ฒ๋ถํฐ ์์ํ๊ฒ ์ต๋๋ค.
"์ฐ๋ฌผ"์ ๋ฌธ์
์์ด ๋จ์ด "Silo"๋ ์ฌ๊ธฐ์ ๋ฌ์์์ด๋ก "well"๋ก ๋ฒ์ญ๋ฉ๋๋ค. ์ด ๋ฌธ์ ์ ์์ ์ ํ ๊ฐ ์ ๋ณด ๊ตํ์ด ์์ต๋๋ค.. ๊ฐ ํ์ ํ์ํ ๊ณตํต ์ง๋๋ฅผ ๊ตฌ์ถํ์ง ์๊ณ ๋ ์ ๋ฌธ ์ง์์ ๊น์ด ํ๊ณ ๋ญ๋๋ค.
์ด๋ค ๋ฉด์์ ์ด๊ฒ์ ๋ชจ์คํฌ๋ฐ์ ๋ง ๋์ฐฉํ์ง๋ง ์์ง ์งํ์ฒ ์ง๋๋ฅผ ํ์ํ๋ ๋ฐฉ๋ฒ์ ๋ชจ๋ฅด๋ ์ฌ๋์ ์๊ฐ๋๊ฒ ํฉ๋๋ค. Muscovites๋ ์ผ๋ฐ์ ์ผ๋ก ์์ ์ ์ง์ญ์ ๋งค์ฐ ์ ์๊ณ ์์ผ๋ฉฐ ๋ชจ์คํฌ๋ฐ ์ ์ญ์์ ์งํ์ฒ ์ง๋๋ฅผ ์ฌ์ฉํ์ฌ ํ์ํ ์ ์์ต๋๋ค. ๋ชจ์คํฌ๋ฐ์ ์ฒ์ ์ค์๋ฉด ์ด๋ฐ ๊ธฐ์ ๋ ์๊ณ ๋ฐฉํฅ ๊ฐ๊ฐ์ ์์ผ์ค ๋ฟ์ ๋๋ค.
DevOps๋ ๋ฐฉํฅ ๊ฐ๊ฐ ์์ค์ ์๊ฐ์ ๊ทน๋ณตํ๊ณ ๋ชจ๋ ๋ถ์๊ฐ ํ๋ ฅํ์ฌ ๊ณตํต ์ํธ ์์ฉ ๋งต์ ๊ตฌ์ถํ ๊ฒ์ ์ ์ํฉ๋๋ค.
๋ ๊ฐ์ง ์์ธ์ด ์ด๋ฅผ ๋ฐฉํดํฉ๋๋ค.
๊ธฐ์ ๊ฒฝ์ ์์คํ ์ ๊ฒฐ๊ณผ. ์ด๋ ๋ณ๋์ ๊ณ์ธต์ "์ฐ๋ฌผ"์ ๊ตฌ์ถ๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด, ์ด ์์คํ ์ ์ง์ํ๋ ํ์ฌ์๋ ํน์ KPI๊ฐ ์์ต๋๋ค. ๋ฐ๋ฉด, ์์ ์ ์ ๋ฌธ ์ง์์ ํ๊ณ๋ฅผ ๋์ด์ ์ ์ฒด ์์คํ ์ ํ์ํ๋ ๋ฐ ์ด๋ ค์์ ๊ฒช๋ ์ฌ๋์ ๋๋๋ ๋ฐฉํด๊ฐ ๋ฉ๋๋ค. ๋ถํธํ ๋ฟ์ ๋๋ค. ๋น์ ์ด ๋ฐฉ์ฝ ๊ณตํญ์ ์๋ค๊ณ ์์ํด ๋ณด์ธ์. ๋นจ๋ฆฌ ๊ธธ์ ์ฐพ์ ์ ์์ ๊ฒ์ ๋๋ค. DevOps๋ ํ์ํ๊ธฐ๋ ์ด๋ ต๊ธฐ ๋๋ฌธ์ ์ฌ๋๋ค์ ๊ฑฐ๊ธฐ์ ๋๋ฌํ๋ ค๋ฉด ๊ฐ์ด๋๋ฅผ ์ฐพ์์ผ ํ๋ค๊ณ ๋งํฉ๋๋ค.
๊ทธ๋ฌ๋ ๊ฐ์ฅ ์ค์ํ ๊ฒ์ DevOps ์ ์ ์ ๋ฌผ๋ค๊ณ Fowler์ ๋ค๋ฅธ ๋ง์ ์ฑ ์ ์ฝ์ ์์ง๋์ด์ "์ฐ๋ฌผ"๋ฌธ์ ๊ฐ ๋ค์๊ณผ ๊ฐ์ ์ฌ์ค๋ก ํํ๋๋ค๋ ๊ฒ์ ๋๋ค. "์ฐ๋ฌผ"์ "๋ช ๋ฐฑํ" ์ผ์ ํ๋ ๊ฒ์ ํ์ฉํ์ง ์์ต๋๋ค. ์ฐ๋ฆฌ๋ DevOps Moscow ์ดํ์ ์์ฃผ ๋ชจ์ฌ์ ์๋ก ์ด์ผ๊ธฐ๋ฅผ ๋๋๊ณ ์ฌ๋๋ค์ ๋ค์๊ณผ ๊ฐ์ด ๋ถํํฉ๋๋ค.
โ ์ฐ๋ฆฌ๋ ๋จ์ง CI๋ฅผ ์ถ์ํ๊ณ ์ถ์์ง๋ง ๊ฒฝ์์ง์์๋ CI๊ฐ ํ์ํ์ง ์์ ๊ฒ์ผ๋ก ๋ํ๋ฌ์ต๋๋ค.
์ด๋ฐ ์ผ์ด ์ผ์ด๋๋ ์ด์ ๋ ๋ฐ๋ก CI ะธ ์ง์์ ์ธ ์ ๋ฌ ํ๋ก์ธ์ค ๋ง์ ์ํ์ ๊ฒฝ๊ณ์ ์์ต๋๋ค. ๋จ์ํ ์กฐ์ง ์ฐจ์์ '์ฐ๋ฌผ' ๋ฌธ์ ๋ฅผ ๊ทน๋ณตํ์ง ์๊ณ ์๋ ๋ฌด์จ ์ผ์ ํด๋, ์๋ฌด๋ฆฌ ์์ดํด๋ ์์ผ๋ก ๋์๊ฐ ์ ์์ต๋๋ค.
ํ์ฌ ๋ด ํ๋ก์ธ์ค์ ๊ฐ ์ฐธ์ฌ์: ๋ฐฑ์๋ ๋ฐ ํ๋ก ํธ์๋ ๊ฐ๋ฐ์, ํ
์คํธ, DBA, ์ด์, ๋คํธ์ํฌ๋ ๊ฐ์์ ๋ฐฉํฅ์ผ๋ก ํ๊ณ ๋ค๊ณ , ๊ด๋ฆฌ์ ์ธ์๋ ๋๊ตฌ๋ ๊ณตํต ์ง๋๋ฅผ ๊ฐ๊ณ ์์ง ์์ต๋๋ค. ๊ด๋ฆฌ์๋ ์ด๋ป๊ฒ๋ ์ด๋ค์ "๋ถํ "์ ์ฌ์ฉํ์ฌ ๋ชจ๋ํฐ๋งํ๊ณ ๊ด๋ฆฌํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ ๋ณตโ ๋ฐฉ๋ฒ.
์ฌ๋๋ค์ ๋ณ์ด๋ ๊น๋ฐ์ ์ํด ์ธ์ฐ๊ณ ์์ผ๋ฉฐ ๋ชจ๋๊ฐ ์์ ์ ์ ๋ฌธ ์ง์์ ํ๊ณ ์์ต๋๋ค.
๊ฒฐ๊ณผ์ ์ผ๋ก ์ด ๋ชจ๋ ๊ฒ์ ํจ๊ป ์ฐ๊ฒฐํ๊ณ ๊ณตํต ํ์ดํ๋ผ์ธ์ ๊ตฌ์ถํ๋ ์์ ์ด ๋ฐ์ํ๊ณ ๋ ์ด์ ๋ณ๊ณผ ๊น๋ฐ์ ์ํด ์ธ์ธ ํ์๊ฐ ์์ผ๋ฉด ์ง๋ฌธ์ด ์๊น๋๋ค. ์ด์จ๋ ๋ฌด์์ ํด์ผ ํ ๊น์? ์ฐ๋ฆฌ๋ ์ด๋ป๊ฒ๋ ํฉ์์ ๋๋ฌํด์ผ ํ๋๋ฐ, ํ๊ต์์๋ ๋๊ตฌ๋ ๊ทธ๋ ๊ฒ ํ๋ ๋ฐฉ๋ฒ์ ๊ฐ๋ฅด์ณ์ฃผ์ง ์์์ต๋๋ค. ์ฐ๋ฆฌ๋ ํ๊ต ๋๋ถํฐ ๋ฐฐ์ ์ต๋๋ค: XNUMXํ๋ - ์! - XNUMXํ๋ ๊ณผ ๋น๊ต! ์ฌ๊ธฐ๋ ๋ง์ฐฌ๊ฐ์ง์ ๋๋ค.
๋น์ ์ ํ์ฌ์์๋ ๋ง์ฐฌ๊ฐ์ง์ธ๊ฐ์?
์ด๋ฅผ ํ์ธํ๋ ค๋ฉด ๋ค์ ์ง๋ฌธ์ ์ค์ค๋ก์๊ฒ ๋ฌผ์ด๋ณผ ์ ์์ต๋๋ค.
ํ์ ๊ณตํต ๋๊ตฌ๋ฅผ ์ฌ์ฉํ๊ณ ์ด๋ฌํ ๊ณตํต ๋๊ตฌ์ ๋ณ๊ฒฝ์ ๊ธฐ์ฌํฉ๋๊น?
ํ์ ์ผ๋ง๋ ์์ฃผ ์ฌํธ์ฑ๋ฉ๋๊น? ํ ํ์ ์ผ๋ถ ์ ๋ฌธ๊ฐ๊ฐ ๋ค๋ฅธ ํ์ผ๋ก ์ด๋ํฉ๋๊น? DevOps ํ๊ฒฝ์์๋ ์ด๊ฒ์ด ์ ์์ด ๋ฉ๋๋ค. ์๋ํ๋ฉด ๋๋ก๋ ์ฌ๋์ด ๋ค๋ฅธ ์ ๋ฌธ ๋ถ์ผ๊ฐ ์ํํ๋ ์์ ์ ๋จ์ํ ์ดํดํ ์ ์๊ธฐ ๋๋ฌธ์ ๋๋ค. ๊ทธ๋ ๋ค๋ฅธ ๋ถ์๋ก ์ด๋ํ์ฌ ๊ทธ๊ณณ์์ XNUMX์ฃผ ๋์ ์ผํ๋ฉด์ ์ด ๋ถ์์์ ์ํธ ์์ฉ ๋ฐ ๋ฐฉํฅ ์ง๋๋ฅผ ์ค์ค๋ก ์์ฑํ์ต๋๋ค.
๋ณํ์์ํ๋ฅผ ๊ตฌ์ฑํด์ ๋ณํ๋ฅผ ์ฃผ๋ ๊ฒ์ด ๊ฐ๋ฅํฉ๋๊น? ์๋๋ฉด ์ต๊ณ ๊ฒฝ์์ง์ ๊ฐ๋ ฅํ ์๊ธธ๊ณผ ๋ฐฉํฅ์ด ํ์ํ๊ฐ? ๋๋ ์ต๊ทผ์ ์ ์๋ ค์ง์ง ์์ ํ ์ํ์ด ์ฃผ๋ฌธ์ ํตํด ๋๊ตฌ๋ฅผ ๊ตฌํํ๋ ๋ฐฉ๋ฒ์ Facebook์ ์ผ์ต๋๋ค. ์ฐ๋ฆฌ๋ ์ฃผ๋ฌธ์ ์์ฑํ๊ณ XNUMX๋ ๋์ ์ด๋ฅผ ๊ตฌํํ ๋ค์ ๋ฌด์จ ์ผ์ด ์ผ์ด๋๋์ง ํ์ธํฉ๋๋ค. ๋ฌผ๋ก ์ด๊ฒ์ ๊ธธ๊ณ ์ฌํ ์ผ์ ๋๋ค.
๊ด๋ฆฌ์๊ฐ ํ์ฌ์ ์ฑ๊ณผ๋ฅผ ๊ณ ๋ คํ์ง ์๊ณ ๊ฐ์ธ์ ์ฑ๊ณผ๋ฅผ ๋ฐ๋ ๊ฒ์ด ์ผ๋ง๋ ์ค์ํฉ๋๊น?
์ด๋ฌํ ์ง๋ฌธ์ ์ค์ค๋ก ๋ตํด ๋ณด๋ฉด ํ์ฌ์ ๊ทธ๋ฌํ ๋ฌธ์ ๊ฐ ์๋์ง๊ฐ ๋ ๋ถ๋ช ํด์ง ๊ฒ์ ๋๋ค.
์ฝ๋ํ ์ธํ๋ผ
์ด ๋ฌธ์ ๊ฐ ํต๊ณผ๋ ํ DevOps์์ ๋ ๋ฐ์ ํ๊ธฐ ์ด๋ ค์ด ์ฒซ ๋ฒ์งธ ์ค์ํ ๊ดํ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. ์ฝ๋๋ก์์ ์ธํ๋ผ.
๋๋ถ๋ถ์ ๊ฒฝ์ฐ ์ฝ๋ํ ์ธํ๋ผ๋ ๋ค์๊ณผ ๊ฐ์ด ์ธ์๋ฉ๋๋ค.
โ bash์ ๋ชจ๋ ๊ฒ์ ์๋ํํ๊ณ ๊ด๋ฆฌ์๊ฐ ์๋ ์์ ์ ๋๋๋ก ์คํฌ๋ฆฝํธ๋ก ์ค์ค๋ก๋ฅผ ๋ณดํธํฉ์๋ค!
๊ทธ๋ฌ๋ ๊ทธ๊ฒ์ ์ฌ์ค์ด ์๋๋๋ค.
์ฝ๋ํ ์ธํ๋ผ๋ ์์ ํ๋ IT ์์คํ ์ ์ํ๋ฅผ ์ง์์ ์ผ๋ก ์ดํดํ๊ธฐ ์ํด ์ฝ๋ ํํ๋ก ์ค๋ช ํ๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค.
๋ค๋ฅธ ํ๊ณผ ํจ๊ป ๋ชจ๋ ์ฌ๋์ด ์ดํดํ ์ ์๊ณ ํ์ํ๊ณ ํ์ํ ์ ์๋ ์ฝ๋ ํํ์ ์ง๋๋ฅผ ๋ง๋ญ๋๋ค. Chef, Ansible, Salt ๋๋ Kubernetes์์ YAML ํ์ผ์ ์ฌ์ฉํ๋ ๋ฑ ๋ฌด์์ ํ๋์ง๋ ์ค์ํ์ง ์์ต๋๋ค. ์ฐจ์ด๊ฐ ์์ต๋๋ค.
์ปจํผ๋ฐ์ค์์ 2GIS์ ๋๋ฃ๋ ๊ฐ๋ณ ์์คํ ์ ๊ตฌ์กฐ๋ฅผ ์ค๋ช ํ๋ Kubernetes์ฉ ๋ด๋ถ ํญ๋ชฉ์ ์ด๋ป๊ฒ ๋ง๋ค์๋์ง ์ค๋ช ํ์ต๋๋ค. 500๊ฐ์ ์์คํ ์ ์ค๋ช ํ๋ ค๋ฉด ์ด ์ค๋ช ์ ์์ฑํ๋ ๋ณ๋์ ๋๊ตฌ๊ฐ ํ์ํ์ต๋๋ค. ์ด ์ค๋ช ์ด ์์ผ๋ฉด ๋ชจ๋ ์ฌ๋์ด ์๋ก ํ์ธํ๊ณ , ๋ณ๊ฒฝ ์ฌํญ์ ๋ชจ๋ํฐ๋งํ๊ณ , ๋ณ๊ฒฝ ๋ฐฉ๋ฒ๊ณผ ๊ฐ์ ๋ฐฉ๋ฒ, ๋๋ฝ๋ ์ฌํญ์ ํ์ธํ ์ ์์ต๋๋ค.
๊ฐ๋ณ bash ์คํฌ๋ฆฝํธ๋ ์ผ๋ฐ์ ์ผ๋ก ์ด๋ฌํ ์ดํด๋ฅผ ์ ๊ณตํ์ง ์์ต๋๋ค. ์ ๊ฐ ์ผํ๋ ํ์ฌ ์ค ํ ๊ณณ์์๋ ์คํฌ๋ฆฝํธ๋ฅผ ์์ฑํ ๋ "์ฐ๊ธฐ ์ ์ฉ" ์คํฌ๋ฆฝํธ๋ผ๋ ์ด๋ฆ๋ ์์์ง๋ง ๋ ์ด์ ์ฝ์ ์ ์์ต๋๋ค. ๋๋ ์ด๊ฒ์ด ๋น์ ์๊ฒ๋ ์น์ํ๋ค๊ณ ์๊ฐํฉ๋๋ค.
์ฝ๋๋ก์์ ์ธํ๋ผ ์ธํ๋ผ์ ํ์ฌ ์ํ๋ฅผ ์ค๋ช ํ๋ ์ฝ๋. ๋ง์ ์ ํ, ์ธํ๋ผ ๋ฐ ์๋น์ค ํ์ด ์ด ์ฝ๋๋ฅผ ์ํด ํจ๊ป ์์ ํ๋ฉฐ ๊ฐ์ฅ ์ค์ํ ๊ฒ์ ์ด ์ฝ๋๊ฐ ์ค์ ๋ก ์ด๋ป๊ฒ ์๋ํ๋์ง ๋ชจ๋ ์ดํดํด์ผ ํ๋ค๋ ๊ฒ์ ๋๋ค.
์ฝ๋๋ ๋ชจ๋ฒ์ ์ธ ์ฝ๋ ๊ดํ์ ๋ฐ๋ผ ์ ์ง๋ฉ๋๋ค.: ๊ณต๋ ๊ฐ๋ฐ, ์ฝ๋ ๊ฒํ , XP ํ๋ก๊ทธ๋๋ฐ, ํ ์คํธ, ํ ์์ฒญ, ์ฝ๋ ์ธํ๋ผ์ฉ CI - ์ด ๋ชจ๋ ๊ฒ์ด ์ ํฉํ๊ณ ์ฌ์ฉ๋ ์ ์์ต๋๋ค.
์ฝ๋๋ ๋ชจ๋ ์์ง๋์ด์ ๊ณตํต ์ธ์ด๊ฐ ๋ฉ๋๋ค.
์ฝ๋์์ ์ธํ๋ผ๋ฅผ ๋ณ๊ฒฝํ๋ ๋ฐ ์๊ฐ์ด ๋ง์ด ๊ฑธ๋ฆฌ์ง ์์ต๋๋ค.. ์, ์ธํ๋ผ ์ฝ๋์๋ ๊ธฐ์ ์ ๋ถ์ฑ๊ฐ ์์ ์ ์์ต๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ํ์ ์คํ๊ฒํฐ ์ฝ๋์ฒ๋ผ ์์ฑํ๊ณ bash ์คํฌ๋ฆฝํธ๋ฅผ ํผํฉํ๋ ์คํฌ๋ฆฝํธ ๋ฌถ์ ๋๋ Ansible ํํ๋ก "์ฝ๋๋ก์์ ์ธํ๋ผ"๋ฅผ ๊ตฌํํ๊ธฐ ์์ํ ์ง XNUMX๋ ๋ฐ ํ์ ์ด ๋ฌธ์ ์ ์ง๋ฉดํฉ๋๋ค!
์ค์ํ ์ผ์ด์ผ: ์์ง ์ด ์ ํ์ ์ฌ์ฉํด๋ณด์ง ์์ผ์ จ๋ค๋ฉด ๊ผญ ๊ธฐ์ตํด๋์ธ์ Ansible์ bash๊ฐ ์๋๋๋ค.! ๋ฌธ์๋ฅผ ์ฃผ์ ๊น๊ฒ ์ฝ๊ณ ๊ทธ๋ค์ด ์์ฑํ ๋ด์ฉ์ ์ฐ๊ตฌํ์ญ์์ค.
์ฝ๋ํ ์ธํ๋ผ๋ ์ธํ๋ผ ์ฝ๋๋ฅผ ๋ณ๋์ ๊ณ์ธต์ผ๋ก ๋ถ๋ฆฌํ๋ ๊ฒ์ ๋๋ค.
์ฐ๋ฆฌ ํ์ฌ์์๋ ๋งค์ฐ ๋ช
ํํ๊ณ ๋จ์ํ 3๊ฐ์ ๊ธฐ๋ณธ ๋ ์ด์ด๋ฅผ ๊ตฌ๋ถํ์ง๋ง ๊ทธ ์๊ฐ ๋ ๋ง์ ์๋ ์์ต๋๋ค. ์ธํ๋ผ ์ฝ๋๋ฅผ ๋ณด๊ณ ์ด ์กฐ๊ฑด์ด ์๋์ง ์ฌ๋ถ๋ฅผ ์ ์ ์์ต๋๋ค. ๊ฐ์กฐ ํ์๋ ๋ ์ด์ด๊ฐ ์์ผ๋ฉด ์๊ฐ์ ๋ค์ฌ ์ฝ๊ฐ์ ๋ฆฌํฉํฐ๋ง์ ์ํํด์ผ ํฉ๋๋ค.
๊ธฐ๋ณธ ๋ ์ด์ด - ์ด๋ OS, ๋ฐฑ์
๋ฐ ๊ธฐํ ํ์ ์์ค์ด ๊ตฌ์ฑ๋๋ ๋ฐฉ์์
๋๋ค(์: Kubernetes๊ฐ ๊ธฐ๋ณธ ์์ค์์ ๋ฐฐํฌ๋๋ ๋ฐฉ์).
์๋น์ค ์์ค - ๊ฐ๋ฐ์์๊ฒ ์ ๊ณตํ๋ ์๋น์ค๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. ์๋น์ค๋ก ๋ก๊น , ์๋น์ค๋ก ๋ชจ๋ํฐ๋ง, ์๋น์ค๋ก ๋ฐ์ดํฐ๋ฒ ์ด์ค, ์๋น์ค๋ก ๋ฐธ๋ฐ์, ์๋น์ค๋ก ํ, ์๋น์ค๋ก ์ง์์ ์ ๋ฌ - ๊ฐ๋ณ ํ์ด ์ ๊ณตํ๋ ์ฌ๋ฌ ์๋น์ค ๊ฐ๋ฐ์ ์ ๊ณตํ ์ ์์ต๋๋ค. ์ด ๋ชจ๋ ๋ด์ฉ์ ๊ตฌ์ฑ ๊ด๋ฆฌ ์์คํ ์ ๋ณ๋ ๋ชจ๋์์ ์ค๋ช ๋์ด์ผ ํฉ๋๋ค.
์ ํ๋ฆฌ์ผ์ด์ ์ด ๋ง๋ค์ด์ง๋ ๊ณ์ธต ์ด์ ๋ ๋ ์ด์ด ์์ ์ด๋ป๊ฒ ํผ์ณ์ง๋์ง ์ค๋ช ํฉ๋๋ค.
ํต์ ์ง๋ฌธ
๊ท์ฌ์๋ ๊ณตํต ์ธํ๋ผ ์ ์ฅ์๊ฐ ์์ต๋๊น? ์ธํ๋ผ์ ๊ธฐ์ ๋ถ์ฑ๋ฅผ ๊ด๋ฆฌํ๊ณ ์์ต๋๊น? ์ธํ๋ผ ์ ์ฅ์์์ ๊ฐ๋ฐ ๋ฐฉ์์ ์ฌ์ฉํฉ๋๊น? ๊ทํ์ ์ธํ๋ผ๊ฐ ์ฌ๋ฌ ๋ ์ด์ด๋ก ๋ถํ ๋์ด ์์ต๋๊น? Base-service-APP ๋ค์ด์ด๊ทธ๋จ์ ํ์ธํ ์ ์์ต๋๋ค. ๋ณํ๋ฅผ ์ฃผ๋ ๊ฒ์ด ์ผ๋ง๋ ์ด๋ ค์ด๊ฐ์?
๋ณ๊ฒฝํ๋ ๋ฐ ํ๋ฃจ ๋ฐ์ด ๊ฑธ๋ ธ๋ค๋ฉด ์ด๋ ๊ธฐ์ ์ ์ธ ๋ถ์ฑ๊ฐ ์์ด ์ด๋ฅผ ํด๊ฒฐํด์ผ ํจ์ ์๋ฏธํฉ๋๋ค. ๋ฐฉ๊ธ ์ธํ๋ผ ์ฝ๋์์ ๊ธฐ์ ์ ๋ถ์ฑ ๋ ์ดํฌ๋ฅผ ๋ฐ๊ฒฌํ์ต๋๋ค. ์ผ๋ถ CCTL์ ๋ณ๊ฒฝํ๋ ค๋ฉด ์ธํ๋ผ ์ฝ๋์ ์ ๋ฐ์ ๋ค์ ์์ฑํด์ผ ํ๋ ๊ทธ๋ฐ ์ด์ผ๊ธฐ๋ฅผ ๋ง์ด ๊ธฐ์ตํฉ๋๋ค. ์ฐฝ์์ฑ๊ณผ ๋ชจ๋ ๊ฒ์ ์๋ํํ๋ ค๋ ์๊ตฌ๋ก ์ธํด ๋ชจ๋ ๊ฒ์ด ๋ชจ๋ ๊ณณ์์ ๋ถ์๋๊ณ ๋ชจ๋ ํธ๋ค์ด ์ ๊ฑฐ๋์๋ค๋ ์ฌ์ค๋ก ์ด์ด์ก๊ธฐ ๋๋ฌธ์ ๋๋ค. ๋ฆฌํฉํฐ๋ง์ด ํ์ํฉ๋๋ค.
์ง์์ ์ธ ์ ๋ฌ
์ฐจ๋ณ๊ณผ ์ ์ฉ์ ๋น๊ตํด ๋ณด๊ฒ ์ต๋๋ค. ๋จผ์ ๋งค์ฐ ๊ธฐ๋ณธ์ ์ธ ์ธํ๋ผ์ ๋ํ ์ค๋ช ์ด ๋์ต๋๋ค. ๋ชจ๋ ๊ฒ์ ์์ธํ ์ค๋ช ํ ํ์๋ ์์ง๋ง ์์ ์ ์ํํ๋ ค๋ฉด ๋ช ๊ฐ์ง ๊ธฐ๋ณธ์ ์ธ ์ค๋ช ์ด ํ์ํฉ๋๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด ๋ค์์ ์ง์์ ์ ๋ฌ๋ก ๋ฌด์์ ํด์ผ ํ ์ง ๋ช ํํ์ง ์์ต๋๋ค. DevOps์ ์ค๋ฉด ์ด๋ฌํ ๋ชจ๋ ์ฌ๋ก๊ฐ ๋์์ ์ ๊ฐ๋์ง๋ง, ์ด๋ ๋ณด์ ํ๊ณ ์๋ ํญ๋ชฉ๊ณผ ์ด๋ฅผ ๊ด๋ฆฌํ๋ ๋ฐฉ๋ฒ์ ์ดํดํ๋ ๊ฒ๋ถํฐ ์์๋ฉ๋๋ค. ์ด๊ฒ์ด ๋ฐ๋ก ์ฝ๋๋ก์์ ์ธํ๋ผ(Infrastructure as Code)์ ์ค์ฒ์ ๋๋ค.
๋ณด์ ํ๊ณ ์๋ ์ฝ๋์ ์ด๋ฅผ ๊ด๋ฆฌํ๋ ๋ฐฉ๋ฒ์ด ๋ช ํํด์ง๋ฉด ๊ฐ๋ฐ์ ์ฝ๋๋ฅผ ํ๋ก๋์ ํ๊ฒฝ์ผ๋ก ์ต๋ํ ๋นจ๋ฆฌ ๋ณด๋ด๋ ๋ฐฉ๋ฒ์ ํ์ ํ๊ธฐ ์์ํฉ๋๋ค. ๋ด ๋ง์ ๊ฐ๋ฐ์์ ํจ๊ป - ์ฐ๋ฆฌ๋ "์ฐ๋ฌผ"์ ๋ฌธ์ ๋ฅผ ๊ธฐ์ตํฉ๋๋ค. ์ฆ, ์ด๊ฒ์ ์๊ฐํด๋ด๋ ๊ฒ์ ๊ฐ์ธ์ด ์๋๋ผ ํ์ ๋๋ค.
์ฐ๋ฆฌ๊ฐ ํจ๊ป ์์ ๋ ๋ฐ์ผ โโ์๋ธํฌ์ฝ๋น์น ์ฒซ ๋ฒ์งธ ์ฑ ์ ๋ณด์๋ค ์ ์ฆ ํ๋ธ ๊ทธ๋ฆฌ๊ณ ์๊ฐ ๊ทธ๋ฃน "์ง์์ ์ธ ๋ฐฐ์ก"2009๋ ์ ๋ฐ๋งค๋ , ์ฐ๋ฆฌ๋ ์ ๋ชฉ์ ๋ฌ์์์ด๋ก ๋ฒ์ญํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์ค๋ซ๋์ ๊ณ ๋ฏผํ์ต๋๋ค. โ์ง์์ ์ผ๋ก ์ ๋ฌํ๋คโ๋ก ๋ฒ์ญํ๊ณ ์ถ์๋๋ฐ, ์์ฝ๊ฒ๋ โ์ง์์ ์ธ ์ ๋ฌโ๋ก ๋ฒ์ญ๋์์ต๋๋ค. ์ฐ๋ฆฌ ์ด๋ฆ์๋ ์๋ ฅ๊ณผ ํจ๊ป ๋ฌ์์์ธ์ด์๋ ๊ฒ ๊ฐ์ต๋๋ค.
์ง์์ ์ผ๋ก ์๋จ์ ์ ๊ณต
์ ํ ์ ์ฅ์์ ์๋ ์ฝ๋๋ ์ธ์ ๋ ์ง ํ๋ก๋์ ํ๊ฒฝ์ผ๋ก ๋ค์ด๋ก๋ํ ์ ์์ต๋๋ค.. ๊ทธ๋ ์์ถ๋์ง ์์ ์๋ ์์ง๋ง ํญ์ ๊ทธ๋ด ์ค๋น๊ฐ ๋์ด ์์ต๋๋ค. ๊ทธ๋์ ๋ ์ค๋ช ํ๊ธฐ ํ๋ ๋ถ์๊ฐ์ ์๊ณ ์ฝ๋๋ฅผ ์์ฑํ๊ฒ ๋ฉ๋๋ค. ์ธํ๋ผ ์ฝ๋๋ฅผ ์ถ์ํ ๋ ์์ฃผ ๋ํ๋ฉ๋๋ค. ์ฝ๊ฐ์ ๋ถ์๊ฐ์ด ์กด์ฌํด์ผ ํฉ๋๋ค. ์ด๋ ์ฝ๋๋ฅผ ์ฝ๊ฐ ๋ค๋ฅด๊ฒ ์์ฑํ ์ ์๋ ๋๋ ํ๋ก์ธ์ค๋ฅผ ์ด๋ฐํฉ๋๋ค. ์ด๋ ๊ฐ๋ฐ ๋ด์ ๊ท์น์ ๊ธฐ๋ก๋์ด์ผ ํฉ๋๋ค.
์ผ๊ด๋๊ฒ ์ ๊ณตํ๋ ค๋ฉด ์ธํ๋ผ ํ๋ซํผ ์ ์ฒด์์ ์คํ๋๋ ์ํฐํฉํธ ํ์์ด ํ์ํฉ๋๋ค. ์ธํ๋ผ ํ๋ซํผ ์ ๋ฐ์ ๊ฑธ์ณ ๋ค์ํ ํ์์ '์ํ ๋ญ๋น'๋ฅผ ํ๊ฒ ๋๋ฉด ํตํฉ๋์ด ์ ์ง ๊ด๋ฆฌ๊ฐ ์ด๋ ค์์ง๊ณ ๊ธฐ์ ๋ถ์ฑ ๋ฌธ์ ๊ฐ ๋ฐ์ํฉ๋๋ค. ์ ๋ฌผ์ ํ์์ ์กฐ์ ํด์ผ ํฉ๋๋ค. ์ด๊ฒ์ ๋ํ ๊ณต๋ ์์ ์ด๊ธฐ๋ ํฉ๋๋ค. ์ฐ๋ฆฌ ๋ชจ๋๊ฐ ํจ๊ป ๋ชจ์ฌ ๋๋๋ฅผ ๋ฐ์ค๋ฝ๊ฑฐ๋ฆฌ๊ณ ์ด ํ์์ ์๊ฐํด ๋ด์ผ ํฉ๋๋ค.
์ํฐํฉํธ๋ ๋๋ฆฌ๋ฒ๋ฆฌ ํ์ดํ๋ผ์ธ์ ํตํด ์ด๋ํ๋ฉด์ ํ๋ก๋์ ํ๊ฒฝ์ ๋ง๊ฒ ์ง์์ ์ผ๋ก ๊ฐ์ ๋๊ณ ๋ณ๊ฒฝ๋ฉ๋๋ค. ์ํฐํฉํธ๊ฐ ํ์ดํ๋ผ์ธ์ ๋ฐ๋ผ ์ด๋ํ ๋ ํ๋ก๋์ ์ ๋ฃ์ ์ํฐํฉํธ๊ฐ ์ง๋ฉดํ๋ ๊ฒ๊ณผ ์ ์ฌํ ๋ช ๊ฐ์ง ๋ถํธํ ๋ฌธ์ ์ ์ง์์ ์ผ๋ก ์ง๋ฉดํฉ๋๋ค. ๊ธฐ์กด ๊ฐ๋ฐ์์ ๋กค์์์ ์ํํ๋ ์์คํ ๊ด๋ฆฌ์๊ฐ ์ด ์์ ์ ์ํํ๋ค๋ฉด DevOps ํ๋ก์ธ์ค์์๋ ํญ์ ์ด๋ฐ ์ผ์ด ๋ฐ์ํฉ๋๋ค. ์ฌ๊ธฐ์์๋ ๋ช ๊ฐ์ง ํ ์คํธ๋ฅผ ํตํด ํ ์คํธํ๊ณ , ์ฌ๊ธฐ์์๋ ๊ฑฐ์ ๋น์ทํ Kubernetes ํด๋ฌ์คํฐ์ ๋์ก์ต๋๋ค. ํ๋ก๋์ ์ผ๋ก ์ ํํ ํ ๊ฐ์๊ธฐ ๋ก๋ ํ ์คํธ๋ฅผ ์์ํ์ต๋๋ค.
์ด๊ฒ์ ํฉ๋งจ ๊ฒ์์ ๋ค์ ์ฐ์์ํต๋๋ค. ์ ๋ฌผ์ ์ผ์ข ์ ์ด์ผ๊ธฐ๋ฅผ ๊ฒช์ต๋๋ค. ๋์์, ์ฝ๋๊ฐ ์ค์ ๋ก ์คํ ๋ฆฌ๋ฅผ ํต๊ณผํ๋์ง, ๊ทธ๋ฆฌ๊ณ ๊ทธ๊ฒ์ด ์ด๋ป๊ฒ๋ ์ ์๊ณผ ๊ด๋ จ์ด ์๋์ง๋ฅผ ์ ์ดํ๋ โโ๊ฒ์ด ์ค์ํฉ๋๋ค. ํ๋ก๋์ ์ ์คํ ๋ฆฌ๋ฅผ Continuous Delivery ํ๋ก์ธ์ค๋ก ๋์ด์ฌ ์ ์์ต๋๋ค. ๋ฌด์ธ๊ฐ๊ฐ ๋จ์ด์ก์ ๋ ์ด๋ฌ์ต๋๋ค. ์ด์ ์ด ์๋๋ฆฌ์ค๋ฅผ ์์คํ ๋ด๋ถ์ ํ๋ก๊ทธ๋๋ฐํด ๋ณด๊ฒ ์ต๋๋ค. ์ฝ๋๊ฐ ์ด ์๋๋ฆฌ์ค๋ฅผ ๊ฑฐ์น ๋๋ง๋ค ๋ค์ ๋ฒ์๋ ์ด ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ง ์์ต๋๋ค. ๊ทํ๋ ๊ทํ์ ๊ณ ๊ฐ์๊ฒ ๋๋ฌํ๊ธฐ ํจ์ฌ ์ ์ ์ด์ ๋ํด ์๊ฒ ๋ ๊ฒ์ ๋๋ค.
๋ค์ํ ๋ฐฐํฌ ์ ๋ต. ์๋ฅผ ๋ค์ด AB ํ ์คํธ ๋๋ ์นด๋๋ฆฌ์ ๋ฐฐํฌ๋ฅผ ์ฌ์ฉํ์ฌ ๋ค์ํ ํด๋ผ์ด์ธํธ์์ ์ฝ๋๋ฅผ ๋ค๋ฅด๊ฒ ํ ์คํธํ๊ณ , ์ฝ๋ ์๋ ๋ฐฉ์์ ๋ํ ์ ๋ณด๋ฅผ ์ป๊ณ , ์ฝ๋๊ฐ 100์ต ๋ช ์ ์ฌ์ฉ์์๊ฒ ์ถ์๋๊ธฐ ํจ์ฌ ์ด์ ์ ์ป์ ์ ์์ต๋๋ค.
'์ผ๊ด๋๊ฒ ์ ๊ณต'์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์ ๋ฌ ํ๋ก์ธ์ค Dev, CI, Test, PreProd, Prod๋ ๋ณ๋์ ํ๊ฒฝ์ด ์๋๋ฉฐ, ์ด๋ ์ํฐํฉํธ๊ฐ ํต๊ณผํ๋ ๋ดํ ํฉ๊ณ๊ฐ ์๋ ๋จ๊ณ ๋๋ ์คํ ์ด์ ์ ๋๋ค.
๊ธฐ๋ณธ ์๋น์ค ์ฑ์ผ๋ก ์ค๋ช ๋ ์ธํ๋ผ ์ฝ๋๊ฐ ์์ผ๋ฉด ๋์์ด ๋ฉ๋๋ค. ๋ชจ๋ ์คํฌ๋ฆฝํธ๋ฅผ ์์ง ๋ง์ธ์, ์ด ์ํฐํฉํธ์ ์ฝ๋๋ก ๊ธฐ๋กํด ๋ก๋๋ค. ์ ๋ฌผ ํ๋ณด ๊ทธ๋ฆฌ๊ณ ๊ฐ๋ฉด์ ๋ฐ๊พธ์ธ์.
์๊ธฐ ์ ๊ฒ์ ์ํ ์ง๋ฌธ
95%์ ๊ฒฝ์ฐ ๊ธฐ๋ฅ ์ค๋ช ๋ถํฐ ์ค์ ์ ํ ์ถ์๊น์ง์ ์๊ฐ์ด ์ผ์ฃผ์ผ ๋ฏธ๋ง์ ๋๊น? ํ์ดํ๋ผ์ธ์ ๊ฐ ๋จ๊ณ์์ ์ํฐํฉํธ์ ํ์ง์ด ํฅ์๋ฉ๋๊น? ๊ฒช๋ ์ด์ผ๊ธฐ๊ฐ ์๋์? ๋ค์ํ ๋ฐฐํฌ ์ ๋ต์ ์ฌ์ฉํฉ๋๊น?
๋ชจ๋ ๋๋ต์ด '์'๋ผ๋ฉด, ๋น์ ์ ์ ๋ง ๋ฉ์ง ์ฌ๋์ ๋๋ค! ๋๊ธ์ ๋ต๋ณ์ ์ ์ด์ฃผ์ธ์. ๊ธฐ์ ๊ฒ์ ๋๋ค.)
ํผ๋๋ฐฑ
์ด๊ฒ์ ๊ฐ์ฅ ์ด๋ ค์ด ์ํ์ ๋๋ค. DevOpsConf ์ปจํผ๋ฐ์ค์์ Infobip์ ๋๋ฃ๊ฐ ์ด์ ๋ํด ์ด์ผ๊ธฐํ๋ฉด์ ๊ทธ์ ๋ง์ ์ฝ๊ฐ ํผ๋์ค๋ฌ์ ์ต๋๋ค. ์๋ํ๋ฉด ์ด๋ ๋ชจ๋ ๊ฒ์ ๋ชจ๋ํฐ๋งํด์ผ ํ๋ค๋ ์ฌ์ค์ ๋ํด ์ค์ ๋ก ๋งค์ฐ ๋ณต์กํ ๊ดํ์ด๊ธฐ ๋๋ฌธ์ ๋๋ค!
์๋ฅผ ๋ค์ด, ์ค๋ ์ ์ ๊ฐ Qik์์ ๊ทผ๋ฌดํ๋ฉด์ ๋ชจ๋ ๊ฒ์ ๋ชจ๋ํฐ๋งํด์ผ ํ๋ค๋ ๊ฒ์ ๊นจ๋ฌ์์ต๋๋ค. ์ฐ๋ฆฌ๋ ์ด๋ ๊ฒ ํ๊ณ , ํ์ฌ Zabbix์๋ 150๊ฐ์ ํญ๋ชฉ์ด ์์ผ๋ฉฐ ์ง์์ ์ผ๋ก ๋ชจ๋ํฐ๋ง๋ฉ๋๋ค. ๊ธฐ์ ๋๋ ํฐ๋ ๊ด์๋์ด๋ฅผ ์๊ฐ๋ฝ์ผ๋ก ๋นํ์์ต๋๋ค.
- ์๋ค์, ์ ๋ถ๋ช ํํ ๋ด์ฉ์ผ๋ก ์๋ฒ๋ฅผ ๊ฐ๊ฐํ๋ ๊ฑฐ์ผ?
๊ทธ๋ฐ๋ฐ ์ด๊ฒ์ด ์ ๋ง ๋ฉ์ง ์ ๋ต์์ ๋ณด์ฌ์ฃผ๋ ์ฌ๊ฑด์ด ๋ฐ์ํ์ต๋๋ค.
์๋น์ค ์ค ํ๋๊ฐ ์ง์์ ์ผ๋ก ์ถฉ๋ํ๊ธฐ ์์ํ์ต๋๋ค. ์ฒ์์๋ ์ถฉ๋์ด ๋ฐ์ํ์ง ์์์ต๋๋ค. ํฅ๋ฏธ๋กญ๊ฒ๋ ์ฝ๋๋ ๋น์ฆ๋์ค ๊ธฐ๋ฅ์ด ๊ฑฐ์ ์๋ ๊ธฐ๋ณธ ๋ธ๋ก์ปค์๊ธฐ ๋๋ฌธ์ ๊ฑฐ๊ธฐ์ ์ถ๊ฐ๋์ง ์์์ต๋๋ค. ๋จ์ํ ๊ฐ๋ณ ์๋น์ค ๊ฐ์ ๋ฉ์์ง๋ฅผ ๋ณด๋์ต๋๋ค. 4๊ฐ์ ๋์ ์๋น์ค๊ฐ ๋ฐ๋์ง ์๋๋ ๊ฐ์๊ธฐ "์ธ๊ทธ๋จผํธ ์ค๋ฅ" ์ค๋ฅ๋ก ์ธํด ์๋น์ค๊ฐ ์ค๋จ๋๊ธฐ ์์ํ์ต๋๋ค.
์ฐ๋ฆฌ๋ ์ถฉ๊ฒฉ์ ๋ฐ์ Zabbix์์ ์ฐจํธ๋ฅผ ์ด์๊ณ ์ผ์ฃผ์ผ ๋ฐ ์ ์ ์ด ๋ธ๋ก์ปค๊ฐ ์ฌ์ฉํ๋ API ์๋น์ค์ ์์ฒญ ๋์์ด ํฌ๊ฒ ๋ณ๊ฒฝ๋ ๊ฒ์ผ๋ก ๋ํ๋ฌ์ต๋๋ค. ๋ค์์ผ๋ก ์ฐ๋ฆฌ๋ ํน์ ์ ํ์ ๋ฉ์์ง๋ฅผ ๋ณด๋ด๋ ๋น๋๊ฐ ๋ณ๊ฒฝ๋์์์ ํ์ธํ์ต๋๋ค. ๋์ค์ ์ฐ๋ฆฌ๋ ์ด๊ฒ์ด ์๋๋ก์ด๋ ํด๋ผ์ด์ธํธ๋ผ๋ ๊ฒ์ ์๊ฒ ๋์์ต๋๋ค. ์ฐ๋ฆฌ๋ ๋ฌผ์๋ค:
โ ์ฌ๋ฌ๋ถ, ์ผ์ฃผ์ผ ๋ฐ ์ ์ ๋ฌด์จ ์ผ์ด ์์๋์?
์ด์ ๋ํ ์๋ต์ผ๋ก UI๋ฅผ ์ด๋ป๊ฒ ์ฌ์ค๊ณํ๋์ง์ ๋ํ ํฅ๋ฏธ๋ก์ด ์ด์ผ๊ธฐ๋ฅผ ๋ค์์ต๋๋ค. HTTP ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๋ณ๊ฒฝํ๋ค๊ณ ์ฆ์ ๋งํ๋ ์ฌ๋์ ๊ฑฐ์ ์์ต๋๋ค. Android ํด๋ผ์ด์ธํธ์ ๊ฒฝ์ฐ ์ด๋ ํ์ฅ์ค์์ ๋น๋๋ฅผ ๋ฐ๊พธ๋ ๊ฒ๊ณผ ๊ฐ์ผ๋ฉฐ ๊ธฐ์ตํ์ง ๋ชปํฉ๋๋ค. ๊ทธ ๊ฒฐ๊ณผ, 40๋ถ ๊ฐ์ ๋ํ ๋์ ์ฐ๋ฆฌ๋ ๊ทธ๋ค์ด HTTP ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๋ณ๊ฒฝํ์ผ๋ฉฐ ๊ธฐ๋ณธ ํ์ด๋ฐ๋ ๋ณ๊ฒฝ๋์์์ ์๊ฒ ๋์์ต๋๋ค. ์ด๋ก ์ธํด API ์๋ฒ์ ํธ๋ํฝ ๋์์ด ๋ณ๊ฒฝ๋์ด ๋ธ๋ก์ปค ๋ด์์ ๊ฒฝ์์ด ๋ฐ์ํ๊ณ ์ถฉ๋์ด ๋ฐ์ํ๋ ์ํฉ์ด ๋ฐ์ํ์ต๋๋ค.
์ฌ์ธต ๋ชจ๋ํฐ๋ง ์์ด๋ ์ผ๋ฐ์ ์ผ๋ก ์ด ํญ๋ชฉ์ ์ฌ๋ ๊ฒ์ด ๋ถ๊ฐ๋ฅํฉ๋๋ค.. ์กฐ์ง์ ์ฌ์ ํ "์ฐ๋ฌผ" ๋ฌธ์ ๊ฐ ์๋ค๋ฉด, ๋ชจ๋๊ฐ ์๋ก์๊ฒ ๋์ ๋์ง๋ ๋ฌธ์ ๋ ์๋ ๋์ ์ง์๋ ์ ์์ต๋๋ค. ๋ฌธ์ ํด๊ฒฐ์ด ๋ถ๊ฐ๋ฅํ๋ฏ๋ก ์๋ฒ๋ฅผ ๋ค์ ์์ํ๋ฉด ๋ฉ๋๋ค. ๋ณด์ ํ ๋ชจ๋ ์ด๋ฒคํธ๋ฅผ ๋ชจ๋ํฐ๋ง, ์ถ์ , ์ถ์ ํ๊ณ ๋ชจ๋ํฐ๋ง์ ํ ์คํธ๋ก ์ฌ์ฉํ๋ฉด ์ฝ๋๋ฅผ ์์ฑํ๊ณ ๋ชจ๋ํฐ๋ง ๋ฐฉ๋ฒ์ ์ฝ๋ ํํ๋ก ์ฆ์ ํ์ํฉ๋๋ค(์ฐ๋ฆฌ๋ ์ด๋ฏธ ์ฝ๋ํ ์ธํ๋ผ๋ฅผ ๋ณด์ ํ๊ณ ์์ต๋๋ค). ์๋ฐ๋ฅ์. ์ด๋ ๊ฒ ๋ณต์กํ ๋ฌธ์ ๋ ์ฝ๊ฒ ์ถ์ ํ ์ ์์ต๋๋ค.
ํ๋ก๋์ ์ด ์๋ ์ ๋ฌ ํ๋ก์ธ์ค์ ๊ฐ ๋จ๊ณ์์ ์ํฐํฉํธ์ ์ด๋ค ์ผ์ด ๋ฐ์ํ๋์ง์ ๋ํ ๋ชจ๋ ์ ๋ณด๋ฅผ ์์งํฉ๋๋ค.
๋ชจ๋ํฐ๋ง์ CI์ ์ ๋ก๋ํ๋ฉด ๋ช ๊ฐ์ง ๊ธฐ๋ณธ ์ฌํญ์ด ์ด๋ฏธ ํ์๋ฉ๋๋ค. ๋์ค์ Test, PredProd ๋ฐ ๋ก๋ ํ ์คํธ์์ ํ์ธํ ์ ์์ต๋๋ค. ์งํ, ํต๊ณ๋ฟ๋ง ์๋๋ผ ๋ก๊ทธ(์ ํ๋ฆฌ์ผ์ด์ ์ถ์ ๋ฐฉ๋ฒ, ์ด์ ํ์) ๋ฑ ๋ชจ๋ ๋จ๊ณ์์ ์ ๋ณด๋ฅผ ์์งํฉ๋๋ค. ๋ชจ๋ ๊ฒ์ ์์งํฉ๋๋ค.
๊ทธ๋ ์ง ์์ผ๋ฉด ์์๋ด๊ธฐ๊ฐ ์ด๋ ค์ธ ๊ฒ์ ๋๋ค. DevOps๊ฐ ๋ ๋ณต์กํ๋ค๊ณ ์ด๋ฏธ ๋ง์๋๋ ธ์ต๋๋ค. ์ด๋ฌํ ๋ณต์ก์ฑ์ ๋์ฒํ๋ ค๋ฉด ์ผ๋ฐ์ ์ธ ๋ถ์์ด ํ์ํฉ๋๋ค..
์์ ๋ฅผ ์ํ ์ง๋ฌธ
๋ชจ๋ํฐ๋ง ๋ฐ ๋ก๊น ์ด ๊ทํ๋ฅผ ์ํ ๊ฐ๋ฐ ๋๊ตฌ์ ๋๊น? ์ฝ๋๋ฅผ ์์ฑํ ๋ ๋น์ ์ ํฌํจํ ๊ฐ๋ฐ์๋ค์ ์ฝ๋๋ฅผ ๋ชจ๋ํฐ๋งํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์๊ฐํฉ๋๊น?
๊ณ ๊ฐ์ผ๋ก๋ถํฐ ๋ฌธ์ ์ ๋ํด ๋ค์์ต๋๊น? ๋ชจ๋ํฐ๋ง๊ณผ ๋ก๊น ์ ํตํด ํด๋ผ์ด์ธํธ๋ฅผ ๋ ์ ์ดํดํ๊ฒ ๋์๋์? ๋ชจ๋ํฐ๋ง๊ณผ ๋ก๊น ์ ํตํด ์์คํ ์ ๋ ์ ์ดํดํ๊ณ ์๋์? ๋จ์ํ ์์คํ ์ ์ถ์ธ๊ฐ ์ปค์ง๋ ๊ฒ์ ํ์ธํ๊ณ ์์ผ๋ก 3์ฃผ ์์ ๋ชจ๋ ๊ฒ์ด ์ฌ๋ผ์ง ๊ฒ์์ ์ดํดํ๊ธฐ ๋๋ฌธ์ ์์คํ ์ ๋ณ๊ฒฝํฉ๋๊น?
์ด ์ธ ๊ฐ์ง ๊ตฌ์ฑ ์์๊ฐ ์์ผ๋ฉด ํ์ฌ์ ์ด๋ค ์ข ๋ฅ์ ์ธํ๋ผ ํ๋ซํผ์ด ์๋์ง ์๊ฐํด ๋ณผ ์ ์์ต๋๋ค.
์ธํ๋ผ ํ๋ซํผ
์์ ์ ๋ชจ๋ ํ์ฌ๊ฐ ๊ฐ์ง๊ณ ์๋ ์๋ก ๋ค๋ฅธ ๋๊ตฌ ์ธํธ๋ผ๋ ๊ฒ์ด ์๋๋๋ค.
์ธํ๋ผ ํ๋ซํผ์ ํต์ฌ์ ๋ชจ๋ ํ์ด ์ด๋ฌํ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ๊ณ ํจ๊ป ๊ฐ๋ฐํ๋ค๋ ๊ฒ์ ๋๋ค.
์ธํ๋ผ ํ๋ซํผ์ ๊ฐ๋ณ ๋ถ๋ถ ๊ฐ๋ฐ์ ๋ด๋นํ๋ ๋ณ๋์ ํ์ด ์๋ค๋ ๊ฒ์ ๋ถ๋ช ํฉ๋๋ค. ๊ทธ๋ฌ๋ ๋์์ ๋ชจ๋ ์์ง๋์ด๋ ์ธํ๋ผ ํ๋ซํผ์ ๊ฐ๋ฐ, ์ฑ๋ฅ ๋ฐ ํ๋ณด์ ๋ํ ์ฑ ์์ ์ง๋๋ค. ๋ด๋ถ ์์ค์์๋ ์ผ๋ฐ์ ์ธ ๋๊ตฌ๊ฐ ๋ฉ๋๋ค..
๋ชจ๋ ํ์ ์ธํ๋ผ ํ๋ซํผ์ ๊ฐ๋ฐํ๊ณ ์ด๋ฅผ ์์ฒด IDE์ฒ๋ผ ์ ์คํ๊ฒ ์ทจ๊ธํฉ๋๋ค.. IDE์์๋ ๋ชจ๋ ๊ฒ์ ๋ฉ์ง๊ณ ๋น ๋ฅด๊ฒ ๋ง๋ค๊ธฐ ์ํด ๋ค์ํ ํ๋ฌ๊ทธ์ธ์ ์ค์นํ๊ณ ๋จ์ถํค๋ฅผ ๊ตฌ์ฑํฉ๋๋ค. Sublime, Atom ๋๋ Visual Studio Code๋ฅผ ์ด๋ฉด ์ฝ๋ ์ค๋ฅ๊ฐ ์์์ ธ ๋์ ์์ ์ด ์ ํ ๋ถ๊ฐ๋ฅํ๋ค๋ ๊ฒ์ ๊นจ๋ซ๊ณ ์ฆ์ ์ฌํ์ ๋๋ผ๊ณ IDE๋ฅผ ์์ ํ๊ธฐ ์ํด ๋ฌ๋ ค๊ฐ๋๋ค.
์ธํ๋ผ ํ๋ซํผ์ ๋์ผํ ๋ฐฉ์์ผ๋ก ์ทจ๊ธํ์ญ์์ค. ๋ญ๊ฐ ๋ฌธ์ ๊ฐ ์๋ค๋ ๊ฒ์ ์ดํดํ๊ณ ์ค์ค๋ก ๊ณ ์น ์ ์๋ค๋ฉด ์์ฒญ์ ๋จ๊ฒจ์ฃผ์ธ์. ๊ฐ๋จํ ๊ฒ์ด ์์ผ๋ฉด ์ง์ ํธ์งํ๊ณ ๋์ด์ค๊ธฐ ์์ฒญ์ ๋ณด๋ด๋ฉด ์ฌ๋๋ค์ด ๊ทธ๊ฒ์ ๊ณ ๋ คํ์ฌ ์ถ๊ฐํ ๊ฒ์ ๋๋ค. ์ด๋ ๊ฐ๋ฐ์์ ๋จธ๋ฆฌ ์์ ์๋ ์์ง๋์ด๋ง ๋๊ตฌ์ ๋ํ ์ฝ๊ฐ ๋ค๋ฅธ ์ ๊ทผ ๋ฐฉ์์ ๋๋ค.
์ธํ๋ผ ํ๋ซํผ์ ์ง์์ ์ธ ํ์ง ๊ฐ์ ์ ํตํด ๊ฐ๋ฐ์์ ํด๋ผ์ด์ธํธ๋ก ์ํฐํฉํธ์ ์ด์ ์ ๋ณด์ฅํฉ๋๋ค.. IP๋ ํ๋ก๋์ ์ฝ๋์์ ๋ฐ์ํ๋ ์ผ๋ จ์ ์คํ ๋ฆฌ๋ก ํ๋ก๊ทธ๋๋ฐ๋ฉ๋๋ค. ์๋ ๊ฐ์ ๊ฐ๋ฐ ๊ธฐ๊ฐ ๋์ ์ด๋ฌํ ์ด์ผ๊ธฐ๊ฐ ๋ง์ด ์์ผ๋ฉฐ ๊ทธ์ค ์ผ๋ถ๋ ๋ ํนํ๊ณ ๊ทํ์๊ฒ๋ง ๊ด๋ จ๋์ด ์์ผ๋ฏ๋ก Google์์ ๊ฒ์ํ ์ ์์ต๋๋ค.
์ด ์์ ์์ ์ธํ๋ผ ํ๋ซํผ์ ๊ฒฝ์ ์ฐ์๊ฐ ๋ฉ๋๋ค., ๊ฒฝ์์ฌ์ ๋๊ตฌ์๋ ์๋ ๊ธฐ๋ฅ์ด ๋ด์ฅ๋์ด ์๊ธฐ ๋๋ฌธ์ ๋๋ค. IP๊ฐ ๊น์ด์ง์๋ก ์ถ์ ๊ธฐ๊ฐ ์ธก๋ฉด์์ ๊ฒฝ์ ์ฐ์๊ฐ ์ปค์ง๋๋ค. ์ฌ๊ธฐ์ ํ์๋จ ๊ณต๊ธ์ ์ฒด ์ ๊ธ ๋ฌธ์ : ๋ค๋ฅธ ์ฌ๋์ ํ๋ซํผ์ ์ฌ์ฉํ ์ ์์ง๋ง ๋ค๋ฅธ ์ฌ๋์ ๊ฒฝํ์ ์ฌ์ฉํ๋ฉด ๊ทธ๊ฒ์ด ์์ ๊ณผ ์ผ๋ง๋ ๊ด๋ จ์ด ์๋์ง ์ดํดํ์ง ๋ชปํ ๊ฒ์ ๋๋ค. ์, ๋ชจ๋ ํ์ฌ๊ฐ Amazon๊ณผ ๊ฐ์ ํ๋ซํผ์ ๊ตฌ์ถํ ์ ์๋ ๊ฒ์ ์๋๋๋ค. ์ด๋ ํ์ฌ์ ๊ฒฝํ์ด ์์ฅ์์์ ์์น์ ๊ด๋ จ๋์ด ์์ด ๊ณต๊ธ์ ์ฒด ์ ๊ธ์ ์ฌ์ฉํ ์ ์๋ ์ด๋ ค์ด ์ ์ ๋๋ค. ์ด๊ฒ ์ญ์ ์๊ฐํด ๋ณด๋ ๊ฒ์ด ์ค์ํฉ๋๋ค.
๊ณํ
์ด๋ DevOps ํ์ฌ์ ๋ชจ๋ ๊ดํ๊ณผ ํ๋ก์ธ์ค๋ฅผ ์ค์ ํ๋ ๋ฐ ๋์์ด ๋๋ ์ธํ๋ผ ํ๋ซํผ์ ๊ธฐ๋ณธ ๋ค์ด์ด๊ทธ๋จ์ ๋๋ค.
๊ทธ๊ฒ์ด ๋ฌด์์ผ๋ก ๊ตฌ์ฑ๋์ด ์๋์ง ์ดํด ๋ณด๊ฒ ์ต๋๋ค.
์์ ์กฐ์ ์์คํ , ์ ํ๋ฆฌ์ผ์ด์ ๋ฐ ๊ธฐํ ์๋น์ค์ CPU, ๋ฉ๋ชจ๋ฆฌ, ๋์คํฌ๋ฅผ ์ ๊ณตํฉ๋๋ค. ์ด ์์ - ๋ฎ์ ์์ค์ ์๋น์ค: ๋ชจ๋ํฐ๋ง, ๋ก๊น , CI/CD ์์ง, ์ํฐํฉํธ ์คํ ๋ฆฌ์ง, ์์คํ ์ฝ๋๋ก์์ ์ธํ๋ผ.
๋ ๋์ ์์ค์ ์๋น์ค: ์๋น์ค๋ก์์ ๋ฐ์ดํฐ๋ฒ ์ด์ค, ์๋น์ค๋ก์์ ํ, ์๋น์ค๋ก์์ ๋ก๋ ๋ฐธ๋ฐ์ค, ์๋น์ค๋ก์์ ์ด๋ฏธ์ง ํฌ๊ธฐ ์กฐ์ , ์๋น์ค๋ก์์ ๋น ๋ฐ์ดํฐ ํฉํ ๋ฆฌ. ์ด ์์ - ์ง์์ ์ผ๋ก ์์ ๋๋ ์ฝ๋๋ฅผ ํด๋ผ์ด์ธํธ์ ์ ๋ฌํ๋ ํ์ดํ๋ผ์ธ.
๊ทํ๋ ๊ทํ์ ์ํํธ์จ์ด๊ฐ ํด๋ผ์ด์ธํธ์์ ์ด๋ป๊ฒ ์๋ํ๋์ง์ ๋ํ ์ ๋ณด๋ฅผ ๋ฐ๊ณ ์ด๋ฅผ ๋ณ๊ฒฝํ๊ณ ์ด ์ฝ๋๋ฅผ ๋ค์ ์ ๊ณตํ๊ณ ์ ๋ณด๋ฅผ ์์ ํ๋ฏ๋ก ์ธํ๋ผ ํ๋ซํผ๊ณผ ์ํํธ์จ์ด๋ฅผ ์ง์์ ์ผ๋ก ๊ฐ๋ฐํฉ๋๋ค.
๋ค์ด์ด๊ทธ๋จ์์ ์ ๋ฌ ํ์ดํ๋ผ์ธ์ ์ฌ๋ฌ ๋จ๊ณ๋ก ๊ตฌ์ฑ๋ฉ๋๋ค. ๊ทธ๋ฌ๋ ์ด๊ฒ์ ์์๋ก ์ ๊ณต๋ ๊ฐ๋ต๋์ด๋ฏ๋ก ํ๋์ฉ ๋ฐ๋ณตํ ํ์๊ฐ ์์ต๋๋ค. ๋จ๊ณ๋ ๋ง์น ์๋น์ค์ธ ๊ฒ์ฒ๋ผ ์๋น์ค์ ์ํธ ์์ฉํฉ๋๋ค. ํ๋ซํผ์ ๊ฐ ๋ธ๋ก์๋ ๋ฆฌ์์ค ํ ๋น ๋ฐฉ๋ฒ, ์ ํ๋ฆฌ์ผ์ด์ ์์ ๋ฐฉ๋ฒ, ๋ฆฌ์์ค ์์ ๋ฐฉ๋ฒ, ๋ชจ๋ํฐ๋ง ๋ฐ ๋ณ๊ฒฝ ๋ฐฉ๋ฒ ๋ฑ ๊ณ ์ ํ ์คํ ๋ฆฌ๊ฐ ์์ต๋๋ค.
ํ๋ซํผ์ ๊ฐ ๋ถ๋ถ์ด ์ด์ผ๊ธฐ๋ฅผ ๋ด๊ณ ์๋ค๋ ๊ฒ์ ์ดํดํ๊ณ , ์ด ๋ฒฝ๋์ด ์ด๋ค ์ด์ผ๊ธฐ๋ฅผ ๋ด๊ณ ์๋์ง ์ค์ค๋ก์๊ฒ ๋ฌผ์ด๋ณด๋ ๊ฒ์ด ์ค์ํฉ๋๋ค. ์๋ง๋ ๋ฒฝ๋์ ๋ฒ๋ฆฌ๊ณ ์ XNUMX์ ์๋น์ค๋ก ๋์ฒดํด์ผ ํ ์๋ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด ๋ธ๋ฆญ ๋์ Okmeter๋ฅผ ์ค์นํ ์ ์์ต๋๊น? ์๋ง๋ ๊ทธ ์ฌ๋๋ค์ ์ด๋ฏธ ์ฐ๋ฆฌ๋ณด๋ค ํจ์ฌ ๋ ๋ง์ ์ ๋ฌธ ์ง์์ ๊ฐ๋ฐํ์ ๊ฒ์ ๋๋ค. ํ์ง๋ง ๊ทธ๋ ์ง ์์ ์๋ ์์ต๋๋ค. ์๋ง๋ ์ฐ๋ฆฌ์๊ฒ๋ ๊ณ ์ ํ ์ ๋ฌธ ์ง์์ด ์์ ์ ์์ผ๋ฏ๋ก Prometheus๋ฅผ ์ค์นํ๊ณ ๋์ฑ ๋ฐ์ ์์ผ์ผ ํ ๊ฒ์ ๋๋ค.
ํ๋ซํผ ์์ฑ
์ด๋ ๋ณต์กํ ์์ฌ์ํต ๊ณผ์ ์ ๋๋ค. ๊ธฐ๋ณธ ๊ดํ์ด ์์ผ๋ฉด ์๊ตฌ ์ฌํญ๊ณผ ํ์ค์ ๊ฐ๋ฐํ๊ณ ์ด๋ฅผ ๋ค์ํ ๋๊ตฌ์ ์ ๊ทผ ๋ฐฉ์์ผ๋ก ์ง์์ ์ผ๋ก ๋ณ๊ฒฝํ๋ ๋ค์ํ ์์ง๋์ด์ ์ ๋ฌธ๊ฐ ๊ฐ์ ์ปค๋ฎค๋์ผ์ด์ ์ ์์ํฉ๋๋ค. DevOps์์ ์ฐ๋ฆฌ๊ฐ ๊ฐ๊ณ ์๋ ๋ฌธํ๋ ์ฌ๊ธฐ์ ์ค์ํฉ๋๋ค.
๋ฌธํ๋ฅผ ํตํด ๋ชจ๋ ๊ฒ์ด ๋งค์ฐ ๊ฐ๋จํฉ๋๋ค. ํ์
๊ณผ ์ํต์ด ์ค์ํด์์ฆ, ์๋ก ๊ณตํต๋ ๋ถ์ผ์์ ์ผํ๊ณ ์ถ์ ์๊ตฌ, ํ๋์ ๋๊ตฌ๋ฅผ ํจ๊ป ํ๋๋ฅด๊ณ ์ถ์ ์๊ตฌ์
๋๋ค. ์ฌ๊ธฐ์๋ ๋ก์ผ ๊ณผํ์ด ์์ต๋๋ค. ๋ชจ๋ ๊ฒ์ด ๋งค์ฐ ๊ฐ๋จํ๊ณ ์ง๋ถํฉ๋๋ค. ์๋ฅผ ๋ค์ด, ์ฐ๋ฆฌ ๋ชจ๋๋ ์
๊ตฌ์ ์ด๊ณ ๊นจ๋ํ๊ฒ ์ ์งํฉ๋๋ค. ๊ทธ๋ฐ ์์ค์ ๋ฌธํ์
๋๋ค.
๋น์ ์ ๋ฌด์์ ๊ฐ์ง๊ณ ์์ต๋๊น?
๋ค์ ํ ๋ฒ ์ค์ค๋ก์๊ฒ ์ง๋ฌธํ ์ ์์ต๋๋ค.
์ธํ๋ผ ํ๋ซํผ์ด ์ ์ฉ์ธ๊ฐ์? ๊ฐ๋ฐ ์ฑ ์์๋ ๋๊ตฌ์ ๋๊น? ์ธํ๋ผ ํ๋ซํผ์ ๊ฒฝ์ ์ฐ์๋ฅผ ์ดํดํ๊ณ ์์ต๋๊น?
์ด๋ฐ ์ง๋ฌธ์ ๋์์์ด ์ค์ค๋ก์๊ฒ ๋ฌผ์ด์ผ ํฉ๋๋ค. ์ XNUMX์ ์๋น์ค๋ก ์ ์กํ ์ ์๋ ๊ฒ์ด ์์ผ๋ฉด ์ ์กํด์ผ ํ๋ฉฐ, ์ XNUMX์ ์๋น์ค๊ฐ ๊ทํ์ ์ด๋์ ์ฐจ๋จํ๊ธฐ ์์ํ๋ฉด ๋ด๋ถ์ ์์คํ ์ ๊ตฌ์ถํด์ผ ํฉ๋๋ค.
๊ทธ๋์ ๋ฐ๋ธ์ต์ค...
... ์ด๊ฒ์ ๋ณต์กํ ์์คํ ์ด๋ฏ๋ก ๋ค์์ด ์์ด์ผ ํฉ๋๋ค.
- ๋์งํธ ์ ํ.
- ์ด ๋์งํธ ์ ํ์ ๊ฐ๋ฐํ๋ ๋น์ฆ๋์ค ๋ชจ๋์ ๋๋ค.
- ์ฝ๋๋ฅผ ์์ฑํ๋ ์ ํ ํ.
- ์ง์์ ์ธ ์ ๋ฌ ๋ฐฉ์.
- ์๋น์ค๋ก์์ ํ๋ซํผ.
- ์๋น์ค๋ก์์ ์ธํ๋ผ.
- ์ฝ๋๋ก์์ ์ธํ๋ผ.
- DevOps์ ๋ด์ฅ๋ ์์ ์ฑ ์ ์ง๋ฅผ ์ํ ๋ณ๋์ ๋ฐฉ๋ฒ์ ๋๋ค.
- ๋ชจ๋ ๊ฒ์ ์ค๋ช ํ๋ ํผ๋๋ฐฑ ์ค์ต์ ๋๋ค.
์ด ๋ค์ด์ด๊ทธ๋จ์ ์ฌ์ฉํ์ฌ ํ์ฌ์ ์ด๋ฏธ ์ด๋ค ํํ๋ก๋ ๊ฐ์ง๊ณ ์๋ ๋ด์ฉ(๊ฐ๋ฐํ๊ฑฐ๋ ์์ง ๊ฐ๋ฐํด์ผ ํจ)์ ๊ฐ์กฐํ ์ ์์ต๋๋ค.
๋ช ์ฃผ ์์ ๋๋ ๊ฑฐ์์
DevOpsConf 2019 . RIT++์ ์ผ๋ถ๋ก. ์ง์์ ์ธ ์ ๋ฌ, ์ฝ๋ํ ์ธํ๋ผ, DevOps ํ์ ์ ๋ํ ๋ง์ ๋ฉ์ง ๋ณด๊ณ ์๋ฅผ ์ฐพ์ ์ ์๋ ์ปจํผ๋ฐ์ค์ ์ค์ญ์์ค.ํฐ์ผ ์์ฝ , ๋ง์ง๋ง ๊ฐ๊ฒฉ ๋ง๊ฐ์ผ์ 20์ XNUMX์ผ์ ๋๋ค.
์ถ์ฒ : habr.com