์ค๋ฅ ๊ฐ๋ฅ์ฑ์ ์ค์ด๊ณ
๋ฐฐํฌ๋ฅผ ํ์คํํ ์ ์๋ ์ค์๋ธ(Ansible)! ๐
์๋ ์
๋ฌด์ ์๋ํ!
์ค์๋ธ๊ณผ ํจ๊ป ์
๋ฌด ํจ์จ์ ๋์ด์ธ์.
์ค์๋ธ(Ansible)์ ํ๋์ ์ธ IT ํ๊ฒฝ์์์ ์๋ํ์ ๊ตฌ์ฑ ๊ด๋ฆฌ๋ฅผ ์ํ ๊ฐ๋ ฅํ ๋๊ตฌ์
๋๋ค.
์ธํ๋ผ์คํธ๋ญ์ฒ๋ฅผ ์์ ์ ์ผ๋ก ์ ์งํ๊ณ , ์ต์ ํ๋ ์์
ํ๋ฆ ๊ตฌ์ถํ๊ธฐ!
์ ํ๋ฆฌ์ผ์ด์
๊ฐ๋ฐ ํ ์ด๋ป๊ฒ ์ค์ผ์ผ๋งํ ์ง ๊ณ ๋ฏผํ์
จ๋์? ์คํํธ์
์ ๋ค๋๋ฉด์ ํ์ฌ์ CI/CD๋ฅผ ์๋ํํ๋ ๋ฐฉ๋ฒ์ ๊ณ ๋ฏผ ์ค์ด์ ๊ฐ์? ์ค์๋ธ(Ansible)์ด๋ผ๋ ๊ธฐ์ ์ ํตํด ๊ธฐ์กด์ ํด์ค๋ ์๋ ์์
์ ์๋ํํ๋ฉด์ ์
๋ฌด์ ํจ์จ์ฑ์ ๋์ฌ๋ณด์ธ์! ๊ฐ์์์๋ ์ค์๋ธ์ ์๋ ์๋ฆฌ๋ถํฐ Playback ๋ฐ ์ธํ๋ผ์คํธ๋ญ์ฒ ๊ด๋ฆฌ, DevOps ์๋ํ๊น์ง ๋ค์ํ ๋ด์ฉ์ ๋ค๋ฃจ๊ณ ์์ต๋๋ค. ์ธํ๋ผ์คํธ๋ญ์ณ๋ฅผ ํ๋ฒ๋ ๋ง๋ค์ด ๋ณด์ง ์์ ๋ถ๋ค๋ ์ถฉ๋ถํ ๋ฐ๋ผ ํ ์ ์๋ ๊ธฐ์ด์ ์ธ ๊ฐ์์
๋๋ค.
๊ฐ ๊ฐ์๋ ์ด๋ก ์ค๋ช
ํ, ์ฝ๋๋ฅผ ํ๋ํ๋ ์ค๋ช
ํ๋ฉด ์ค์ต์ ์งํํฉ๋๋ค. ๊ฐ์๋ฅผ ๋ชจ๋ ๋ฃ๊ณ ๋๋ฉด ์ค์๋ธ์ ํ์ฉํ ์๋ํ๋ ์์
์ ์ค์ ๋ก ๊ตฌํํ ๊ฒฐ๊ณผ๋ฌผ์ ์ป์ ์ ์์ต๋๋ค. ๋ฐ๋ธ์ต์ค ํน์ SRE ์ทจ์
์ ์ค๋นํ๋ ๋ถ๋ค์ด๋ผ๋ฉด ๊ฐ์์์์ ์ค์ต ๊ฒฐ๊ณผ๋ฌผ์ ๋ฐํ์ผ๋ก ์ค๋ฌด ๊ฒฝํ์ด๋ ์ฑ์ฉ ๊ณผ์ ์์์ ๊ฒฝ์๋ ฅ์ ํฅ์ํด ๋ณด์ธ์.
์ค๋ฆฌ์ฝ๋ฐธ๋ฆฌ ์์ง๋์ด๋ค์ด ์ค์๋ธ์ ์ฌ์ฉํ๋ 7๊ฐ์ง ์ด์
์๋ํ
Ansible์ ๋ฐ๋ณต์ ์ด๊ณ ๋ณต์กํ ์์
์ ์๋ํํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ์์คํ
์ค์ , ๋ฐฐํฌ, ๋คํธ์ํฌ ๊ด๋ฆฌ, ์ ํ๋ฆฌ์ผ์ด์
๋ฐฐํฌ ๋ฑ์ ์์
์ ํ๋ก๊ทธ๋๋ฐ ๋ฐฉ์์ผ๋ก ์ ์ํ๊ณ ์คํํ ์ ์์ต๋๋ค. ์ด๋ฅผ ํตํด ์๊ฐ๊ณผ ๋
ธ๋ ฅ์ ์ ์ฝํ ์ ์์ผ๋ฉฐ, ์ธ๊ฐ์ ์ค์๋ฅผ ์ต์ํํ์ฌ ์ผ๊ด์ฑ ์๋ ๊ฒฐ๊ณผ๋ฌผ์ ์ป์ ์ ์์ต๋๋ค.
ํ์ฅ์ฑ
Ansible์ ๋ค์ํ ํ๊ฒฝ์์ ํ์ฅ์ฑ์ด ๋ฐ์ด๋ฉ๋๋ค. ํด๋ผ์ฐ๋, ๊ฐ์ํ, ์ปจํ
์ด๋ ๋ฑ ๋ค์ํ ํ๋ซํผ๊ณผ ๊ธฐ์ ๊ณผ ํตํฉํ ์ ์์ต๋๋ค. Ansible์ ์ธํ๋ผ์คํธ๋ญ์ฒ๋ฅผ ๋์์ผ๋ก ์๋ํ๊ธฐ ๋๋ฌธ์ ์๋ฒ, ๋คํธ์ํฌ ์ฅ๋น, ์คํ ๋ฆฌ์ง ๋ฑ์ ํจ์จ์ ์ผ๋ก ๊ด๋ฆฌํ ์ ์์ต๋๋ค.
๊ฐํธํจ
Ansible์ YAML ๊ธฐ๋ฐ์ ๊ฐ๊ฒฐํ ๋ฌธ๋ฒ์ ์ฌ์ฉํ์ฌ ์์
์ ์ ์ํ๊ณ ์คํํฉ๋๋ค. ๋ณต์กํ ์คํฌ๋ฆฝํธ ์์ฑ ์์ด๋ ๋น๊ต์ ์ฝ๊ฒ ์์
์ ์๋ํํ ์ ์์ต๋๋ค. ์ด๋ฌํ ๊ฐํธ์ฑ์ ํ์๋ค์ด๋ ์์ง๋์ด๋ค์ด ๋น ๋ฅด๊ฒ ํ์ตํ๊ณ ํ๋ก์ ํธ์ ์ ์ฉํ ์ ์๋๋ก ๋์์ค๋๋ค.
์ธํ๋ผ์คํธ๋ญ์ฒ ๊ด๋ฆฌ
Ansible์ ์ธํ๋ผ์คํธ๋ญ์ฒ๋ฅผ ๊ด๋ฆฌํ๋ ๋ฐ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์๋ฒ ๊ตฌ์ฑ, ํจํค์ง ์ค์น, ์ฌ์ฉ์ ๊ด๋ฆฌ, ๋ณด์ ์ค์ ๋ฑ์ ์์
์ ํธ๋ฆฌํ๊ฒ ์ํํ ์ ์์ต๋๋ค. ์ด๋ฅผ ํตํด IT ์ธํ๋ผ์คํธ๋ญ์ฒ๋ฅผ ์ผ๊ด๋๊ณ ์์ ์ ์ผ๋ก ์ ์งํ ์ ์์ต๋๋ค.
ํ์
๊ณผ ๊ณต์
Ansible์ Playbook์ด๋ผ๋ ์ฝ๋ ๋ชจ๋์ ์ฌ์ฉํ์ฌ ์์
์ ์ ์ํ๊ณ ๊ณต์ ํ ์ ์์ต๋๋ค. Playbook์ ๊ธฐ์กด ์์
์ ์ฝ๊ฒ ๊ณต์ ํ๊ณ ๋ค๋ฅธ ์ฌ๋๋ค๊ณผ ํ์
ํ ์ ์๋ ๊ฐ๋ ฅํ ๋๊ตฌ์
๋๋ค. ์ด๋ฅผ ํตํด ํ์ ํ์
์ ๊ฐํํ๊ณ ์ต์ ํ๋ ์์
ํ๋ฆ์ ๊ตฌ์ถํ ์ ์์ต๋๋ค.
์์คํ
ํ์คํ
Ansible์ ์ฌ์ฉํ๋ฉด ์์คํ
๊ตฌ์ฑ๊ณผ ๋ฐฐํฌ๋ฅผ ํ์คํํ ์ ์์ต๋๋ค. ์ผ๊ด๋ ๋ฐฉ์์ผ๋ก ์์
์ ์ ์ํ๊ณ ์คํํจ์ผ๋ก์จ ์์คํ
์ ์ผ๊ด์ฑ๊ณผ ์์ ์ฑ์ ๋์ผ ์ ์์ต๋๋ค. ์ด๋ ์ค๋ฅ์ ๊ฐ๋ฅ์ฑ์ ์ค์ด๊ณ ์ ์ง ๋ณด์๋ฅผ ์ฉ์ดํ๊ฒ ๋ง๋ญ๋๋ค.
DevOps ์ง์
Ansible์ DevOps ๋ฐฉ๋ฒ๋ก ๊ณผ ์ ๋ง์๋จ์ด์ง๋๋ค. ๊ฐ๋ฐํ๊ณผ ์ด์ํ ์ฌ์ด์ ํ์
๊ณผ ์๋ํ๋ฅผ ๊ฐํํ์ฌ ๊ฐ๋ฐ๊ณผ ๋ฐฐํฌ ์ฃผ๊ธฐ๋ฅผ ๋จ์ถํ ์ ์์ต๋๋ค. Ansible์ ์ฌ์ฉํ๋ฉด ์ํํธ์จ์ด ๊ฐ๋ฐ๊ณผ ์ธํ๋ผ์คํธ๋ญ์ฒ ๊ด๋ฆฌ ์ฌ์ด์ ๊ฐ๊ทน์ ์ค์ด๊ณ , ์ง์์ ์ธ ํตํฉ ๋ฐ ๋ฐฐํฌ (CI/CD) ํ๊ฒฝ์ ๊ตฌ์ถํ ์ ์์ต๋๋ค.
์ด๋ฐ ๋ถ๋ค๊ป ์ถ์ฒํด์.
๋ฐ๋ธ์ต์ค(DevOps)๋ SRE(Site Reliability Engineer), ํ๋ก๋ํธ ์์ง๋์ด์ด์ ๋ถ
๋ฐ๋ธ์ต์ค๋ SRE ์ทจ์
์ ์ค๋นํ๋ ํ์ ํน์ ํ ์ง๊ตฐ ์์ง๋์ด
์ธํ๋ผ์คํธ๋ญ์ฒ ์๋ํ๋ฅผ ํด์ผ ํ๋ ์ํํธ์จ์ด ์์ง๋์ด
์คํํธ์
์์ ์ฌ๋ฌ ๋ถ์ผ์ ์
๋ฌด๋ฅผ ํด์ผ ํ๋ ์์ง๋์ด
๐ก ๋ฐ๋ณต์ ์ด๊ณ ๋ฒ๊ฑฐ๋ก์ด ์์
์ ์๋ํํ์ฌ ์
๋ฌด ์์ฐ์ฑ์ ํฅ์ํ ์ ์์ต๋๋ค.
๐ก ์๋ฒ, ๋คํธ์ํฌ, ์คํ ๋ฆฌ์ง ๋ฑ์ ์ธํ๋ผ์คํธ๋ญ์ฒ๋ฅผ ์ผ๊ด์ฑ ์๊ณ ์์ ์ ์ผ๋ก ๊ตฌ์ฑํ์ฌ ์์คํ
์ ๋ขฐ์ฑ์ ๋์ด๊ณ ์ฅ์ ๋์ ๋ฅ๋ ฅ์ ํค์ธ ์ ์์ต๋๋ค.
๐ก ์ค์๋ธ์ ํ์ฉํ ์๋ํ ์์
์ ์ค์ ๋ก ๊ตฌํํ๊ณ ๊ฒฐ๊ณผ๋ฌผ์ ์ป์์ผ๋ก์จ ์น ์ ํ๋ฆฌ์ผ์ด์
์ ๋ฐฐํฌํ๋ ํ๋ก์ ํธ ๋ฑ์ ์ํํ ์ ์๊ฒ ๋ฉ๋๋ค.
ํ์ต ๋ด์ฉ ์ดํด๋ณด๊ธฐ ๐
- ์์
๋
ธํธ๋ฅผ ๋ชจ๋ ์์ด๋ก ์ ๊ณตํด, ์ค์ ์์ ๋ฐ๋ก ๋์์ด ๋ ์ ์๋๋ก ๊ต์กํ๊ณ ์์ต๋๋ค. (๊ฐ์ ์งํ์ ๋ฌผ๋ก ํ๊ตญ์ด๋ก ํฉ๋๋ค.)
- ์ค์๋ธ(Ansible)์ ๊ธฐ๋ณธ์ ์ธ ํน์ง์ ์ค๋ช
ํ๊ณ ์ด๋ป๊ฒ ์ฌ์ฉํด์ผ ํ๋์ง์ ๊ฐ์๋ฅผ ๊ตฌ์ฑํ์ต๋๋ค.
- ๊ตญ๋ด์ธ ๋ฐ๋ธ์ต์ค ์ทจ์
์ ๋์์ด ๋๋ ๋ด์ฉ์ ๋ด์์ต๋๋ค.
์ค์๋ธ(Ansible)์ ๋ฐฐ์์ผ ํ๋ ์ด์
์ค์๋ธ(Ansible)์ ์ด๋ป๊ฒ ์๋ํ๋๊ฐ?
์ค์๋ธ(Ansible) ์ฝ๋ ํฌ๋งท์ธ YML์ ๋ํ ์๊ฐ
์ค์ ์์ ๋ง์ด ์ฌ์ฉํ๋ ์ธ๋ฒคํ ๋ฆฌ ํจํด ์๊ฐ
์ค์๋ธ Task์ ๋ํ ์ฌ๋ฌ Execution ์ ๋ต
ํ์ต ๋ด์ฉ ์์ธํ ๋ณด๊ธฐ
ํ ๊ธ์ ์ด์ด ๋ด์ฉ์ ํ์ธํด ์ฃผ์ธ์.
1. Ansible์ ๊ฐ๋
๊ณผ ์๋ ์๋ฆฌ ์ดํด: Ansible์ ๊ธฐ๋ณธ ๊ฐ๋
๊ณผ ๊ตฌ์ฑ ์์, Playbook, ๋ชจ๋, ์ธ๋ฒคํ ๋ฆฌ ๋ฑ์ ๊ฐ๋
์ ์ดํดํ ์ ์์ต๋๋ค. ๋ํ Ansible์ ์๋ ์๋ฆฌ์ ์คํ ํ๋ฆ์ ์ดํดํ ์ ์์ต๋๋ค.
2. Ansible์ ์ฌ์ฉํ ์๋ํ ์์
: Ansible์ ์ฌ์ฉํ์ฌ ๋ฐ๋ณต์ ์ด๊ณ ๋ณต์กํ ์์
์ ์๋ํํ ์ ์์ต๋๋ค. ์์คํ
์ค์ , ํจํค์ง ์ค์น, ์ฌ์ฉ์ ๊ด๋ฆฌ, ์๋น์ค ๋ฐฐํฌ ๋ฑ์ ์์
์ Ansible๋ก ์ ์ํ๊ณ ์คํํ ์ ์์ต๋๋ค.
3. Playbook ์์ฑ๊ณผ ๊ด๋ฆฌ: Ansible Playbook์ ์์ฑํ๊ณ ๊ด๋ฆฌํ ์ ์์ต๋๋ค. YAML ๋ฌธ๋ฒ์ ์ฌ์ฉํ์ฌ Playbook์ ์์ฑํ๊ณ , ๋ณ์, ์กฐ๊ฑด๋ฌธ, ๋ฐ๋ณต๋ฌธ ๋ฑ์ ํ์ฉํ์ฌ ์ ์ฐํ๊ณ ๊ฐ๋ ฅํ Playbook์ ๊ตฌ์ฑํ ์ ์์ต๋๋ค.
4. ์ธํ๋ผ์คํธ๋ญ์ฒ ๊ด๋ฆฌ: Ansible์ ์ฌ์ฉํ์ฌ ์๋ฒ, ๋คํธ์ํฌ ์ฅ๋น, ์คํ ๋ฆฌ์ง ๋ฑ์ ์ธํ๋ผ์คํธ๋ญ์ฒ๋ฅผ ํจ์จ์ ์ผ๋ก ๊ด๋ฆฌํ ์ ์์ต๋๋ค. ์๋ฒ ์ค์ , ๋คํธ์ํฌ ๊ตฌ์ฑ, ๋ณด์ ์ค์ ๋ฑ์ ์๋ํํ์ฌ ์ผ๊ด์ฑ ์๊ณ ์์ ์ ์ธ ์ธํ๋ผ์คํธ๋ญ์ฒ๋ฅผ ๊ตฌ์ถํ ์ ์์ต๋๋ค.
5. ํด๋ผ์ฐ๋ ๋ฐ ๊ฐ์ํ ํ๋ซํผ ํตํฉ: Ansible์ ์ฌ์ฉํ์ฌ ํด๋ผ์ฐ๋ ํ๋ซํผ (์: AWS, Azure, GCP)์ด๋ ๊ฐ์ํ ํ๋ซํผ (์: VMware, KVM)๊ณผ ํตํฉํ ์ ์์ต๋๋ค. ๊ฐ์ ๋จธ์ ์์ฑ, ์ค์ผ์ผ ์
/๋ค์ด, ๋คํธ์ํฌ ๊ตฌ์ฑ ๋ฑ์ ์๋ํํ์ฌ ํด๋ผ์ฐ๋ ๋ฐ ๊ฐ์ํ ํ๊ฒฝ์ ํจ์จ์ ์ผ๋ก ๊ด๋ฆฌํ ์ ์์ต๋๋ค.
6. ํ์
๊ณผ ๊ณต์ : Ansible Playbook์ ๊ณต์ ํ๊ณ ํ์
ํ ์ ์์ต๋๋ค. ์์ฑํ Playbook์ ํ ๋ด์์ ๊ณต์ ํ๊ณ , ๋ฒ์ ๊ด๋ฆฌ ์์คํ
(์: Git)๊ณผ ํตํฉํ์ฌ ํจ์จ์ ์ธ ํ์
ํ๊ฒฝ์ ๊ตฌ์ถํ ์ ์์ต๋๋ค.
7. DevOps ์๋ํ: Ansible์ DevOps ๋ฐฉ๋ฒ๋ก ๊ณผ ํจ๊ป ์ฌ์ฉํ๊ธฐ์ ์ ํฉํฉ๋๋ค. CI/CD ํ์ดํ๋ผ์ธ์ Ansible์ ํตํฉํ์ฌ ๊ฐ๋ฐ๊ณผ ์ด์์ ๊ฒฝ๊ณ๋ฅผ ์ค์ด๊ณ , ์ง์์ ์ธ ํตํฉ๊ณผ ๋ฐฐํฌ๋ฅผ ์๋ํํ ์ ์์ต๋๋ค.
ํ์ง ์ค๋ฆฌ์ฝ๋ฐธ๋ฆฌ ์์ง๋์ด์ ๋
ธํ์ฐ๋ฅผ ๊ทธ๋๋ก ์ ํด๋๋ฆฝ๋๋ค!
์ ๋ ์ ํ๋ธ "๋ฏธ์ฟก ์์ง๋์ด" ๋ฐ ๋ธ๋ฐ์น "์ค๋ฆฌ์ฝ ๋ฐธ๋ฆฌ ์์๊ณผ ์ถ"์ ์ด์ํ๋ ํ์ง ์ํํธ์จ์ด ์์ง๋์ด์
๋๋ค. ์ง๊ธ์ ๋ฏธ๊ตญ University of California, Berkeley EECS๋ฅผ ์กธ์
ํ๊ณ ๋ฏธ๊ตญ ์ค๋ฆฌ์ฝ๋ฐธ๋ฆฌ ๊ธ๋ก๋ฒ ๋น
ํ
ํฌ ๊ธฐ์
๋ณธ์ฌ์์ ๋น
๋ฐ์ดํฐ ๊ด๋ จ ์
๋ฌด๋ฅผ ์งํํ๊ณ ์์ต๋๋ค. ์ค์ ์
๋ฌด์์ ์๊ฒ ๋ ๋
ธํ์ฐ๋ฅผ ๊ฐ์๋ฅผ ํตํด ๋ง์ ๋ถ๋ค๊ป ์ ํด๋๋ฆฌ๊ณ ์ถ์ต๋๋ค. ๐
์์ ์ง๋ฌธ Q&A ๐ฌ
Q. ์ค์๋ธ(Ansible)์ ์ ๋ฐฐ์์ผ ํ๋์?
์๊ฐ์์ IT ์
๊ณ์์ ์๋ํ, ๊ตฌ์ฑ ๊ด๋ฆฌ, ํด๋ผ์ฐ๋ ๋ฐ ์ธํ๋ผ์คํธ๋ญ์ฒ ๊ด๋ฆฌ ๋ฑ์ ์ญํ ์ ์ํํ ์ ์๋ ๋ฅ๋ ฅ๊ณผ ์์ ๊ฐ์ ๊ฐ์ถ ์ ์์ ๊ฒ์
๋๋ค.
Q. ์ค์๋ธ(Ansible)์ ๋ฐฐ์ฐ๋ฉด ์ด๋ค ์ผ์ ํ ์ ์๋์?
Ansible์ ๋ฐฐ์ฐ๊ณ ์ด๋ฌํ ๊ธฐ๋ฅ์ ์ตํ๋ค๋ฉด IT ์ธํ๋ผ์คํธ๋ญ์ฒ์ ๊ตฌ์ฑ ๊ด๋ฆฌ, ๋ฐฐํฌ, ์๋ํ ๋ฑ์ ์
๋ฌด๋ฅผ ๋ด๋นํ ์ ์์ผ๋ฉฐ, ์ด๋ ์์คํ
๊ด๋ฆฌ์, ํด๋ผ์ฐ๋ ์์ง๋์ด, ๋ฐ๋ธ์ต์ค ์์ง๋์ด, ๋คํธ์ํฌ ์์ง๋์ด ๋ฑ์ ์ญํ ์ ์ํํ๋ ๋ฐ ๋์์ด ๋ ๊ฒ์
๋๋ค.
Q. ๊ฐ์๋ฅผ ๋ฃ๊ธฐ ์ ์ค๋นํด์ผ ํ ๊ฒ์ด ์๋์?
๊ฐ์๋ฅผ ๋ฃ๊ธฐ ์ ์ ๋ช
ํํ ํ์ต ๋ชฉํ๋ฅผ ์ค์ ํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ์๋ํํ๊ณ ์ ํ๋ ์์
, ํฅํ ํ์ฉํ๊ณ ์ ํ๋ ์๋๋ฆฌ์ค ๋ฑ์ ๊ณ ๋ คํ์ฌ ์ด๋ค ๋ถ๋ถ์ ์ง์คํ์ฌ ํ์ตํ๊ณ ์ ํ๋์ง ๊ฒฐ์ ํ๋ ๊ฒ์ด ๋์์ด ๋ฉ๋๋ค.
์๊ฐ ์ ์ฐธ๊ณ ์ฌํญ ๐ข
์ค์ต ํ๊ฒฝ
- ์ด์ ์ฒด์ ๋ฐ ๋ฒ์ (OS)
- ์ฌ์ฉ ๋๊ตฌ
- ํ์ด์ฌ ๋ผ์ด๋ธ๋งค๋์ ์ธ PIP์ผ๋ก Ansible์ ํ๊ธฐ ๋๋ฌธ์ ํ์ด์ฌ ํ๊ฒฝ ์ค์ ์ด ํ์ํฉ๋๋ค.
- ๊ฐ์์์ AWS๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ๊ฐ ์๋๋ฐ, FreeTier์ ํฌํจ๋ ์ ๋์ ๋ถ๋์
๋๋ค.
- PC ์ฌ์
- Ansible์ ์์ด์ ํธ ์์ด ๊ด๋ฆฌ ๋
ธ๋์ ํต์ ํ๋ ๋๊ตฌ๋ก, ์์ด์ ํธ๊ฐ ํ์ํ์ง ์์ผ๋ฏ๋ก ๋ณ๋์ PC ์ฌ์ ์๊ตฌ์ฌํญ์ ์ ์ต๋๋ค. Ansible์ ์ ์ด ๋
ธ๋(์ปจํธ๋กค ๋
ธ๋)์์ ์คํ๋๋ฉฐ, ์ผ๋ฐ์ ์ธ PC ์ฌ์์ผ๋ก ์ถฉ๋ถํ ๊ตฌ๋๋ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ Ansible์ ์ฌ์ฉํ์ฌ ๋๊ท๋ชจ ์ธํ๋ผ์คํธ๋ญ์ฒ๋ฅผ ๊ด๋ฆฌํ๊ฑฐ๋ ์์
์ ๋์์ ์ฒ๋ฆฌํด์ผ ํ๋ ๊ฒฝ์ฐ, ๋ ๊ฐ๋ ฅํ ํ๋์จ์ด๊ฐ ์๊ตฌ๋ ์ ์์ต๋๋ค.
ํ์ต ์๋ฃ
- ์ ๊ณตํ๋ ํ์ต ์๋ฃ ํ์
- PDF ํ์์ ๊ฐ์ ์๋ฃ
- Github์ ํตํ ์ฝ๋ ๊ณต์
์ ์ ์ง์ ๋ฐ ์ ์ ์ฌํญ
- Ansible์ ์ฃผ๋ก ๋ฆฌ๋
์ค ํ๊ฒฝ์์ ์ฌ์ฉ๋ฉ๋๋ค. ๋ฐ๋ผ์ ๋ฆฌ๋
์ค ์ด์ ์ฒด์ ์ ๋ํ ๊ธฐ๋ณธ์ ์ธ ์ดํด๊ฐ ํ์ํ ์ ์์ต๋๋ค. ๋ฆฌ๋
์ค ๋ช
๋ น์ด, ํ์ผ ์์คํ
, ์ฌ์ฉ์ ๋ฐ ๊ถํ ๊ด๋ฆฌ ๋ฑ์ ๋ํ ๊ธฐ๋ณธ์ ์ธ ์ดํด๋ฅผ ๊ฐ์ถ๋ ๊ฒ์ด ์ข์ต๋๋ค.
- ํ๋ก๋น์ ๋์ ํ๊ธฐ์ํด ํ
๋ผํผ์ ์ฌ์ฉํ๋๋ฐ, ์ด์ ๋ํ ๊ฐ๋จํ ์ง์์ ์์ ๋ค๋ฉด ์ดํด์ ๋์์ด ๋์ค ์ ์์ต๋๋ค.
- ์ง๋ฌธ์ ๋ฏธ๊ตญ ์๋ถ ์๊ฐ๋์์ ์ฐจ์ด๋ก ์ธํด ํ๋ฃจ๊น์ง ๊ฑธ๋ฆด ์ ์์ต๋๋ค.
- ๋ชจ๋ ๊ฐ์ ์๋ฃ์ ํ์ต ์๋ฃ ์ ์๊ถ์ ๊ฐ์ฌ์๊ฒ ์์ต๋๋ค.