์ํ์ ํ๋ก์ ํธ๋ฅผ ๋ง์ ๊ณ์ฝ์์๊ฒ ์์์์ฑํฉ๋๋ค. "์ธ๋ถ"๋ ์ฝ๋๋ฅผ ์์ฑํ ๋ค์ ๊ทธ๋ค์ง ํธ๋ฆฌํ์ง ์์ ํ์์ผ๋ก ๊ฒฐ๊ณผ๋ฅผ ์ ์กํฉ๋๋ค. ๊ตฌ์ฒด์ ์ผ๋ก ํ๋ก์ธ์ค๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. ๊ธฐ๋ฅ ํ
์คํธ๋ฅผ ํต๊ณผํ ํ๋ก์ ํธ๋ฅผ ๋๊ฒจ์ค ๋ค์ ์ํ ๊ฒฝ๊ณ ๋ด๋ถ์์ ํตํฉ, ๋ก๋ ๋ฑ์ ๋ํ ํ
์คํธ๋ฅผ ๊ฑฐ์ณค์ต๋๋ค. ํ
์คํธ๊ฐ ์คํจํ๋ ๊ฒฝ์ฐ๊ฐ ์ข
์ข
๋ฐ๊ฒฌ๋์์ต๋๋ค. ๊ทธ๋ฐ ๋ค์ ๋ชจ๋ ๊ฒ์ด ์ธ๋ถ ๊ฐ๋ฐ์์๊ฒ ๋์๊ฐ์ต๋๋ค. ์ง์ํ ์ ์๋ฏ์ด ์ด๋ ๋ฒ๊ทธ ์์ ์ ๊ธด ๋ฆฌ๋ ํ์์ ์๋ฏธํ์ต๋๋ค.
์ํ์ ์ปค๋ฐ์์ ๋ฆด๋ฆฌ์ค๊น์ง ์ ์ฒด ํ์ดํ๋ผ์ธ์ ์์ฒด ๊ด๋ฆฌ ์๋๋ก ๋์ด๋ค์ด๋ ๊ฒ์ด ๊ฐ๋ฅํ๊ณ ํ์ํ๋ค๊ณ ๊ฒฐ์ ํ์ต๋๋ค. ๋ชจ๋ ๊ฒ์ด ํต์ผ๋๊ณ ์ํ์ ์ ํ์ ๋ด๋นํ๋ ํ์ ํต์ ๋ฅผ ๋ฐ๊ฒ ๋ฉ๋๋ค. ์ฆ, ๋ง์น ์ธ๋ถ ๊ณ์ฝ์๊ฐ ๋จ์ํ ์ฌ๋ฌด์ค ์๋ฐฉ ์ด๋๊ฐ์์ ์ผํ๊ณ ์๋ ๊ฒ์ฒ๋ผ ๋ณด์ ๋๋ค. ๊ธฐ์ ์คํ์์. ์ด๊ฒ์ ์ผ๋ฐ์ ์ธ ๋ฐ๋ธ์ต์ค์ ๋๋ค.
Sec๋ ์ด๋์ ์๋์? ์ํ์ ๋ณด์์ ์ธ๋ถ ๊ณ์ฝ์๊ฐ ๋คํธ์ํฌ ๋ถ๋ฌธ์์ ์์ ํ๋ ๋ฐฉ๋ฒ, ๋๊ตฐ๊ฐ์ ์ก์ธ์ค ๊ถํ, ์ฝ๋ ์์ ๋ฐฉ๋ฒ ๋ฐ ๋์์ ๋ํด ๋์ ์๊ตฌ ์ฌํญ์ ์ ์ํ์ต๋๋ค. ๋ค๋ง IB๋ ๊ณ์ฝ์ ์ฒด๊ฐ ์ธ๋ถ์์ ์ผํ ๋ ์ํ ๊ธฐ์ค์ ๊ฑฐ์ ๋ฐ๋ฅด์ง ์๋๋ค๋ ์ฌ์ค์ ์์ง ๋ชฐ๋์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋ฉฐ์น ์์ ๋ชจ๋๊ฐ ๊ด์ฐฐ์ ์์ํด์ผ ํฉ๋๋ค.
๊ณ์ฝ์๊ฐ ์ ํ ์ฝ๋์ ๋ํ ์ ์ฒด ์ก์ธ์ค ๊ถํ์ ๊ฐ๊ณ ์๋ค๋ ๋จ์ํ ์ฌ์ค์ด ์ด๋ฏธ ๊ทธ๋ค์ ์ธ์์ ๋ค์ง์ด ๋์์ต๋๋ค.
์ด ์๊ฐ ์ ๊ฐ ์ฌ๋ฌ๋ถ๊ป ๋ค๋ ค๋๋ฆฌ๊ณ ์ถ์ DevSecOps์ ์ด์ผ๊ธฐ๊ฐ ์์๋์์ต๋๋ค.
์ด ์ํฉ์์ ์ํ์ ์ด๋ค ์ค์ง์ ์ธ ๊ฒฐ๋ก ์ ์ด๋์ด๋์ต๋๊น?
๋ชจ๋ ์ผ์ด ์๋ชป๋ ๋ฐฉ์์ผ๋ก ์ด๋ค์ง๊ณ ์๋ค๋ ์ ์ ๋๊ณ ๋ง์ ๋ ผ๋์ด ์ผ์๋ค. ๊ฐ๋ฐ์๋ค์ ๋ณด์์ด ๊ฐ๋ฐ์ ๋ฐฉํดํ๋ ค๊ณ ๋ง ๋ฐ๋น ์ ํ์๊พผ์ฒ๋ผ ์๊ฐ ์์ด ๊ธ์งํ๋ ค๊ณ ํ๋ค๊ณ ๋งํ์ต๋๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก ๋ณด์ ์ ๋ฌธ๊ฐ๋ค์ "๊ฐ๋ฐ์๊ฐ ์ฐ๋ฆฌ ํ๋ก์ ์ทจ์ฝ์ ์ ์์ฑํฉ๋๋ค"์ "๊ฐ๋ฐ์๊ฐ ์ทจ์ฝ์ ์ ์์ฑํ๋ ๊ฒ์ด ์๋๋ผ ๊ฐ๋ฐ์ ์์ ์ ๋๋ค"๋ผ๋ ๊ด์ ์ค์์ ์ ํํ๋ ๊ฒ์ ๋ง์ค์์ต๋๋ค. ์๋ก์ด ์์ฅ ์์์ DevSecOps ํจ๋ฌ๋ค์์ ์ถํ์ด ์๋์๋ค๋ฉด ๋ ผ์์ ์ค๋ซ๋์ ๊ณ์๋์์ ๊ฒ์ ๋๋ค. ์ ๋ณด ๋ณด์ ์๊ตฌ ์ฌํญ์ "๊ธฐ๋ณธ์ ์ผ๋ก" ๊ณ ๋ คํ ํ๋ก์ธ์ค ์๋ํ๊ฐ ๋ชจ๋ ์ฌ๋์ ํ๋ณตํ๊ฒ ์ ์งํ๋ ๋ฐ ๋์์ด ๋ ๊ฒ์ด๋ผ๊ณ ์ค๋ช ํ๋ ๊ฒ์ด ๊ฐ๋ฅํ์ต๋๋ค. ๊ท์น์ ์ฆ์ ๊ธฐ๋ก๋๊ณ ๊ฒ์ ์ค์ ๋ณ๊ฒฝ๋์ง ์๋๋ค๋ ์๋ฏธ์์(์ ๋ณด ๋ณด์์ ์์์น ๋ชปํ ์ผ์ ๊ธ์งํ์ง ์์), ๊ฐ๋ฐ์๋ ๋ฐ์ํ๋ ๋ชจ๋ ์ผ์ ๋ํด ์ ๋ณด ๋ณด์์ ์ ๋ณด๋ฅผ ์ ์งํฉ๋๋ค(์ ๋ณด ๋ณด์์ ๊ฐ์๊ธฐ ์ด๋ค ์ผ์ด ๋ฐ์ํ์ง ์์). . ๊ฐ ํ์ ์ถ์์ ์ธ ํ์ด ์๋ ๊ถ๊ทน์ ์ธ ์์ ์ ์ฑ ์์ง๋๋ค.
- ์ธ๋ถ ์ง์์ ์ด๋ฏธ ์ฝ๋์ ์ฌ๋ฌ ๋ด๋ถ ์์คํ ์ ์ ๊ทผํ ์ ์๊ธฐ ๋๋ฌธ์ โ๊ฐ๋ฐ์ ์ ์ ์ผ๋ก ์ํ ์ธํ๋ผ์์ ์ํ๋์ด์ผ ํ๋คโ๋ ์๊ตฌ ์ฌํญ์ ๋ฌธ์์์ ์ญ์ ํ๋ ๊ฒ์ด ๊ฐ๋ฅํ ๊ฒ์ ๋๋ค.
- ๋ฐ๋ฉด์, ์ฐ๋ฆฌ๋ ํ์ฌ ์ผ์ด๋๊ณ ์๋ ์ผ์ ๋ํ ํต์ ๋ ฅ์ ๊ฐํํด์ผ ํฉ๋๋ค.
- ํํ์ ์ ์ง์๋ค์ด ์ธ๋ถ ์ฌ๋๋ค๊ณผ ๊ธด๋ฐํ๊ฒ ํ๋ ฅํ๋ ๋ค๊ธฐ๋ฅ ํ์ ๋ง๋๋ ๊ฒ์ด์์ต๋๋ค. ์ด ๊ฒฝ์ฐ ํ์ด ์ํ ์๋ฒ์ ๋๊ตฌ๋ฅผ ์์ ํ๋์ง ํ์ธํด์ผ ํฉ๋๋ค. ์ฒ์๋ถํฐ ๋๊น์ง.
์ฆ, ๊ณ์ฝ์ ์ฒด์ ์ ์ฃผ๋ ํ์ฉ๋์ง๋ง ๋ณ๋์ ์ธ๊ทธ๋จผํธ๋ฅผ ์ ๊ณตํด์ผ ํฉ๋๋ค. ์ธ๋ถ์์ ์ํ ์ธํ๋ผ๋ก ์ด๋ค ์ข ๋ฅ์ ๊ฐ์ผ์ ๊ฐ์ ธ์ค์ง ์๊ณ ํ์ํ ๊ฒ ์ด์์ ๋ณด์ง ์๋๋ก ํ๊ธฐ ์ํด์์ ๋๋ค. ๊ธ์, ๊ทธ๋ค์ ํ๋์ด ๊ธฐ๋ก๋๋๋ก. ๋์ถ ๋ฐฉ์ง๋ฅผ ์ํ DLP, ์ด ๋ชจ๋ ๊ฒ์ด ํฌํจ๋์์ต๋๋ค.
์์น์ ์ผ๋ก ๋ชจ๋ ์ํ์ ์กฐ๋ง๊ฐ ์ด์ ๋๋ฌํฉ๋๋ค. ์ฌ๊ธฐ์์ ์ฐ๋ฆฌ๋ ์ต์ํ ๊ธธ์ ๋ฐ๋ผ "์ธ๋ถ"๊ฐ ์๋ํ๋ ํ๊ฒฝ์ ๋ํ ์๊ตฌ ์ฌํญ์ ๋์ํ์ต๋๋ค. ์ต๋ ๋ฒ์์ ์ก์ธ์ค ์ ์ด ๋๊ตฌ, ์ทจ์ฝ์ฑ ๊ฒ์ฌ ๋๊ตฌ, ํ๋ก, ์ด์ ๋ธ๋ฆฌ ๋ฐ ํ ์คํธ์ ๋ํ ๋ฐ์ด๋ฌ์ค ๋ฐฑ์ ๋ถ์์ด ๋ํ๋ฌ์ต๋๋ค. ์ด๋ฅผ DevSecOps๋ผ๊ณ ํฉ๋๋ค.
DevSecOps ์ด์ ์๋ ์ํ ๋ณด์์ด ๊ฐ๋ฐ์ ์ธก์์ ๋ฐ์ํ๋ ์ผ์ ์ ์ดํ ์ ์์๋ค๋ฉด ์๋ก์ด ํจ๋ฌ๋ค์์์๋ ๋ณด์์ด ์ธํ๋ผ์ ์ผ๋ฐ ์ด๋ฒคํธ์ ๋์ผํ ๋ฐฉ์์ผ๋ก ์ ์ด๋๋ค๋ ๊ฒ์ด ๊ฐ์๊ธฐ ๋ถ๋ช ํด์ก์ต๋๋ค. ์ง๊ธ์ ์ด์ ๋ธ๋ฆฌ, ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ ์ด ๋ฑ์ ๋ํ ๊ฒฝ๊ณ ๊ฐ ์์ต๋๋ค.
๋จ์ ๊ฒ์ ํ์ ์ ๋ชจ๋ธ๋ก ์ด์ ํ๋ ๊ฒ๋ฟ์ ๋๋ค. ๊ธ์, ์ธํ๋ผ๋ฅผ ๋ง๋์ญ์์ค. ํ์ง๋ง ์ด๊ฒ์ ์ฌ์ํ ์ผ์ ๋๋ค. ๋ง์น ์ฌ๋นผ๋ฏธ๋ฅผ ๊ทธ๋ฆฌ๋ ๊ฒ๊ณผ ๊ฐ์ต๋๋ค. ์ค์ ๋ก ์ฐ๋ฆฌ๋ ์ธํ๋ผ ๊ตฌ์ถ์ ๋์๊ณ ๋น์ ๊ฐ๋ฐ ํ๋ก์ธ์ค๊ฐ ๋ฐ๋๊ณ ์์์ต๋๋ค.
๋ฌด์์ด ๋ฐ๋์๋์?
์ฐ๋ฆฌ๋ ๋ง์ ํ๋ก์ธ์ค๊ฐ ๋ฌด๋์ง๊ณ ๋ง์ "์ธ๋ถ์ธ"์ด ๋ชจ๋ ์ฌ๋์ ๊ฐ๋ ํ์ ์๋ ์๋ก์ด ์์ ์กฐ๊ฑด์ ๊ฒฌ๋์ง ๋ชปํ ์ ์๋ค๋ ๊ฒ์ ์ดํดํ๊ธฐ ๋๋ฌธ์ ์ด๋ฅผ ์์ ๋จ๊ณ๋ก ๊ตฌํํ๊ธฐ๋ก ๊ฒฐ์ ํ์ต๋๋ค.
๋จผ์ , ์ฐ๋ฆฌ๋ ๋ค๊ธฐ๋ฅ ํ์ ๋ง๋ค๊ณ ์๋ก์ด ์๊ตฌ ์ฌํญ์ ๊ณ ๋ คํ์ฌ ํ๋ก์ ํธ๋ฅผ ๊ตฌ์ฑํ๋ ๋ฐฉ๋ฒ์ ๋ฐฐ์ ์ต๋๋ค. ์กฐ์ง์ ์ผ๋ก ์ด๋ค ํ๋ก์ธ์ค๊ฐ ์๋์ง ๋ ผ์ํ์ต๋๋ค. ๊ทธ ๊ฒฐ๊ณผ ๋ชจ๋ ์ฑ ์์๊ฐ ํฌํจ๋ ์กฐ๋ฆฝ ํ์ดํ๋ผ์ธ์ ๋ค์ด์ด๊ทธ๋จ์ด ํ์ํ์ต๋๋ค.
- CI : Git, Jenkins, Maven, Roslyn, Gradle, jUnit, Jira, MF Fortify, CA Harvest, GitlabCI.
- CD: Ansible, Puppet, TeamCity, Gitlab TFS, Liquidbase.
- ํ ์คํธ : Sonarqube, SoapUI, jMeter, Selenium: MF Fortify, Performance Center, MF UFT, Ataccama.
- ๋ฐํ์: (๋ณด๊ณ , ์ปค๋ฎค๋์ผ์ด์ ): Grafana, Kibana, Jira, Confluence, RocketChat.
- ํ์ ๋ถ (์ ์ง๋ณด์, ๊ด๋ฆฌ): Ansible, Zabbix, Prometheus, Elastic + Logstash, MF Service Manager, Jira, Confluence, MS Project.
์ ํํ ์คํ:
- ๊ธฐ์ ์๋ฃ - Atlassian Confluence;
- ์์ ์ถ์ ๊ธฐ - Atlassian Jira;
- ์ํฐํฉํธ ์ ์ฅ์ - "Nexus";
- ์ง์์ ์ธ ํตํฉ ์์คํ - โGitlab CIโ;
- ์ง์์ ์ธ ๋ถ์ ์์คํ - โSonarQubeโ;
- ์ ํ๋ฆฌ์ผ์ด์ ๋ณด์ ๋ถ์ ์์คํ - "Micro Focus Fortify";
- ํต์ ์์คํ - "GitLab Mattermost";
- ๊ตฌ์ฑ ๊ด๋ฆฌ ์์คํ - "Ansible";
- ๋ชจ๋ํฐ๋ง ์์คํ - โELKโ, โTICK Stackโ(โInfluxDataโ).
๊ทธ๋ค์ ๊ณ์ฝ์๋ฅผ ๋ด๋ถ๋ก ๋์ด๋ค์ผ ์ค๋น๊ฐ ๋ ํ์ ๋ง๋ค๊ธฐ ์์ํ์ต๋๋ค. ๋ช ๊ฐ์ง ์ค์ํ ์ฌํญ์ด ์๋ค๋ ๊ฒ์ ๊นจ๋ฌ์์ต๋๋ค.
- ์ ์ด๋ ์ฝ๋๋ฅผ ์ ์กํ ๋๋ ๋ชจ๋ ๊ฒ์ด ํตํฉ๋์ด์ผ ํฉ๋๋ค. ์๋ํ๋ฉด ๊ณ์ฝ์๊ฐ ๋ง์ ๋งํผ ๊ฐ์์ ํน์ฑ์ ์ง๋ ๋ค์ํ ๊ฐ๋ฐ ํ๋ก์ธ์ค๊ฐ ์์๊ธฐ ๋๋ฌธ์ ๋๋ค. ๋ชจ๋ ์ฌ๋์ ๋๋ต์ ์ผ๋ก ํ๋์ ๋ง์ถ๋ ๊ฒ์ด ํ์ํ์ง๋ง ์ต์ ์ด ํฌํจ๋์์ต๋๋ค.
- ๊ณ์ฝ์๊ฐ ๋ง๊ณ ์ธํ๋ผ๋ฅผ ์๋์ผ๋ก ์์ฑํ๋ ๊ฒ์ ์ ํฉํ์ง ์์ต๋๋ค. ์๋ก์ด ์์ ์ ๋งค์ฐ ๋น ๋ฅด๊ฒ ์์๋์ด์ผ ํฉ๋๋ค. ์ฆ, ๊ฐ๋ฐ์๊ฐ ํ์ดํ๋ผ์ธ์ ๊ด๋ฆฌํ ์ ์๋ ์๋ฃจ์ ์ธํธ๋ฅผ ํ๋ณดํ ์ ์๋๋ก ์ธ์คํด์ค๊ฐ ๊ฑฐ์ ์ฆ์ ๋ฐฐํฌ๋์ด์ผ ํฉ๋๋ค.
์ฒซ ๋ฒ์งธ ๋จ๊ณ๋ฅผ ์ํํ๋ ค๋ฉด ํ์ฌ ์งํ ์ค์ธ ์์ ์ ์ดํดํ๋ ๊ฒ์ด ํ์ํ์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ฐ๋ฆฌ๋ ๊ฑฐ๊ธฐ๊น์ง ๊ฐ๋ ๋ฐฉ๋ฒ์ ๊ฒฐ์ ํด์ผ ํ์ต๋๋ค. ์ฐ๋ฆฌ๋ ์ธํ๋ผ์ CI/CD ์๋ํ ๋ชจ๋์์ ๋์ ์๋ฃจ์ ์ ์ํคํ ์ฒ๋ฅผ ๊ทธ๋ฆฌ๋ ๊ฒ์ ๋๋ ๊ฒ๋ถํฐ ์์ํ์ต๋๋ค. ๊ทธ๋ฐ ๋ค์ ์ฐ๋ฆฌ๋ ์ด ์ปจ๋ฒ ์ด์ด๋ฅผ ์กฐ๋ฆฝํ๊ธฐ ์์ํ์ต๋๋ค. ์ฐ๋ฆฌ๋ ๋์ผํ ์ปจ๋ฒ ์ด์ด๊ฐ ์๋ํ๋ ๋ชจ๋ ์ฌ๋์๊ฒ ๋์ผํ ํ๋์ ์ธํ๋ผ๊ฐ ํ์ํ์ต๋๋ค. ์ฐ๋ฆฌ๋ ๊ณ์ฐ ์ต์ ์ ์ ๊ณตํ๋ค๊ณ ์ํ์ ์๊ฐํ ๋ค์ ๋ฌด์์ ๊ฑด์คํ๊ณ ์ด๋ค ์๊ธ์ ์ฌ์ฉํ ์ง ๊ฒฐ์ ํ์ต๋๋ค.
๋ค์์ ํ๋ก ์์ฑ-์ํํธ์จ์ด ์ค์น, ๊ตฌ์ฑ์ ๋๋ค. ์ธํ๋ผ ๋ฐฐํฌ ๋ฐ ๊ด๋ฆฌ๋ฅผ ์ํ ์คํฌ๋ฆฝํธ ๊ฐ๋ฐ. ๋ค์์ ์ปจ๋ฒ ์ด์ด ์ง์์ผ๋ก์ ์ ํ์ ๋๋ค.
์ฐ๋ฆฌ๋ ํ์ผ๋ฟ์์ ๋ชจ๋ ๊ฒ์ ํ ์คํธํ๊ธฐ๋ก ๊ฒฐ์ ํ์ต๋๋ค. ํฅ๋ฏธ๋กญ๊ฒ๋, ์๋ฒ ์ด์ ์ค์ ์ฒ์์ผ๋ก ์ํ์ ํน์ ์คํ์ด ๋ํ๋ฌ์ต๋๋ค. ๋ฌด์๋ณด๋ค๋ ์ ์ํ ์ถ์๋ฅผ ์ํ ํ์ผ๋ฟ ๋ฒ์๋ก ์๋ฃจ์ ์ค ํ๋๋ฅผ ๊ณต๊ธํ๋ ๊ตญ๋ด ๊ณต๊ธ์ ์ฒด๊ฐ ์ ์๋์์ต๋๋ค. ๊ทธ๊ฐ ์กฐ์ข ํ๋ ๋์ ๋ณด์์์์ ๊ทธ๋ฅผ ์๊ฒ ๋์๊ณ , ์ด๋ ์์ ์ ์๋ ์ธ์์ ๋จ๊ฒผ์ต๋๋ค. ๋คํํ ์ ํ์ ๊ฒฐ์ ํ์ ๋ ์ธํ๋ผ ๊ณ์ธต์ ์ด์ ์ ์ด๋ฏธ ์ํ์ ์๋ Nutanix ์๋ฃจ์ ์ผ๋ก ๊ต์ฒด๋์์ต๋๋ค. ๊ฒ๋ค๊ฐ ์ด์ ์๋ VDI์ฉ์ด์๋๋ฐ, ์ธํ๋ผ ์๋น์ค์ฉ์ผ๋ก ์ฌ์ฌ์ฉํ์ต๋๋ค. ์๋์์๋ ๊ฒฝ์ ์ ์ ํฉํ์ง ์์์ง๋ง ๋๋์ผ๋ก ๊ฐ๋ฐ ๋ฐ ํ ์คํธํ๊ธฐ์ ํ์ํ ํ๊ฒฝ์ด ๋์์ต๋๋ค.
์คํ์ ๋๋จธ์ง ๋ถ๋ถ์ ๋ชจ๋ ์ฌ๋์๊ฒ ์ด๋ ์ ๋ ์น์ํฉ๋๋ค. Ansible์ ์๋ํ ๋๊ตฌ๊ฐ ์ฌ์ฉ๋์์ผ๋ฉฐ ๋ณด์ ์ ๋ฌธ๊ฐ๊ฐ ์ด๋ค๊ณผ ๊ธด๋ฐํ๊ฒ ํ๋ ฅํ์ต๋๋ค. Atlassin ์คํ์ ํ๋ก์ ํธ ์ด์ ์ ์ํ์์ ์ฌ์ฉ๋์์ต๋๋ค. Fortinet ๋ณด์ ๋๊ตฌ - ๋ณด์ ๋ด๋น์๊ฐ ์ง์ ์ ์ํ ๋๊ตฌ์ ๋๋ค. ํ ์คํธ ํ๋ ์์ ์ํ์์ ๋ง๋ค์์ผ๋ฉฐ ์ง๋ฌธ์ ์์ต๋๋ค. ์ ์ฅ์ ์์คํ ์ด ์๋ฌธ์ ์ ๊ธฐํ๊ธฐ ๋๋ฌธ์ ์ต์ํด์ ธ์ผ ํ์ต๋๋ค.
๊ณ์ฝ์์๊ฒ ์๋ก์ด ์คํ์ด ์ฃผ์ด์ก์ต๋๋ค. GitlabCI์ฉ์ผ๋ก ๋ค์ ์์ฑํ๊ณ Jira๋ฅผ ๋ฑ ํน ๋ถ๋ฌธ์ผ๋ก ๋ง์ด๊ทธ๋ ์ด์ ํ๋ ๋ฑ์ ์์ ์ ์ํํ ์๊ฐ์ ์ฃผ์์ต๋๋ค.
๋จ๊ณ๋ณ๋ก
1 ๋จ๊ณ. ์ฒซ์งธ, ๊ตญ๋ด ๊ณต๊ธ์ ์ฒด์ ์๋ฃจ์ ์ ์ฌ์ฉํ์ผ๋ฉฐ ํด๋น ์ ํ์ ์๋ก ์์ฑ๋ DSO ๋คํธ์ํฌ ์ธ๊ทธ๋จผํธ์ ์ฐ๊ฒฐ๋์์ต๋๋ค. ์ด ํ๋ซํผ์ ๋ฐฐ์ก ์๊ฐ, ํ์ฅ ์ ์ฐ์ฑ ๋ฐ ์์ ์๋ํ ๊ฐ๋ฅ์ฑ ๋๋ฌธ์ ์ ํ๋์์ต๋๋ค. ์ค์๋ ํ ์คํธ:
- ๊ฐ์ํ ํ๋ซํผ ์ธํ๋ผ(๋คํธ์ํฌ, ๋์คํฌ ํ์ ์์คํ , ์ปดํจํ ๋ฆฌ์์ค ํ์ ์์คํ )์ ์ ์ฐํ๊ณ ์์ ์๋ํ๋ ๊ด๋ฆฌ ๊ฐ๋ฅ์ฑ.
- ๊ฐ์ ๋จธ์ ์๋ช ์ฃผ๊ธฐ ๊ด๋ฆฌ ์๋ํ(ํ ํ๋ฆฟ ์์ฑ, ์ค๋ ์ท, ๋ฐฑ์ )
ํ๋ซํผ ์ค์น ๋ฐ ๊ธฐ๋ณธ ๊ตฌ์ฑ ํ ๋ ๋ฒ์งธ ๋จ๊ณ ํ์ ์์คํ (DSO ๋๊ตฌ, ์๋งค ์์คํ ๊ฐ๋ฐ ๊ฐ์)์ ๋ฐฐ์น ์ง์ ์ผ๋ก ์ฌ์ฉ๋์์ต๋๋ค. ๊ฐ์ ๋จธ์ ์ ์์ฑ, ์ญ์ , ์์ , ๋ฐฑ์ ๋ฑ ํ์ํ ํ์ดํ๋ผ์ธ ์ธํธ๊ฐ ์์ฑ๋์์ต๋๋ค. ์ด๋ฌํ ํ์ดํ๋ผ์ธ์ ๋ฐฐํฌ ํ๋ก์ธ์ค์ ์ฒซ ๋ฒ์งธ ๋จ๊ณ๋ก ์ฌ์ฉ๋์์ต๋๋ค.
๊ฒฐ๊ณผ์ ์ผ๋ก ์ ๊ณต๋ ์ฅ๋น๋ ์ํ์ ์ฑ๋ฅ ๋ฐ ๋ด๊ฒฐํจ์ฑ ์๊ตฌ ์ฌํญ์ ์ถฉ์กฑํ์ง ๋ชปํฉ๋๋ค. ์ํ์ DIT๋ Nutanix ์ํํธ์จ์ด ํจํค์ง๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ปดํ๋ ์ค๋ฅผ ๋ง๋ค๊ธฐ๋ก ๊ฒฐ์ ํ์ต๋๋ค.
๋จ๊ณ 2. ์ฐ๋ฆฌ๋ ์ ์๋ ์คํ์ ๊ฐ์ ธ์ ๋ชจ๋ ํ์ ์์คํ ์ ๋ํด ์๋ํ๋ ์ค์น ๋ฐ ๊ตฌ์ฑ ํ ์คํฌ๋ฆฝํธ๋ฅผ ์์ฑํ์ฌ ๋ชจ๋ ๊ฒ์ด ํ์ผ๋ฟ ํ๋ก์์ ๋์ ํ๋ก๋ก ์ต๋ํ ๋นจ๋ฆฌ ์ ์ก๋๋๋ก ํ์ต๋๋ค. ๋ชจ๋ ์์คํ ์ ๋ด๊ฒฐํจ์ฑ ๊ตฌ์ฑ(์ด ๊ธฐ๋ฅ์ ๊ณต๊ธ์ ์ฒด์ ๋ผ์ด์ ์ค ์ ์ฑ ์ ์ํด ์ ํ๋์ง ์์)์ผ๋ก ๋ฐฐํฌ๋์์ผ๋ฉฐ ๋ฉํธ๋ฆญ ๋ฐ ์ด๋ฒคํธ ์์ง ํ์ ์์คํ ์ ์ฐ๊ฒฐ๋์์ต๋๋ค. IB๋ ์๊ตฌ ์ฌํญ ์ค์ ์ฌ๋ถ๋ฅผ ๋ถ์ํ๊ณ ์น์ธํ์ต๋๋ค.
๋จ๊ณ 3. ๋ชจ๋ ํ์ ์์คํ ๊ณผ ํด๋น ์ค์ ์ ์ PAC๋ก ๋ง์ด๊ทธ๋ ์ด์ ํฉ๋๋ค. ์ธํ๋ผ ์๋ํ ์คํฌ๋ฆฝํธ๊ฐ ๋ค์ ์์ฑ๋์์ผ๋ฉฐ DSO ํ์ ์์คํ ์ ๋ง์ด๊ทธ๋ ์ด์ ์ด ์์ ์๋ํ ๋ชจ๋์์ ์๋ฃ๋์์ต๋๋ค. IP ๊ฐ๋ฐ์ ์ค๊ณฝ์ ๊ฐ๋ฐํ์ ํ์ดํ๋ผ์ธ์ ์ํด ์ฌํ๋์์ต๋๋ค.
4 ๋จ๊ณ. ์์ฉํ๋ก๊ทธ๋จ ์ํํธ์จ์ด ์ค์น ์๋ํ. ์ด๋ฌํ ์์ ์ ์ ํ์ ํ ๋ฆฌ๋๊ฐ ์ค์ ํ์ต๋๋ค.
5 ๋จ๊ณ. ์ฐฉ์ทจ.
์๊ฒฉ ์ก์ธ์ค
๊ฐ๋ฐํ์ ํ๋ก ์์ ์ ์ต๋ํ์ ์ ์ฐ์ฑ์ ์๊ตฌํ์ผ๋ฉฐ, ํ๋ก์ ํธ ์ด๊ธฐ๋ถํฐ ๊ฐ์ธ ๋ ธํธ๋ถ์ ํตํ ์๊ฒฉ ์ก์ธ์ค์ ๋ํ ์๊ตฌ ์ฌํญ์ด ์ ๊ธฐ๋์์ต๋๋ค. ์ํ์๋ ์ด๋ฏธ ์๊ฒฉ ์ก์ธ์ค๊ฐ ์์์ง๋ง ๊ฐ๋ฐ์์๊ฒ๋ ์ ํฉํ์ง ์์์ต๋๋ค. ์ฌ์ค ์ด ์ฒด๊ณ๋ ๋ณดํธ๋ VDI์ ๋ํ ์ฌ์ฉ์ ์ฐ๊ฒฐ์ ์ฌ์ฉํ์ต๋๋ค. ์ด๋ ์ง์ฅ์์ ์ฐํธ๋ฌผ๊ณผ ์ฌ๋ฌด์ค ํจํค์ง๋ง ํ์ํ ์ฌ๋๋ค์๊ฒ ์ ํฉํ์ต๋๋ค. ๊ฐ๋ฐ์์๊ฒ๋ ๋ง์ ๋ฆฌ์์ค๊ฐ ํฌํจ๋ ํค๋น ํด๋ผ์ด์ธํธ, ๊ณ ์ฑ๋ฅ์ด ํ์ํฉ๋๋ค. ๋ฌผ๋ก VStudio(์๋ฅผ ๋ค์ด)๋ ๋ค๋ฅธ SDK๋ก ์์ ํ๋ ์ฌ์ฉ์์ ์ฌ์ฉ์ ์ธ์ ์์ค์ ํ์ฉ๋์ง ์๊ธฐ ๋๋ฌธ์ ์ ์ ์ด์ด์ผ ํ์ต๋๋ค. ๋ชจ๋ ๊ฐ๋ฐ ํ์ ์ํด ๋ค์์ Thick Static VDI๋ฅผ ๊ตฌ์ฑํ๋ฉด ๊ธฐ์กด VDI ์๋ฃจ์ ์ ๋น์ฉ์ด ํฌ๊ฒ ์ฆ๊ฐํ์ต๋๋ค.
์ฐ๋ฆฌ๋ ๊ฐ๋ฐ ๋ถ๋ฌธ์ ๋ฆฌ์์ค์ ์ง์ ์๊ฒฉ ์ก์ธ์คํ๋ ์์ ์ ์ํํ๊ธฐ๋ก ๊ฒฐ์ ํ์ต๋๋ค. Jira, Wiki, Gitlab, Nexus, ๋น๋ ๋ฐ ํ ์คํธ ๋ฒค์น, ๊ฐ์ ์ธํ๋ผ. ๊ฒฝ๋น์์ ๋ค์ ์กฐ๊ฑด์ ๋ฐ๋ผ์๋ง ์ ๊ทผ ๊ถํ์ ์ ๊ณตํ ๊ฒ์ ์๊ตฌํ์ต๋๋ค.
- ์ํ์์ ์ด๋ฏธ ์ฌ์ฉ ๊ฐ๋ฅํ ๊ธฐ์ ์ ์ฌ์ฉํฉ๋๋ค.
- ์ธํ๋ผ์์๋ ์์ฐ ๊ณ์ ๊ฐ์ฒด์ ๋ ์ฝ๋๋ฅผ ์ ์ฅํ๋ ๊ธฐ์กด ๋๋ฉ์ธ ์ปจํธ๋กค๋ฌ๋ฅผ ์ฌ์ฉํด์๋ ์ ๋ฉ๋๋ค.
- ์ก์ธ์ค๋ ํน์ ํ์ ํ์ํ ๋ฆฌ์์ค๋ก๋ง ์ ํ๋์ด์ผ ํฉ๋๋ค(ํ ์ ํ ํ์ด ๋ค๋ฅธ ํ์ ๋ฆฌ์์ค์ ์ก์ธ์คํ ์ ์๋๋ก).
- ์์คํ ์ RBAC์ ๋ํ ์ต๋ ์ ์ด.
๊ฒฐ๊ณผ์ ์ผ๋ก ์ด ์ธ๊ทธ๋จผํธ์ ๋ํด ๋ณ๋์ ๋๋ฉ์ธ์ด ์์ฑ๋์์ต๋๋ค. ์ด ๋๋ฉ์ธ์๋ ์ฌ์ฉ์ ์๊ฒฉ ์ฆ๋ช ๊ณผ ์ธํ๋ผ๋ฅผ ๋น๋กฏํ ๋ชจ๋ ๊ฐ๋ฐ ๋ถ๋ฌธ ๋ฆฌ์์ค๊ฐ ํฌํจ๋์ด ์์ต๋๋ค. ์ด ๋๋ฉ์ธ์ ๋ ์ฝ๋ ์๋ช ์ฃผ๊ธฐ๋ ์ํ์ ์กด์ฌํ๋ IdM์ ์ฌ์ฉํ์ฌ ๊ด๋ฆฌ๋ฉ๋๋ค.
์ง์ ์๊ฒฉ ์ก์ธ์ค๋ ์ํ์ ๊ธฐ์กด ์ฅ๋น๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๊ตฌ์ฑ๋์์ต๋๋ค. ์ก์ธ์ค ์ ์ด๋ ์ปจํ ์คํธ์ ๋ํ ๊ท์น์ด ์ผ์นํ๋ AD ๊ทธ๋ฃน์ผ๋ก ๋๋์ด์ก์ต๋๋ค(์ ํ ๊ทธ๋ฃน XNUMX๊ฐ = ๊ท์น XNUMX๊ฐ ๊ทธ๋ฃน).
VM ํ ํ๋ฆฟ ๊ด๋ฆฌ
ํ๊ฒฝ ์ค๋น ์๋๋ ํ์ดํ๋ผ์ธ์ ์ ์ฒด ์คํ ์๊ฐ์ ์ง์ ์ ์ธ ์ํฅ์ ๋ฏธ์น๊ธฐ ๋๋ฌธ์ ์ด์ ๋ธ๋ฆฌ ๋ฐ ํ ์คํธ ๋ฃจํ ์์ฑ ์๋๋ ๊ฐ๋ฐ ๋ถ์ ์ฑ ์์๊ฐ ์ค์ ํ๋ ์ฃผ์ KPI ์ค ํ๋์ ๋๋ค. ๊ธฐ๋ณธ VM ์ด๋ฏธ์ง๋ฅผ ์ค๋นํ๊ธฐ ์ํ ๋ ๊ฐ์ง ์ต์ ์ด ๊ณ ๋ ค๋์์ต๋๋ค. ์ฒซ ๋ฒ์งธ๋ ์ต์ ์ด๋ฏธ์ง ํฌ๊ธฐ, ๋ชจ๋ ์์คํ ์ ํ์ ๊ธฐ๋ณธ๊ฐ, ์ค์ ๊ณผ ๊ด๋ จ๋ ์ํ ์ ์ฑ ์ ์ต๋ ์ค์์ ๋๋ค. ๋ ๋ฒ์งธ๋ ๊ธฐ๋ณธ ์ด๋ฏธ์ง๋ก, ์ค์น ์๊ฐ์ด ํ์ดํ๋ผ์ธ ์คํ ์๋์ ํฐ ์ํฅ์ ๋ฏธ์น ์ ์๋ ๊ฐ๋ ฅํ POPPO๊ฐ ํฌํจ๋์ด ์์ต๋๋ค.
๊ฐ๋ฐ ๊ณผ์ ์์ ์ธํ๋ผ ๋ฐ ๋ณด์ ์๊ตฌ ์ฌํญ๋ ๊ณ ๋ ค๋์์ต๋๋ค. ์ด๋ฏธ์ง๋ฅผ ์ต์ ์ํ๋ก ์ ์ง(ํจ์น ๋ฑ)ํ๊ณ , SIEM๊ณผ ํตํฉํ๊ณ , ์ํ ํ์ค์ ๋ฐ๋ฅธ ๋ณด์ ์ค์ ์ ์ํํ์ต๋๋ค.
๊ฒฐ๊ณผ์ ์ผ๋ก ์ต์ ์ํ๋ฅผ ์ ์งํ๋ ๋ฐ ๋๋ ๋น์ฉ์ ์ต์ํํ๊ธฐ ์ํด ์ต์ํ์ ์ด๋ฏธ์ง๋ฅผ ์ฌ์ฉํ๊ธฐ๋ก ๊ฒฐ์ ํ์ต๋๋ค. ์ ๋ฒ์ ์ POPPO์ ๋ง๊ฒ ๊ฐ ์ด๋ฏธ์ง๋ฅผ ํจ์นํ๋ ๊ฒ๋ณด๋ค ๊ธฐ๋ณธ OS๋ฅผ ์ ๋ฐ์ดํธํ๋ ๊ฒ์ด ํจ์ฌ ์ฝ์ต๋๋ค.
๊ฒฐ๊ณผ๋ฅผ ๋ฐํ์ผ๋ก ์ต์ํ ํ์ํ ์ด์ ์ฒด์ ์ธํธ๋ก ๋ชฉ๋ก์ด ๊ตฌ์ฑ๋์์ผ๋ฉฐ ์ ๋ฐ์ดํธ๋ ์ด์ ํ์์ ์ํ๋์์ผ๋ฉฐ ํ์ดํ๋ผ์ธ์ ์คํฌ๋ฆฝํธ๋ ์ํํธ์จ์ด ์ ๋ฐ์ดํธ๋ฅผ ์ ์ ์ผ๋ก ๋ด๋นํ๊ณ ํ์ํ ๊ฒฝ์ฐ ๋ฒ์ ์ ๋ณ๊ฒฝํฉ๋๋ค. ์ค์น๋ ์ํํธ์จ์ด - ํ์ํ ํ๊ทธ๋ฅผ ํ์ดํ๋ผ์ธ์ผ๋ก ์ ์กํ๊ธฐ๋ง ํ๋ฉด ๋ฉ๋๋ค. ์, ์ด๋ฅผ ์ํด์๋ DevOps ์ ํ ํ์ด ๋ ๋ณต์กํ ๋ฐฐํฌ ์๋๋ฆฌ์ค๋ฅผ ๊ฐ์ ธ์ผ ํ์ง๋ง ๊ธฐ๋ณธ ์ด๋ฏธ์ง๋ฅผ ์ง์ํ๋ ๋ฐ ํ์ํ ์ด์ ์๊ฐ์ด ํฌ๊ฒ ๋จ์ถ๋ฉ๋๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด ์ ์ง ๊ด๋ฆฌํ๋ ๋ฐ XNUMX๊ฐ๊ฐ ๋๋ ๊ธฐ๋ณธ VM ์ด๋ฏธ์ง๊ฐ ํ์ํ ์ ์์ต๋๋ค.
์ธํฐ๋ท ์ ์
๋ฑ ํน ๋ณด์์ ๋ ๋ค๋ฅธ ๊ฑธ๋ฆผ๋์ ๊ฐ๋ฐ ํ๊ฒฝ์์ ์ธํฐ๋ท ๋ฆฌ์์ค์ ์ก์ธ์คํ๋ ๊ฒ์ด์์ต๋๋ค. ๋ํ ์ด ์ก์ธ์ค๋ ๋ ๊ฐ์ง ๋ฒ์ฃผ๋ก ๋๋ ์ ์์ต๋๋ค.
- ์ธํ๋ผ ์ ๊ทผ.
- ๊ฐ๋ฐ์ ์ก์ธ์ค.
์ธํ๋ผ ์ก์ธ์ค๋ Nexus๋ฅผ ์ฌ์ฉํ์ฌ ์ธ๋ถ ์ ์ฅ์๋ฅผ ํ๋ก์ํ์ฌ ๊ตฌ์ฑ๋์์ต๋๋ค. ์ฆ, ๊ฐ์ ๋จธ์ ์์ ์ง์ ์ก์ธ์ค๊ฐ ์ ๊ณต๋์ง ์์์ต๋๋ค. ์ด๋ฅผ ํตํด ๊ฐ๋ฐ ๋ถ๋ฌธ์์ ์ธ๋ถ ์ธ๊ณ์ ๋ํ ์ก์ธ์ค๋ฅผ ์ ๊ณตํ๋ ๊ฒ์ ์ ๋์ ์ผ๋ก ๋ฐ๋ํ๋ ์ ๋ณด ๋ณด์๊ณผ์ ํํ์ด ๊ฐ๋ฅํด์ก์ต๋๋ค.
๊ฐ๋ฐ์๋ ๋ถ๋ช ํ ์ด์ ๋ก ์ธํฐ๋ท์ ์ก์ธ์คํด์ผ ํ์ต๋๋ค(์คํ์ค๋ฒํ๋ก์ฐ). ๊ทธ๋ฆฌ๊ณ ์์์ ์ธ๊ธํ ๋๋ก ๋ชจ๋ ๋ช ๋ น์ด ํ๋ก์ ์๊ฒฉ์ผ๋ก ์ก์ธ์คํ ์ ์์์ง๋ง IDE ์ํ์ ์๋ ๊ฐ๋ฐ์ ์์ ์ฅ์์ Ctrl+V๋ฅผ ์ํํ ์ ์๋ ๊ฒฝ์ฐ ํญ์ ํธ๋ฆฌํ ๊ฒ์ ์๋๋๋ค.
์ฒ์์๋ ํ ์คํธ ๋จ๊ณ์์ ํ์ดํธ๋ฆฌ์คํธ์ ๋ฐ๋ผ ์ํ ํ๋ก์๋ฅผ ํตํด ์ก์ธ์ค๊ฐ ์ ๊ณต๋๋ค๋ ํฉ์๊ฐ IS์ ์ด๋ฃจ์ด์ก์ต๋๋ค. ํ๋ก์ ํธ๊ฐ ์๋ฃ๋๋ฉด ์ก์ธ์ค ๊ถํ์ด ๋ธ๋๋ฆฌ์คํธ๋ก ์ด์ ๋ฉ๋๋ค. ํ๋ก์ ํธ ์์ ์ ์ก์ธ์ค๊ฐ ํ์ํ ์ฃผ์ ๋ฆฌ์์ค์ ์ ์ฅ์๋ฅผ ๋ํ๋ด๋ ๊ฑฐ๋ํ ์ก์ธ์ค ํ ์ด๋ธ์ด ์ค๋น๋์์ต๋๋ค. ์ด๋ฌํ ์ก์ธ์ค๋ฅผ ์กฐ์ ํ๋ ๋ฐ ์๋นํ ์๊ฐ์ด ๊ฑธ๋ ธ๊ธฐ ๋๋ฌธ์ ๋ธ๋๋ฆฌ์คํธ๋ก์ ๊ฐ์ฅ ๋น ๋ฅธ ์ ํ์ ์ฃผ์ฅํ ์ ์์์ต๋๋ค.
์กฐ์ฌ ๊ฒฐ๊ณผ
์ด ํ๋ก์ ํธ๋ XNUMX๋ ๋ ์ฑ ์ง๋์ง ์์ ๋๋ฌ์ต๋๋ค. ์ด์ํ๊ฒ๋ ๋ชจ๋ ๊ณ์ฝ์๋ ์ ์์ ์๋ก์ด ์คํ์ผ๋ก ์ ํํ๊ณ ์๋ก์ด ์๋ํ๋ก ์ธํด ์๋ฌด๋ ๋จ์ง ์์์ต๋๋ค. IB๋ ๊ธ์ ์ ์ธ ํผ๋๋ฐฑ์ ๊ณต์ ํ๊ธฐ ์ํด ์๋๋ฅด์ง ์์ง๋ง ๋ถํํ์ง๋ ์์ต๋๋ค. ์ด๋ฅผ ํตํด ๊ทธ๋ค์ด ์ข์ํ๋ค๊ณ ๊ฒฐ๋ก ์ ๋ด๋ฆด ์ ์์ต๋๋ค. ์ ๋ณด ๋ณด์์ด ๋ค์ ํต์ ๋๊ณ ์๋ค๊ณ ๋๊ปด์ง์ง๋ง ๊ฐ๋ฐ ํ๋ก์ธ์ค๋ฅผ ๋ฐฉํดํ์ง ์๊ธฐ ๋๋ฌธ์ ๊ฐ๋ฑ์ด ๊ฐ๋ผ์์์ต๋๋ค. ํ์ ๋ ๋ง์ ์ฑ ์์ด ์ฃผ์ด์ก๊ณ ์ ๋ณด ๋ณด์์ ๋ํ ์ ๋ฐ์ ์ธ ํ๋๊ฐ ๋ ์ข์์ก์ต๋๋ค. ์ํ์ DevSecOps๋ก์ ์ ํ์ด ๊ฑฐ์ ๋ถ๊ฐํผํ๋ค๋ ๊ฒ์ ์ดํดํ์ผ๋ฉฐ ์ ์๊ฐ์๋ ๊ฐ์ฅ ์จํํ๊ณ ์ฌ๋ฐ๋ฅธ ๋ฐฉ์์ผ๋ก ์ ํํ์ต๋๋ค.
์๋ ์ฐ๋ ์๋น(Alexander Shubin), ์์คํ ์ค๊ณ์.
์ถ์ฒ : habr.com