์ธ์์์ ์ค๋๋ณด๋ค ๋ฐฐ์ฐ๊ธฐ ๋ ์ข์ ์๊ฐ์ ์์ต๋๋ค.
2019๋
์ DevOps๊ฐ ๊ทธ ์ด๋ ๋๋ณด๋ค ๊ด๋ จ์ฑ์ด ๋์ต๋๋ค. ๋ฉ์ธํ๋ ์ ์๋์ ๋ง์ฐฌ๊ฐ์ง๋ก ์์คํ
๊ด๋ฆฌ์์ ์๋๋ ๋๋ฌ๋ค๊ณ ํฉ๋๋ค. ํ์ง๋ง ์ด๊ฒ์ด ์ ๋ง ๊ทธ๋ ์ต๋๊น?
IT์์ ํํ ๋ฐ์ํ๋ ๊ฒ์ฒ๋ผ ์ํฉ์ด ๋ฐ๋์์ต๋๋ค. DevOps ๋ฐฉ๋ฒ๋ก ์ด ๋ฑ์ฅํ์ง๋ง ์์คํ
๊ด๋ฆฌ์ ๊ธฐ์ ์ ๊ฐ์ถ ์ฌ๋, ์ฆ Ops๊ฐ ์์ผ๋ฉด ์กด์ฌํ ์ ์์ต๋๋ค.
DevOps ์ ๊ทผ ๋ฐฉ์์ด ํ๋์ ์ธ ํํ๋ฅผ ์ทจํ๊ธฐ ์ ์ ์ ๋ ์ ๋ฅผ Ops๋ก ๋ถ๋ฅํ์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋๋ ์์คํ
๊ด๋ฆฌ์๊ฐ ์์ ์ด ์์ง ํ ์ ์๋ ์ผ์ด ์ผ๋ง๋ ๋ง์์ง, ๊ทธ๊ฒ์ ๋ฐฐ์ธ ์๊ฐ์ด ์ผ๋ง๋ ์ ์์ง ๊นจ๋ฌ์์ ๋ ์ด๋ค ๊ฒฝํ์ ํ๋์ง ์ ์๊ณ ์์ต๋๋ค.
๊ทธ๋ฐ๋ฐ ์ ๋ง ๊ทธ๋ ๊ฒ ๋ฌด์์ด๊ฐ์? ์ง์ ๋ถ์กฑ์ ํฐ ๋ฌธ์ ๋ก ์ธ์ํด์๋ ์๋๋ค๊ณ ๋งํ๊ณ ์ถ์ต๋๋ค. ๊ทธ๊ฒ์ ์ง์ ์ ์ธ ๋์ ์ ๊ฐ๊น์ต๋๋ค.
์น์ค์ผ์ผ ์ ํ์ Linux ๋๋ ๊ธฐํ ์คํ ์์ค ์ํํธ์จ์ด๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ฉฐ, ์ด๋ฅผ ์ ์ง ๊ด๋ฆฌํ ์ ์๋ ์ธ๋ ฅ์ด ์์ฅ์์ ์ ์ ์ค์ด๋ค๊ณ ์์ต๋๋ค. ์ด ๋ถ์ผ์ ์์๋ ์ด๋ฏธ ์ ๋ฌธ๊ฐ ์๋ฅผ ์ด๊ณผํ์ต๋๋ค. ์์คํ ๊ด๋ฆฌ์๋ ๋ ์ด์ ๊ธฐ์ ์์ค์ ํฅ์์ํค์ง ์๊ณ ๋ ๋จ์ํ ์์ ์ ๊ณ์ํ ์ ์์ต๋๋ค. ๊ทธ๋ ์ฌ๋ฌ ์๋ฒ/๋ ธ๋๋ฅผ ๊ด๋ฆฌํ๋ ์๋ํ ๊ธฐ์ ์ ๋ณด์ ํ๊ณ ์์ด์ผ ํ๋ฉฐ ๋ฐ์ํ๋ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ์ด๋ป๊ฒ ์๋ํ๋์ง ์ ์ดํดํ๊ณ ์์ด์ผ ํฉ๋๋ค.
DevOps ํ์ ๊ตฌ์ฑ์์ด ๋๊ธฐ ์ ์ DevOps ํ์ค์ ๋ฐ๋ผ ์์คํ ์ ์ ์ง ๊ด๋ฆฌํ๋ ๋ฐ ํ์ํ ์๋ก์ด ๊ธฐ์ ๊ณผ ๋ค์ํ ๋๊ตฌ๋ฅผ ๋ฐฐ์ฐ๋ฉด์ ๊ฝค ๊ธธ์ง๋ง ํฅ๋ฏธ๋ก์ด ์ฌ์ ์ ๊ฑฐ์ณ์ผ ํฉ๋๋ค.
๊ทธ๋ ๋ค๋ฉด ์์คํ ๊ด๋ฆฌ์๋ ์ด๋ป๊ฒ ์ผ๋ฐ์ ์ธ ์์ ์ ๊ทผ ๋ฐฉ์์์ ์๋ก์ด ๊ฐ๋ ์ DevOps๋ก ์ด๋ํ ์ ์์ต๋๊น? ๋ชจ๋ ๊ฒ์ด ํ์์ ๊ฐ์ต๋๋ค. ๋จผ์ ์๊ฐ์ ๋ฐ๊ฟ์ผ ํฉ๋๋ค. ์ง๋ XNUMX๋ , XNUMX๋ ๋์ ๋ฐ๋ผ์จ ์ ๊ทผ ๋ฐฉ์์ ํฌ๊ธฐํ๊ณ ์ผ์ ๋ค๋ฅด๊ฒ ์์ํ๋ ๊ฒ์ ์ฝ์ง ์์ง๋ง ํ์ํ ์ผ์ ๋๋ค.
์ฐ์ , DevOps๋ ํ์ฌ์ ํน์ ์ง์๊ฐ ์๋๋ผ ์ผ๋ จ์ ํน์ ๊ดํ์ด๋ผ๋ ์ ์ ์ดํดํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค. ์ด๋ฌํ ๊ดํ์ ๊ฒฉ๋ฆฌ๋ ์์คํ
์ ๋ฐฐํฌ, ๋ฒ๊ทธ ๋ฐ ์ค๋ฅ๋ก ์ธํ ํผํด ๊ฐ์, ๋น๋ฒํ๊ณ ์๊ธฐ์ ์ ํ ์ํํธ์จ์ด ์
๋ฐ์ดํธ, ๊ฐ๋ฐ์(Dev)์ ๊ด๋ฆฌ์(Ops) ๊ฐ์ ์ ํ๋ฆฝ๋ ์ํธ ์์ฉ, ์ฝ๋๋ฟ๋ง ์๋๋ผ ๋ํ ํ๋ก์ธ์ค ๋ด์ ์ ์ฒด ๊ตฌ์กฐ
์ฌ๊ณ ๋ฐฉ์์ ๋ฐ๊พธ๋ ๊ฒ๊ณผ ํจ๊ป ์ธํ๋ผ๋ฅผ ์ ์ง ๊ด๋ฆฌํ๊ณ ์ ํ๋ฆฌ์ผ์ด์ , ์๋น์ค ๋ฐ ์ํํธ์จ์ด์ ์ง์์ ์ธ ํตํฉ๊ณผ ์ ๊ณต์ ์ํ ์์ ์ ์ธ ์ด์, ์์ ์ฑ ๋ฐ ๊ฐ์ฉ์ฑ์ ๋ณด์ฅํ๋ ๋ฐฉ๋ฒ์ ๋ฐฐ์์ผ ํฉ๋๋ค.
Ops ์ ๋ฌธ๊ฐ๋ก์ ๋น์ ์ด ๋์น ์ ์๋ ๊ฒ์ ํ๋ก๊ทธ๋๋ฐ ๊ธฐ์ ์ ๋๋ค. ์ด์ ์์คํ ๊ด๋ฆฌ์๊ฐ ์๋์ผ๋ก ์๋ฒ์ ํจ์น๋ฅผ ์ค์นํ๊ณ , ํ์ผ๊ณผ ๊ณ์ ์ ๊ด๋ฆฌํ๊ณ , ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ณ , ๋ฌธ์๋ฅผ ์ปดํ์ผํ๋ ๋ฐ ์ฌ์ฉํ๋ ์คํฌ๋ฆฝํธ(์คํฌ๋ฆฝํธ) ์์ฑ์ ์ด๋ฏธ ์ธ๋ชจ์๋ ๊ฒ์ผ๋ก ๊ฐ์ฃผ๋ฉ๋๋ค. ์คํฌ๋ฆฝํ ์ ๋น๊ต์ ๋จ์ํ ๊ฒฝ์ฐ์ ์ฌ์ ํ ์ ์ฉ๋์ง๋ง DevOps๋ ๊ตฌํ, ํ ์คํธ, ๋น๋ ๋๋ ๋ฐฐํฌ ๋ฑ ๋๊ท๋ชจ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๊ฒ์ ๋๋ค.
๋ฐ๋ผ์ ์๋ํ๋ฅผ ๋ฐฐ์ฐ๊ณ ์ถ๋ค๋ฉด ๊ฐ๋ฐ์๊ฐ ์๋๋๋ผ๋ ์ต์ํ ์ฝ๊ฐ์ ํ๋ก๊ทธ๋๋ฐ์ ๋ง์คํฐํด์ผ ํฉ๋๋ค.
๋ฌด์์ ํด์ผ ํ ๊น์? ์ ๋ฌธ๊ฐ๋ก์ ์์๋ฅผ ์ ์งํ๋ ค๋ฉด ๊ด๋ จ ๊ธฐ์ ์ ์ต๋ํด์ผ ํฉ๋๋ค. ์๋ฅผ ๋ค์ด Python๊ณผ ๊ฐ์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ฅผ ํ๋ ์ด์ ๋ง์คํฐํด์ผ ํฉ๋๋ค. ์ ๋ฌธ์ ์ผ๋ก ๊ด๋ฆฌ์ ๊ด์ฌํ๋ ์ฌ๋์๊ฒ๋ ๊ฐ๋ฐ์๋ง ํ๋ก๊ทธ๋๋ฐํ๋ค๊ณ ์๊ฐํ๋ ๋ฐ ์ต์ํ๊ธฐ ๋๋ฌธ์ ์ด๋ ์ด๋ ค์ ๋ณด์ผ ์ ์์ต๋๋ค. ์ ๋ฌธ๊ฐ๊ฐ ๋ ํ์๋ ์์ง๋ง ํ๋ก๊ทธ๋๋ฐ ์ธ์ด ์ค ํ๋์ ๋ํ ์ง์(Python, Bash ๋๋ ์ฌ์ง์ด
ํ๋ก๊ทธ๋๋ฐ์ ๋ฐฐ์ฐ๋ ๋ฐ๋ ์๊ฐ์ด ์ข ๊ฑธ๋ฆฝ๋๋ค. ์ฃผ์ ๊น๊ฒ ์ธ๋ด์ฌ์ ๊ฐ์ง๋ฉด DevOps ํ ๊ตฌ์ฑ์ ๋ฐ ๊ณ ๊ฐ๊ณผ ์ํตํ ๋ ์ํฉ์ ํ์ ํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค. ํ๋ฃจ์ XNUMX๋ถ, ํ ์๊ฐ ์ด์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ฅผ ๋ฐฐ์ฐ๋ ๊ฒ์ด ์ฃผ์ ๋ชฉํ๊ฐ ๋์ด์ผ ํฉ๋๋ค.
์์คํ ๊ด๋ฆฌ์์ DevOps ์ ๋ฌธ๊ฐ๋ ๋น์ทํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ์ง๋ง ์๋นํ ์ฐจ์ด๊ฐ ์์ต๋๋ค. DevOps ์์ง๋์ด๊ฐ ํ ์ ์๋ ๋ชจ๋ ๊ฒ์ ์์คํ ๊ด๋ฆฌ์๊ฐ ํ ์๋ ์๋ค๊ณ ์๊ฐ๋ฉ๋๋ค. ์์คํ ๊ด๋ฆฌ์๋ ์๋ฒ ์์คํ ์ ๊ตฌ์ฑ, ์ ์ง ๋ฐ ์ฑ๋ฅ ๋ณด์ฅ์ ๋ ์ค์ ์ ๋์ง๋ง DevOps ์์ง๋์ด๋ ์ด ์นดํธ์ ๋ ๋ค๋ฅธ ์์ ์นดํธ๋ฅผ ๋ชจ๋ ๊ฐ์ ธ์ต๋๋ค.
ํ์ง๋ง ์ด ๋ง์ด ์ผ๋ง๋ ์ฌ์ค์ผ๊น์?
์์คํ ๊ด๋ฆฌ์: ํ์ฅ ์ ์ฌ XNUMX๋ช
์ด ๊ธฐ์ฌ์ ์ธ๊ธ๋ ์ฐจ์ด์ ๊ณผ ์ ์ฌ์ ์๋ ๋ถ๊ตฌํ๊ณ ์ ๋ ์ฌ์ ํ ์์คํ ๊ด๋ฆฌ์ โโDevOps ์ฌ์ด์ ํฐ ์ฐจ์ด๊ฐ ์๋ค๊ณ ๋ฏฟ์ต๋๋ค. ์์คํ ๊ด๋ฆฌ์๋ ํญ์ DevOps ์ ๋ฌธ๊ฐ์ ๋์ผํ ๊ธฐ๋ฅ์ ์ํํด ์์ง๋ง ์ด์ ์๋ ๋๊ตฌ๋ DevOps๋ผ๊ณ ๋ถ๋ฅด์ง ์์์ต๋๋ค. ํนํ ์ด๋ค ์์ ๊ณผ๋ ๊ด๋ จ์ด ์๋ ๊ฒฝ์ฐ ์ฐจ์ด์ ์ ๊ตฌ์ฒด์ ์ผ๋ก ์ฐพ๋ ๊ฒ์ ์๋ฏธ๊ฐ ์๋ค๊ณ ์๊ฐํฉ๋๋ค. DevOps๋ ์์คํ ๊ด๋ฆฌ์์ ๋ฌ๋ฆฌ ์ง์๊ฐ ์๋๋ผ ๊ฐ๋ ์ด๋ผ๋ ์ ์ ์์ง ๋ง์ธ์.
ํ ๊ฐ์ง ๋ ์ค์ํ ์ฌํญ์ ์ฃผ๋ชฉํด์ผ ํฉ๋๋ค. ์ด๊ฒ์ด ์์ผ๋ฉด ๊ด๋ฆฌ์ DevOps์ ๋ํ ๋ํ๊ฐ ๋ถ์์ ํด์ง๋๋ค. ์ผ๋ฐ์ ์ธ ์๋ฏธ์ ์์คํ ๊ด๋ฆฌ๋ ์ ๋ฌธ๊ฐ๊ฐ ํน์ ๊ธฐ์ ์ ๋ณด์ ํ๊ณ ์์ผ๋ฉฐ ๋ค์ํ ์ ํ์ ์ธํ๋ผ ์๋น์ค์ ์ค์ ์ ๋๊ณ ์๋ค๋ ๊ฒ์ ์ ์ ๋ก ํฉ๋๋ค. ์ด๊ฒ์ด ๋ณดํธ์ ์ง์์ด๋ผ๋ ์๋ฏธ๊ฐ ์๋๋ผ ๋ชจ๋ ๊ด๋ฆฌ์๊ฐ ์ํํ๋ ๋ง์ ์์ ์ด ์๋ค๋ ์๋ฏธ์ ๋๋ค.
์๋ฅผ ๋ค์ด, ๋๋๋ก ๊ทธ๋ค์ ์ผ์ข ์ ๊ธฐ์ ์ก์ญ๋ถ ์ญํ ์ ํด์ผ ํฉ๋๋ค. ์ฆ ๋ง ๊ทธ๋๋ก ๋ชจ๋ ์ผ์ ํด์ผ ํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ ์ฒด ์กฐ์ง์ ๊ทธ๋ฌํ ๊ด๋ฆฌ์๊ฐ ํ ๋ช ๋ฟ์ด๋ผ๋ฉด ๊ทธ๋ ์ผ๋ฐ์ ์ผ๋ก ๋ชจ๋ ๊ธฐ์ ์์ ์ ์ํํฉ๋๋ค. ์ด๋ ํ๋ฆฐํฐ ๋ฐ ๋ณต์ฌ๊ธฐ ์ ์ง ๊ด๋ฆฌ๋ถํฐ ๋ผ์ฐํฐ ๋ฐ ์ค์์น ์ค์ ๋ฐ ๊ด๋ฆฌ, ๋ฐฉํ๋ฒฝ ๊ตฌ์ฑ๊ณผ ๊ฐ์ ๋คํธ์ํฌ ๊ด๋ จ ์์ ์ํ์ ์ด๋ฅด๊ธฐ๊น์ง ๋ค์ํฉ๋๋ค.
๋ํ ์ผ๋ฐ์ ์ผ๋ก PowerShell, Python ๋๋ Bash ์คํฌ๋ฆฝํธ๋ฅผ ํตํด ํ๋์จ์ด ์
๊ทธ๋ ์ด๋, ๋ก๊ทธ ๊ฒ์ฌ ๋ฐ ๋ถ์, ๋ณด์ ๊ฐ์ฌ, ์๋ฒ ํจ์น, ๋ฌธ์ ํด๊ฒฐ, ๊ทผ๋ณธ ์์ธ ๋ถ์ ๋ฐ ์๋ํ๋ฅผ ๋ด๋นํฉ๋๋ค. ์ฌ์ฉ ์
์์คํ ๊ด๋ฆฌ์์ ์๋ฌด๋ ๊ฐ๋ฅํ ํ ์๊ฐ์ ๋ญ๋นํ์ง ์๊ณ ํ์ฌ ๋น์ฉ์ ์ ์ฝํ๋ ๊ฒ์ ๋๋ค. ๋๋๋ก ์์คํ ๊ด๋ฆฌ์๋ Linux, Windows, ๋ฐ์ดํฐ๋ฒ ์ด์ค, ์คํ ๋ฆฌ์ง ๋ฑ์ ๊ด๋ฆฌ์๋ฅผ ํตํฉํ์ฌ ๋๊ท๋ชจ ํ์ ๊ตฌ์ฑ์์ผ๋ก ์์ ํฉ๋๋ค. ๊ทผ๋ฌด ์ผ์ ๋ ๋ค์ํฉ๋๋ค. ์๋ฅผ ๋ค์ด, ํ๋ฃจ๊ฐ ๋๋ ๋ ํ ์๊ฐ๋์ ๊ต๋ ๊ทผ๋ฌด๋ ํ๋ก์ธ์ค๊ฐ ์ค๋จ๋์ง ์๋๋ก ์ผ์ด์ค๋ฅผ ๋ค๋ฅธ ์๊ฐ๋์ ๋ค์ ๊ต๋ ๊ทผ๋ฌด๋ก ์ด์ ํฉ๋๋ค(์์ข ). ๋๋ ์ง์์ ์ค์ 9์๋ถํฐ ์คํ 5์๊น์ง ์ ๊ท ๊ทผ๋ฌด์ผ์ ๊ฐ์ต๋๋ค. ๋๋ ์ฐ์ค๋ฌดํด ๋ฐ์ดํฐ ์ผํฐ์์ ์๋ํฉ๋๋ค.
์๊ฐ์ด ์ง๋จ์ ๋ฐ๋ผ ์์คํ ๊ด๋ฆฌ์๋ ์ ๋ต์ ์ผ๋ก ์๊ฐํ๊ณ ์ค์ํ ๋ฌธ์ ๋ฅผ ์ผ์์ ์ธ ์์ ๊ณผ ๊ฒฐํฉํ๋ ๋ฐฉ๋ฒ์ ๋ฐฐ์ ์ต๋๋ค. ๊ทธ๋ค์ด ์ผํ๋ ํ๊ณผ ๋ถ์๋ ์ผ๋ฐ์ ์ผ๋ก ์์์ด ๋ถ์กฑํ์ง๋ง ๋์์ ๋ชจ๋ ์ฌ๋์ ์ผ์ ์ ๋ฌด๋ฅผ ์ต๋ํ ์๋ฃํ๋ ค๊ณ ๋ ธ๋ ฅํ๊ณ ์์ต๋๋ค.
DevOps: ํ๋์ ๊ฐ๋ฐ ๋ฐ ์ ์ง ๊ด๋ฆฌ
DevOps์ ์ฐํ์๋ ํ์ชฝ์๋ ์ํํธ์จ์ด ๊ฐ๋ฐ ํ์ด ์๊ณ ๋ค๋ฅธ ์ชฝ์๋ ์ ์ง ๊ด๋ฆฌ ํ์ด ์์ต๋๋ค. ์ฌ๊ธฐ์๋ ์ ํ ๊ด๋ฆฌ ์ ๋ฌธ๊ฐ, ํ ์คํฐ, ์ฌ์ฉ์ ์ธํฐํ์ด์ค ๋์์ด๋๊ฐ ํฉ๋ฅํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ์ด๋ค ์ ๋ฌธ๊ฐ๋ค์ ํจ๊ป ์ด์์ ๊ฐ์ํํ์ฌ ์๋ก์ด ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ ์ฝ๋ ์ ๋ฐ์ดํธ๋ฅผ ์ ์ํ๊ฒ ์ถ์ํ์ฌ ํ์ฌ ์ ์ฒด์ ํจ์จ์ฑ์ ์ง์ํ๊ณ ํฅ์์ํต๋๋ค.
DevOps๋ ์ ์ฒด ์๋ช ์ฃผ๊ธฐ ๋์ ์ํํธ์จ์ด ๊ฐ๋ฐ ๋ฐ ์ด์์ ๋ํ ์ ์ด๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํฉ๋๋ค. ์ ์ง ๊ด๋ฆฌ ๋ด๋น์๋ ๊ฐ๋ฐ์๋ฅผ ์ง์ํด์ผ ํ๋ฉฐ, ๊ฐ๋ฐ์๋ ์์คํ ์ ์ฌ์ฉ๋๋ API ๊ทธ ์ด์์ ์ดํดํด์ผ ํฉ๋๋ค. ๊ทธ๋ค์ ๋ฒ๊ทธ๋ฅผ ๋ ์ ์ฒ๋ฆฌํ๊ณ , ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ณ , ์๋น์ค ๊ธฐ์ ์์ ์ํธ ์์ฉํ ์ ์๋๋ก ๋ด๋ถ ๋ด์ฉ(์ฆ, ํ๋์จ์ด ๋ฐ ์ด์ ์ฒด์ ๊ฐ ์๋ํ๋ ๋ฐฉ์)์ ์ดํดํด์ผ ํฉ๋๋ค.
์์คํ ๊ด๋ฆฌ์๋ ์ต์ ๊ธฐ์ ์ ๋ฐฐ์ฐ๊ณ ํ์ ์ ์ธ ์์ด๋์ด์ ์๋ฃจ์ ์ ์ด๋ ค ์๋ ๊ฒฝ์ฐ DevOps ํ์ผ๋ก ์ด๋ํ ์ ์์ต๋๋ค. ๋ด๊ฐ ๋งํ๋ฏ์ด, ๊ทธ๋ค์ด ์์ ํ ํ๋ก๊ทธ๋๋จธ๊ฐ ๋ ํ์๋ ์์ง๋ง Ruby, Python ๋๋ Go์ ๊ฐ์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ฅผ ๋ง์คํฐํ๋ฉด ํ์์ ๋งค์ฐ ์ ์ฉํ ๊ตฌ์ฑ์์ด ๋๋ ๋ฐ ๋์์ด ๋ ๊ฒ์ ๋๋ค. ์์คํ ๊ด๋ฆฌ์๋ ์ ํต์ ์ผ๋ก ๋ชจ๋ ์์ ์ ์ค์ค๋ก ์ํํ๊ณ ์ข ์ข ์ธํจ์ด๋ก ์ธ์๋์ง๋ง DevOps์์๋ ํ๋ก์ธ์ค์ ์ฐธ์ฌํ๋ ๋ชจ๋ ์ฌ๋์ด ์๋ก ์ํธ ์์ฉํ๋ ์์ ํ ๋ฐ๋๋๋ ๊ฒฝํ์ ํฉ๋๋ค.
์๋ํ๋ผ๋ ์ฃผ์ ๊ฐ ์ ์ ๋ ์ค์ํด์ง๊ณ ์์ต๋๋ค. ์์คํ
๊ด๋ฆฌ์์ DevOps ์ ๋ฌธ๊ฐ ๋ชจ๋ ์ ์ํ ํ์ฅ, ์ค๋ฅ ๊ฐ์, ๊ธฐ์กด ์ค๋ฅ์ ์ ์ํ ๋ฐ๊ฒฌ ๋ฐ ์์ ์ ๊ด์ฌ์ด ์์ต๋๋ค. ๋ฐ๋ผ์ ์๋ํ๋ ๋ ์์ญ์ด ์๋ ด๋๋ ๊ฐ๋
์
๋๋ค. ์์คํ
๊ด๋ฆฌ์๋ AWS, Azure, Google Cloud Platform๊ณผ ๊ฐ์ ํด๋ผ์ฐ๋ ์๋น์ค๋ฅผ ๋ด๋นํฉ๋๋ค. ์ง์์ ์ธ ํตํฉ ๋ฐ ์ ๊ณต์ ์์น๊ณผ ๋ค์๊ณผ ๊ฐ์ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ์ดํดํด์ผ ํฉ๋๋ค.
๋ํ ์์คํ
๊ด๋ฆฌ์๋ ๋ค์๊ณผ ๊ฐ์ ๊ตฌ์ฑ ๋ฐ ๊ด๋ฆฌ ๋๊ตฌ๋ฅผ ์ฌ์ฉํด์ผ ํฉ๋๋ค.
์ฃผ์ ์ปจ์
์
์ด ๋ฉ์ปค๋์ฆ์ ๋ง์ง๋ง ์ธ๋ถ ์ฌํญ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
Git์๋ ๋ง์ ๊ธฐ๋ฅ์ด ์์ต๋๋ค. Git ๋ช ๋ น์ ๋ชจ๋ ๋ฐฐ์ฐ์ง๋ ๋ชปํ ์๋ ์์ง๋ง ์ด๊ฒ์ด ์ํํธ์จ์ด ํต์ ๋ฐ ํ์ ์ ํ์ ์์์ธ ์ด์ ๋ฅผ ์ ํํ ์ดํดํ๊ฒ ๋ ๊ฒ์ ๋๋ค. DevOps ํ์์ ์ผํ๋ ๊ฒฝ์ฐ Git์ ๋ํ ์ฒ ์ ํ ์ง์์ ๋งค์ฐ ์ค์ํฉ๋๋ค.
์์คํ
๊ด๋ฆฌ์๋ผ๋ฉด Git์ ๋ ์ ์ฐ๊ตฌํ๊ณ ๋ฒ์ ์ ์ด๊ฐ ์ด๋ป๊ฒ ๊ตฌ์ถ๋๋์ง ์ดํดํ๊ณ ์ผ๋ฐ์ ์ธ ๋ช
๋ น์ ๊ธฐ์ตํด์ผ ํฉ๋๋ค. git ์ํ, git commit -m, git add, git pull, git push, git rebase, git Branch, git diff ๋ค๋ฅธ ์ฌ๋. ์ด ์ฃผ์ ๋ฅผ ์ฒ์๋ถํฐ ๋ฐฐ์ฐ๊ณ ํน์ ๊ธฐ์ ์ ๊ฐ์ถ ์ ๋ฌธ๊ฐ๊ฐ ๋๋ ๋ฐ ๋์์ด ๋๋ ๋ง์ ์จ๋ผ์ธ ๊ฐ์ข์ ์์ ์ด ์์ต๋๋ค. ๋ฉ์ง ๊ฒ๋ ์์ต๋๋ค
๊ฒฐ๋ก
๊ถ๊ทน์ ์ผ๋ก DevOps ์ ๋ฌธ๊ฐ๊ฐ ๋์ด์ผ ํ๋์ง ์๋๋ฉด ์์คํ
๊ด๋ฆฌ์๋ก ๋จ๋ ๊ฒ์ด ๋ ๋์์ง ๊ฒฐ์ ํ๊ฒ ๋ฉ๋๋ค. ๋ณด์๋ค์ํผ ์ ํ์ ์ํด์๋ ํ์ต ๊ณก์ ์ด ์์ง๋ง ๋นจ๋ฆฌ ์์ํ ์๋ก ์ข์ต๋๋ค. ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ฅผ ์ ํํ๊ณ ๋์์ ๋ค์๊ณผ ๊ฐ์ ๋๊ตฌ๋ฅผ ๋ฐฐ์ฐ์ญ์์ค.
์ถ์ฒ : habr.com