๋ช ๋
์ IT ๋ถ์ผ์ DevOps ์์ง๋์ด๋ผ๋ ์๋ก์ด ์ ๋ฌธ ๋ถ์ผ๊ฐ ๋ฑ์ฅํ์ต๋๋ค. ์ด๋ ๋งค์ฐ ๋น ๋ฅด๊ฒ ์์ฅ์์ ๊ฐ์ฅ ์ธ๊ธฐ ์๊ณ ์์๊ฐ ๋ง์ ์ ํ ์ค ํ๋๊ฐ ๋์์ต๋๋ค. ๊ทธ๋ฌ๋ ์ฌ๊ธฐ์ ์ญ์ค์ด ์์ต๋๋ค. DevOps์ ์ธ๊ธฐ ์ค ์ผ๋ถ๋ ๊ทธ๋ฌํ ์ ๋ฌธ๊ฐ๋ฅผ ๊ณ ์ฉํ๋ ํ์ฌ๊ฐ ์ข
์ข
๊ทธ๋ค์ ๋ค๋ฅธ ์ง์
์ ๋ํ์์ ํผ๋ํ๋ค๋ ์ฌ์ค๋ก ์ค๋ช
๋ฉ๋๋ค.
์ด ๊ธฐ์ฌ์์๋ DevOps ์ง์
์ ๋ฏธ๋ฌํ ์ฐจ์ด, ์์ฅ์์์ ํ์ฌ ์์น ๋ฐ ์ ๋ง์ ๋ถ์ํฉ๋๋ค. ์ฐ๋ฆฌ๋ ํ์ฅ์ ๋์์ผ๋ก ์ด ๋ณต์กํ ๋ฌธ์ ๋ฅผ ์์๋์ต๋๋ค.
๊ทธ๋ ๋ค๋ฉด DevOps๋ ๋ฌด์์ผ๊น์?
์ฉ์ด ์์ฒด๋ ๊ฐ๋ฐ ์ด์(Development Operations)์ ์๋ฏธํฉ๋๋ค. ์ด๋ ์ ํ์ด๋ ์๋น์ค๋ฅผ ์ค๋นํ ๋ ์ค๊ฒฌ๊ธฐ์
์ด๋ ๋๊ธฐ์
์์ ์์
์ ๊ตฌ์ฑํ๋ ์ ๊ทผ ๋ฐฉ์๋งํผ ์ ๋ฌธ์ ์ธ ๊ฒ์ ์๋๋๋ค. ์ฌ์ค ๊ฐ์ ํ์ฌ์ ์ฌ๋ฌ ๋ถ์๊ฐ ์ค๋น ๊ณผ์ ์ ์ฐธ์ฌํ๊ณ ์์ผ๋ฉฐ, ์ด๋ค ๋ถ์์ ํ๋์ด ํญ์ ์ ์กฐํ๋๋ ๊ฒ์ ์๋๋๋ค.
๋ฐ๋ผ์ ๊ฐ๋ฐ์๋ ์ถ์๋ ํ๋ก๊ทธ๋จ์ด๋ ์๋น์ค๋ฅผ ์ฌ์ฉํ ๋ ์ฌ์ฉ์๊ฐ ์ด๋ค ๋ฌธ์ ๋ฅผ ๊ฒช๋์ง ํญ์ ์ ์๋ ์์ต๋๋ค. ๊ธฐ์ ์ง์์ ๋ชจ๋ ๊ฒ์ ์๋ฒฝํ๊ฒ ์๊ณ ์์ง๋ง ์ํํธ์จ์ด "๋ด๋ถ"๊ฐ ๋ฌด์์ธ์ง๋ ์์ง ๋ชปํ ์๋ ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ฌ๊ธฐ์ DevOps ์์ง๋์ด๊ฐ ๋์์ ์ฃผ์ด ๊ฐ๋ฐ ํ๋ก์ธ์ค๋ฅผ ์กฐ์ ํ๊ณ ํ๋ก์ธ์ค ์๋ํ๋ฅผ ์ด์งํ๋ฉฐ ํฌ๋ช
์ฑ์ ํฅ์์ํต๋๋ค.
DevOps์ ๊ฐ๋
์ ์ฌ๋, ํ๋ก์ธ์ค ๋ฐ ๋๊ตฌ๋ฅผ ํตํฉํฉ๋๋ค.
DevOps ์์ง๋์ด๋ ๋ฌด์์ ์๊ณ ๋ฌด์์ ํ ์ ์์ด์ผ ํฉ๋๊น?
DevOps ๊ฐ๋
์ ๊ฐ์ฅ ์ ๋ช
ํ ์ง์ง์ ์ค ํ ๋ช
์ ๋ฐ๋ฅด๋ฉด, ํด๋น ๋ถ์ผ์ ๋ํ์์ธ Joe Sanchez๋ ๊ฐ๋
์์ฒด์ ๋์์ค๋ฅผ ์ ์ดํดํ๊ณ ์์ด์ผ ํ๋ฉฐ, Windows์ Linux ์์คํ
์ ๋ชจ๋ ๊ด๋ฆฌํ ๊ฒฝํ์ด ์์ด์ผ ํ๊ณ , ์๋ก ๋ค๋ฅธ ์ธ์ด๋ก ์์ฑ๋ ํ๋ก๊ทธ๋จ ์ฝ๋๋ฅผ ์ดํดํด์ผ ํฉ๋๋ค. ์ธ์ด๋ฅผ ์ฌ์ฉํ๊ณ Chef, Puppet ๋ฐ Ansible์์ ์์
ํฉ๋๋ค. ์ฝ๋๋ฅผ ๊ตฌ๋ฌธ ๋ถ์ํ๋ ค๋ฉด ์ฌ๋ฌ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ฅผ ์์์ผ ํ๋ฉฐ, ์๋ ๊ฒ๋ฟ๋ง ์๋๋ผ ๊ฐ๋ฐ ๊ฒฝํ๋ ์์ด์ผ ํฉ๋๋ค. ์์ฑ๋ ์ํํธ์จ์ด ์ ํ ๋ฐ ์๋น์ค๋ฅผ ํ
์คํธํ ๊ฒฝํ๋ ๋งค์ฐ ๋ฐ๋์งํฉ๋๋ค.
๊ทธ๋ฌ๋ ์ด๊ฒ์ ์ด์์ ์ด๋ฉฐ IT ๋ถ์ผ์ ๋ชจ๋ ๋ํ์๊ฐ ์ด๋ฌํ ์์ค์ ๊ฒฝํ๊ณผ ์ง์์ ๊ฐ๊ณ ์๋ ๊ฒ์ ์๋๋๋ค. ์ข์ DevOps์ ํ์ํ ์ต์ํ์ ์ง์๊ณผ ๊ฒฝํ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- OS GNU/๋ฆฌ๋ ์ค, ์๋์ฐ.
- ํ๋ก๊ทธ๋๋ฐ ์ธ์ด(Python, Go, Ruby) 1๊ฐ ์ด์.
- ์ ์คํฌ๋ฆฝํ ์ธ์ด๋ Linux์ ๊ฒฝ์ฐ bash์ด๊ณ Windows์ ๊ฒฝ์ฐ powershell์ ๋๋ค.
- ๋ฒ์ ๊ด๋ฆฌ ์์คํ - Git.
- ๊ตฌ์ฑ ๊ด๋ฆฌ ์์คํ (Ansible, Puppet, Chef)
- ํ๋ ์ด์์ ์ปจํ ์ด๋ ์ค์ผ์คํธ๋ ์ด์ ํ๋ซํผ(Kubernetes, Docker Swarm, Apache Mesos, Amazon EC2 Container Service, Microsoft Azure Container Service)
- Terraform์ ์ฌ์ฉํ์ฌ ํด๋ผ์ฐ๋ ์ ๊ณต์ ์ฒด(์: AWS, GCP, Azure ๋ฑ)์ ํ๋ ฅํ ์ ์๋ ๋ฅ๋ ฅ, ์ ํ๋ฆฌ์ผ์ด์ ์ด ํด๋ผ์ฐ๋์ ๋ฐฐํฌ๋๋ ๋ฐฉ๋ฒ์ ์๊ณ ์์ต๋๋ค.
- CI/CD ํ์ดํ๋ผ์ธ(Jenkins, GitLab), ELK ์คํ, ๋ชจ๋ํฐ๋ง ์์คํ (Zabbix, Prometheus)์ ์ค์ ํ๋ ๊ธฐ๋ฅ.
DevOps ์ ๋ฌธ๊ฐ๊ฐ Habr Career์์ ๊ฐ์ฅ ์์ฃผ ํ์ํ๋ ๊ธฐ์ ๋ชฉ๋ก์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
๋ํ DevOps ์ ๋ฌธ๊ฐ๋ ๋น์ฆ๋์ค์ ์๊ตฌ ์ฌํญ๊ณผ ์๊ตฌ ์ฌํญ์ ์ดํดํ๊ณ , ๊ฐ๋ฐ ํ๋ก์ธ์ค์์ ์์ ์ ์ญํ ์ ํ์ธํ๊ณ , ๊ณ ๊ฐ์ ์ด์ต์ ๊ณ ๋ คํ์ฌ ํ๋ก์ธ์ค๋ฅผ ๊ตฌ์ถํ ์ ์์ด์ผ ํฉ๋๋ค.
์ง์ ๊ธฐ์ค์ ์ ์ด๋ป์ต๋๊น?
์์ ์ ์๋ ์ง์๊ณผ ๊ฒฝํ ๋ชฉ๋ก์ ์๋ฌด๊ฒ๋ ์๋๋๋ค. ์ด์ ๋๊ฐ DevOps ์ ๋ฌธ๊ฐ๊ฐ ๋ ์ ์๋์ง ์ดํดํ๊ธฐ๊ฐ ๋ ์ฌ์์ก์ต๋๋ค. ์ด ์ง์
์ผ๋ก ์ ํํ๋ ๊ฐ์ฅ ์ฌ์ด ๋ฐฉ๋ฒ์ ๋ค๋ฅธ IT ์ ๋ฌธ๊ฐ, ํนํ ์์คํ
๊ด๋ฆฌ์ ๋ฐ ๊ฐ๋ฐ์์ ๋ํ์ธ ๊ฒ์ผ๋ก ๋ํ๋ฌ์ต๋๋ค. ๋ ๋ค ๋๋ฝ๋ ๊ฒฝํ๊ณผ ์ง์์ ์์ ๋น ๋ฅด๊ฒ ๋๋ฆด ์ ์์ต๋๋ค. ๊ทธ๋ค์ ์ด๋ฏธ ํ์ํ ์ธํธ์ ์ ๋ฐ์ ๋ณด์ ํ๊ณ ์์ผ๋ฉฐ ์ข
์ข
์ ๋ฐ ์ด์์ ๋ณด์ ํ๊ณ ์์ต๋๋ค.
ํ
์คํฐ๋ ๋ํ ๋ฐ์ด๋ DevOps ์์ง๋์ด๊ฐ ๋ฉ๋๋ค. ๊ทธ๋ค์ ๋ฌด์์ด ์๋ํ๊ณ ์ด๋ป๊ฒ ์๋ํ๋์ง ์๊ณ ์์ผ๋ฉฐ ์ํํธ์จ์ด์ ํ๋์จ์ด์ ๋จ์ ๊ณผ ๋จ์ ์ ์๊ณ ์์ต๋๋ค. ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ฅผ ์๊ณ , ํ๋ก๊ทธ๋จ์ ์์ฑํ ์ค ์๋ ํ
์คํฐ๋ผ๋ฉด XNUMX๋ถ๋ ์ ๊ฑธ๋ฆฌ๋ DevOps๋ผ๊ณ ํ ์ ์์ต๋๋ค.
๊ทธ๋ฌ๋ ๊ฐ๋ฐ์ด๋ ์์คํ
๊ด๋ฆฌ๋ฅผ ๋ค๋ค๋ณธ ์ ์ด ์๋ ๋น๊ธฐ์ ์ ๋ฌธ ๋ถ์ผ์ ๋ํ์์๊ฒ๋ ์ด๋ ค์ธ ๊ฒ์
๋๋ค. ๋ฌผ๋ก ๋ถ๊ฐ๋ฅํ ๊ฒ์ ์์ง๋ง ์ด๋ณด์๋ ์์ ์ ๊ฐ์ ์ ์ ์ ํ๊ฒ ํ๊ฐํ ํ์๊ฐ ์์ต๋๋ค. ํ์ํ "์ํ๋ฌผ"์ ์ป๋ ๋ฐ๋ ๋ง์ ์๊ฐ์ด ๊ฑธ๋ฆฝ๋๋ค.
DevOps๋ ์ด๋์์ ์ผ์๋ฆฌ๋ฅผ ์ฐพ์ ์ ์๋์?
์ ํ๋ฆฌ์ผ์ด์
๊ฐ๋ฐ ๋ฐ ํ๋์จ์ด ๊ด๋ฆฌ์ ์ง๊ฐ์ ์ ์ผ๋ก ๊ด๋ จ๋ ์
๋ฌด๋ฅผ ์ํํ๋ ๋๊ธฐ์
์
๋๋ค. DevOps ์์ง๋์ด์ ๊ฐ์ฅ ํฐ ๋ถ์กฑ์ ์ต์ข
์๋น์์๊ฒ ๋ง์ ์๋น์ค๋ฅผ ์ ๊ณตํ๋ ํ์ฌ์์ ๋ฐ์ํฉ๋๋ค. ์ฌ๊ธฐ์๋ ์ํ, ํต์ ์ฌ์
์, ์ฃผ์ ์ธํฐ๋ท ์ ๊ณต์
์ฒด ๋ฑ์ด ์์ต๋๋ค. DevOps ์์ง๋์ด๋ฅผ ์ ๊ทน์ ์ผ๋ก ์ฑ์ฉํ๋ ํ์ฌ ์ค์๋ Google, Facebook, Amazon ๋ฐ Adobe๊ฐ ์์ต๋๋ค.
์๊ท๋ชจ ๊ธฐ์
์ด ์๋ ์คํํธ์
๋ DevOps๋ฅผ ๊ตฌํํ๊ณ ์์ง๋ง, ์ด๋ค ๊ธฐ์
์ค ๋ค์์ ๊ฒฝ์ฐ DevOps ์์ง๋์ด๋ฅผ ์ด๋ํ๋ ๊ฒ์ ์ค์ ํ์์ฑ๋ณด๋ค ์ ํ์ ๊ฐ๊น์ต๋๋ค. ๋ฌผ๋ก ์์ธ๋ ์์ง๋ง ๊ทธ ์๊ฐ ๋ง์ง๋ ์์ต๋๋ค. ์ค์๊ธฐ์
์๋ ์คํ๋ ค '์ค์์ค์ธ, ์ฌ์ , ํ์ดํ ์ฐ์ฃผ์', ์ฆ ์ฌ๋ฌ ๋ถ์ผ์์ ์ผํ ์ ์๋ ์ฌ๋์ด ํ์ํ๋ค. ์ข์ ์ฃผ์ ์๋ ์ด ๋ชจ๋ ๊ฒ์ ์ฒ๋ฆฌํ ์ ์์ต๋๋ค. ์ฌ์ค ์ค์๊ธฐ์
์์๋ ์์
์๋๊ฐ ์ค์ํ๊ณ , ์ค์๊ธฐ์
์์๋ ์์
ํ๋ก์ธ์ค ์ต์ ํ๊ฐ ์ค์ํฉ๋๋ค.
์ฌ๊ธฐ์ ๋ช ๊ฐ์ง ๊ณต์์ด ์์ต๋๋ค. (Habr Career์์ ์๋ก์ด ๊ณต์์ ํ๋ก์ฐํ ์ ์์ต๋๋ค.
๋ฌ์์์ ์ ์ธ๊ณ์ DevOps ๊ธ์ฌ
๋ฌ์์์์ DevOps ์์ง๋์ด์ ํ๊ท ๊ธ์ฌ๋ ์ ์ฝ 132๋ฃจ๋ธ์
๋๋ค. 170๋
ํ๋ฐ๊ธฐ ์ค๋ฌธ์ง 2๊ฑด์ ๋ฐํ์ผ๋ก ์ ์๋ Habr Career ์๋น์ค์ ๊ธ์ฌ๊ณ์ฐ๊ธฐ ๊ณ์ฐํ์
๋๋ค. ๋ค, ํ๋ณธ์ด ๊ทธ๋ ๊ฒ ํฌ์ง๋ ์์ง๋ง '๋ณ์ ํ๊ท ์จ๋'๋ก๋ ๊ฝค ์ ํฉํฉ๋๋ค.
๊ธ์ฌ๋ 250 ๋ฃจ๋ธ์ด๋ฉฐ ์ฝ 80์ด๋ฉฐ ์ฝ๊ฐ ๋ฎ์ต๋๋ค. ๋ฌผ๋ก ๊ทธ๊ฒ์ ๋ชจ๋ ํ์ฌ, ์๊ฒฉ ๋ฐ ์ ๋ฌธ๊ฐ ์์ ์ ๋ฌ๋ ค ์์ต๋๋ค.
๋ค๋ฅธ ๊ตญ๊ฐ์ ๊ฒฝ์ฐ ์๊ธ ํต๊ณ๋ ์๋ ค์ ธ ์์ต๋๋ค. Stack Overflow ์ ๋ฌธ๊ฐ๋ค์ DevOps๋ฟ๋ง ์๋๋ผ ์ผ๋ฐ์ ์ธ ๊ธฐ์ ์ ๋ฌธ ๋ถ์ผ์ ๋ํ์๋ค์ ํฌํจํด ์ฝ 90๋ง๋ช
์ ํ๋กํ์ ๋ถ์ํ๋ ๋ฑ ํ๋ฅญํ ์์
์ ์ํํ์ต๋๋ค. ์์ง๋์ด๋ง ๊ด๋ฆฌ์์ DevOps๊ฐ ๊ฐ์ฅ ๋ง์ ํํ์ ๋ฐ๋ ๊ฒ์ผ๋ก ๋ํ๋ฌ์ต๋๋ค.
DevOps ์์ง๋์ด์ ์ฐ๋ด์ ์ฝ 71๋ฌ๋ฌ์
๋๋ค. Ziprecruiter.com ๋ฆฌ์์ค์ ๋ฐ๋ฅด๋ฉด ์ด ๋ถ์ผ ์ ๋ฌธ๊ฐ์ ์ฐ๋ด์ ์ฐ๊ฐ 86๋ฌ๋ฌ์
๋๋ค. Payscale.com ์๋น์ค์ ๋ฐ๋ฅด๋ฉด DevOps ์ ๋ฌธ๊ฐ์ ํ๊ท ๊ธ์ฌ๋ 91๋ฌ๋ฌ๊ฐ ๋์ต๋๋ค. ์ด๋ ํ๊ธ ์ ๋ฌธ๊ฐ์ ๊ธ์ฌ์ด๊ณ ๊ณ ์ ์ ๋ฌธ๊ฐ์ ๊ธ์ฌ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. 135๋ง์์ ๋ฐ์ต๋๋ค.
๊ฒฐ๋ก ์ ์ผ๋ก DevOps์ ๋ํ ์์๊ฐ ์ ์ฐจ ์ฆ๊ฐํ๊ณ ์์ผ๋ฉฐ ๋ชจ๋ ์์ค์ ์ ๋ฌธ๊ฐ์ ๋ํ ์์๊ฐ ๊ณต๊ธ์ ์ด๊ณผํ๋ค๊ณ ๋งํ ์ ์์ต๋๋ค. ๋ฐ๋ผ์ ์ํ๋ค๋ฉด ์ด ๋ถ์ผ์์ ์ง์ ์ํํด ๋ณผ ์ ์์ต๋๋ค. ์ฌ์ค, ์ฐ๋ฆฌ๋ ์๋ง๋ง์ผ๋ก๋ ์ถฉ๋ถํ์ง ์๋ค๋ ๊ฒ์ ๊ธฐ์ตํด์ผ ํฉ๋๋ค. ๋์์์ด ๊ฐ๋ฐํ๊ณ , ๋ฐฐ์ฐ๊ณ , ๋
ธ๋ ฅํด์ผ ํฉ๋๋ค.
์ถ์ฒ : habr.com