๋ฆฌ๋
์ค ํฐ๋ฏธ๋ ๊ธฐ์ด
์ด๊ธ
devops-engineerlinuxdevops
์ด ์ข
ํฉ์ ์ธ ์
๋ฌธ ๊ณผ์ ์ ํตํด ๋ฆฌ๋
์ค ํฐ๋ฏธ๋ ์์
์ ๊ธฐ๋ณธ ์ฌํญ์ ๋ง์คํฐํ์ธ์. ๋ฆฌ๋
์ค ํ๊ฒฝ ์ ์๋ถํฐ ํ์ผ ์์คํ
ํ์, ์ค์ต ๋ฐ ํฅ๋ฏธ๋ก์ด ๊ณผ์ ๋ฅผ ํตํ ๋์๋ง ์ป๊ธฐ๊น์ง ๋ชจ๋ ๊ฒ์ ๋ฐฐ์๋๋ค. ๋ฆฌ๋
์ค ์ฌ์ ์ ์์ํ๋ ๋ชจ๋ ๋ถ๋ค์๊ฒ ์๋ฒฝํฉ๋๋ค.
7๊ฐ ์ค 0๊ฐ Labs ์๋ฃ
ํ์ผ ์์คํ
ํ์ ๋ฐ ํ์ผ ์์
์ด๊ธ
devops-engineerlinuxdevops
์ด ์ข
ํฉ ๊ณผ์ ์ ํตํด ํ์์ ์ธ Linux ํ์ผ ์์คํ
์์
์ ๋ง์คํฐํ์ธ์. ์ค์ต ์์ฃผ์ ๋ฉ๊ณผ ํฅ๋ฏธ๋ก์ด ๊ณผ์ ๋ฅผ ํตํด ๋๋ ํฐ๋ฆฌ ๊ตฌ์กฐ ํ์, ํ์ผ ๋ชฉ๋ก ๋ณด๊ธฐ, ํ์ผ ๋ฐ ๋๋ ํฐ๋ฆฌ ์์ฑ ๋ฐ ๊ด๋ฆฌ, ํ์ผ ๋ณต์ฌ ๋ฐ ์ด๋, ํจ์จ์ ์ธ ํ์ผ ์์
์ ์ํ ์์ผ๋์นด๋ ์ฌ์ฉ๋ฒ์ ๋ฐฐ์๋๋ค. Linux ํ์ผ ๊ด๋ฆฌ์ ๋ฅ์ํด์ง๊ณ ์ถ์ ๋ชจ๋ ๋ถ๋ค์๊ฒ ์ ํฉํฉ๋๋ค.
7๊ฐ ์ค 0๊ฐ Labs ์๋ฃ
ํ์ผ ๋ณด๊ธฐ, ๊ฒ์ ๋ฐ ํธ์ง
์ด๊ธ
devops-engineerlinuxdevops
Linux ์์ ํ์ผ ๋ณด๊ธฐ, ๊ฒ์ ๋ฐ ํธ์ง์ ํ์ ๊ธฐ์ ์ ์๋ฌํ์ญ์์ค. cat, head, tail ์ ์ฌ์ฉํ์ฌ ํ์ผ ๋ด์ฉ์ ํจ์จ์ ์ผ๋ก ์ฝ๊ณ , less ๋ก ๋์ฉ๋ ํ์ผ์ ํ์ํ๋ฉฐ, grep ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ฐพ๊ณ , Nano ๋ฐ Vim ์ ์ฌ์ฉํ์ฌ ํ
์คํธ๋ฅผ ํธ์งํ๋ ๋ฐฉ๋ฒ์ ๋ฐฐ์๋๋ค. ์ด ๋ชจ๋์ ํ
์คํธ ์ฒ๋ฆฌ ๋ฐ ์์คํ
๊ด๋ฆฌ ์์
์ ๊ธฐ์ด๋ฅผ ์ ๊ณตํฉ๋๋ค.
8๊ฐ ์ค 0๊ฐ Labs ์๋ฃ
์ ๋ฆฌ๋๋ ์
๋ฐ ํ์ดํ๋ผ์ธ
์ด๊ธ
devops-engineerlinuxdevops
Linux ์์ ์ ๋ฆฌ๋๋ ์
๋ฐ ํ์ดํ๋ผ์ธ์ ๊ฐ๋ ฅํ ๊ธฐ๋ฅ์ ๋ง์คํฐํ์ธ์. ํ์ค ์
๋ ฅ, ์ถ๋ ฅ ๋ฐ ์ค๋ฅ ์คํธ๋ฆผ์ ๋ฆฌ๋๋ ์
ํ๊ณ , ํ์ดํ๋ฅผ ์ฌ์ฉํ์ฌ ๋ช
๋ น์ ์ฐ๊ฒฐํ๊ณ , ๋ช
๋ น ๊ธฐ๋ก์ ๊ด๋ฆฌํ๋ฉฐ, sort ๋ฐ uniq ๋ฅผ ์ฌ์ฉํ์ฌ ํ
์คํธ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ๋ ๋ฐฉ๋ฒ์ ๋ฐฐ์๋๋ค. ์ด ๋ชจ๋์ ๊ฐ๋จํ ๋ช
๋ น์ ๊ฐ๋ ฅํ ๋ฐ์ดํฐ ์ฒ๋ฆฌ ์ํฌํ๋ก๋ก ๊ฒฐํฉํ๋ ๋ฐฉ๋ฒ์ ๊ฐ๋ฅด์ณ์ค๋๋ค.
7๊ฐ ์ค 0๊ฐ Labs ์๋ฃ
์ด๊ธ
devops-engineerlinuxdevops
์ ํ๊ฒฝ์ ๊ด๋ฆฌํ๊ณ ์ฌ์ฉ์ ์ ์ํ๋ ๋ฐฉ๋ฒ์ ํ์ตํฉ๋๋ค. ์ด ๋ชจ๋์ ํ๊ฒฝ ๋ณ์, PATH ๋ณ์, ์ฌ์ฉ์ ์ ์ ๋ณ์ ์์ฑ, ์ ๊ตฌ์ฑ ์์์ฑ ๋ฐ ๋ช
๋ น์ด ์นํ (command substitution) ๊ธฐ์ ์ ๋ค๋ฃน๋๋ค.
6๊ฐ ์ค 0๊ฐ Labs ์๋ฃ
์ฌ์ฉ์, ๊ทธ๋ฃน ๋ฐ ๊ถํ
์ด๊ธ
devops-engineerlinuxdevops
Linux ์ฌ์ฉ์ ๋ฐ ๊ทธ๋ฃน ๊ด๋ฆฌ, ํ์ผ ์์ ๊ถ ๋ฐ ๊ถํ์ ๋ง์คํฐํฉ๋๋ค. ๊ธฐํธ ๋ชจ๋ ๋ฐ 8 ์ง์ ๋ชจ๋๋ฅผ ์ฌ์ฉํ์ฌ ํ์ผ ๋ฐ ๋๋ ํฐ๋ฆฌ์ ๋ํ ์ก์ธ์ค๋ฅผ ์ ์ดํ๋ ๋ฐฉ๋ฒ, sudo ๊ถํ ์ดํด, umask ๋ฅผ ์ฌ์ฉํ์ฌ ๊ธฐ๋ณธ ๊ถํ ๊ตฌ์ฑ ๋ฐฉ๋ฒ์ ํ์ตํฉ๋๋ค.
7๊ฐ ์ค 0๊ฐ Labs ์๋ฃ
ํ๋ก์ธ์ค ๋ฐ ์์
์ ์ด
์ด๊ธ
devops-engineerlinuxdevops
Linux ํ๋ก์ธ์ค ๊ด๋ฆฌ ๋ฐ ์์
์ ์ด๋ฅผ ๋ง์คํฐํ์ธ์. ์์คํ
ํ๋ ๋ชจ๋ํฐ๋ง, ์ ๊ฒฝ ๋ฐ ๋ฐฑ๊ทธ๋ผ์ด๋ ์์
๊ด๋ฆฌ, ์๋ตํ์ง ์๋ ํ๋ก์ธ์ค ์ข
๋ฃ, nice ๋ฐ renice ๋ฅผ ์ฌ์ฉํ ํ๋ก์ธ์ค ์ฐ์ ์์ ์ ์ด ๋ฐฉ๋ฒ์ ํ์ตํฉ๋๋ค.
6๊ฐ ์ค 0๊ฐ Labs ์๋ฃ
์์คํ
์ ๋ณด ๋ฐ ๋ฆฌ์์ค ๋ชจ๋ํฐ๋ง
์ด๊ธ
devops-engineerdevopslinux
์์คํ
๋ฆฌ์์ค ๋ชจ๋ํฐ๋ง ๋ฐ ์์คํ
์ ๋ณด ์์ง ๋ฐฉ๋ฒ์ ํ์ตํฉ๋๋ค. CPU ๋ถํ, ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋, ๋์คํฌ ๊ณต๊ฐ ๋ฐ ์์คํ
์๋ณ ์ ๋ณด๋ฅผ ํ์ธํ๋ ๋๊ตฌ๋ฅผ ์๋ฌํฉ๋๋ค. ์ง์์ ์ธ ๋ชจ๋ํฐ๋ง์ ์ํด watch ๋ช
๋ น์ด๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ๋ฐฐ์๋๋ค.
6๊ฐ ์ค 0๊ฐ Labs ์๋ฃ
์์คํ
๋ณต๊ตฌ ๋ฐ ์ด๊ธฐํ
์ด๊ธ
devops-engineerlinuxdevops
์ด ์ค์ต ํ๋ก์ ํธ์์ ์ฃผ๋์ด SRE ์ญํ ์ ๋งก์ ๋ฐฉ์น๋ ์๋ฒ ํ๊ฒฝ์ ์์ ํํฉ๋๋ค. ์ผ๋ จ์ ์ค์ ์๋๋ฆฌ์ค ๊ธฐ๋ฐ ๊ณผ์ ๋ฅผ ํตํด ํ์ผ ์์คํ
์ ๋ฆฌ, ํ๋ก์ธ์ค ์ํ, ๋ณด์ ๊ฐํ ๋ฐ ํ๊ฒฝ ํ์คํ๋ฅผ ์ฐ์ตํ๊ฒ ๋ฉ๋๋ค.
4๊ฐ ์ค 0๊ฐ Labs ์๋ฃ
๋์คํฌ ํ์ผ ์์คํ
๋ฐ ์คํ ๋ฆฌ์ง ๊ด๋ฆฌ
์ด๊ธ
devops-engineerlinuxdevops
Linux ์คํ ๋ฆฌ์ง ๊ด๋ฆฌ๋ฅผ ๋ง์คํฐํ์ธ์. ๋ธ๋ก ์ฅ์น, ํํฐ์
, ํ์ผ ์์คํ
๋ฐ LVM ์ ๋ํด ํ์ตํฉ๋๋ค. ํ์ผ ์์คํ
๋ง์ดํธ, ๋์คํฌ ์ฌ์ฉ๋ ๋ถ์, fstab ์ ์ฌ์ฉํ ์๊ตฌ ๋ง์ดํธ ๊ตฌ์ฑ์ ์ค์ตํฉ๋๋ค.
8๊ฐ ์ค 0๊ฐ Labs ์๋ฃ
Linux ๋คํธ์ํน ๊ธฐ์ด
์ด๊ธ
devops-engineerlinuxdevops
Linux ๋คํธ์ํน์ ๊ธฐ๋ณธ ์ฌํญ์ ํ์ตํฉ๋๋ค. ๋คํธ์ํฌ ์ธํฐํ์ด์ค ๊ฒ์ฌ, ์ฐ๊ฒฐ ํ
์คํธ, DNS ๋ฌธ์ ํด๊ฒฐ, ์ด๋ ค ์๋ ํฌํธ ์๋ณ์ ์ํ ๋๊ตฌ๋ฅผ ๋ง์คํฐํ์ธ์. CLI ์์ ํ์ผ ๋ค์ด๋ก๋ ๋ฐ IP ์ฃผ์ ์๋ ๊ตฌ์ฑ ๋ฐฉ๋ฒ์ ๋ฐฐ์๋๋ค.
7๊ฐ ์ค 0๊ฐ Labs ์๋ฃ
์๊ฒฉ ์ก์ธ์ค ๋ฐ ๋ณด์ ํ์ผ ์ ์ก
์ด๊ธ
devops-engineerlinuxdevops
์๊ฒฉ ์ก์ธ์ค ๋ฐ ๋ณด์ ํ์ผ ์ ์ก์ ๋ํด ํ์ตํฉ๋๋ค. ์ด ๋ชจ๋์ SSH ๋ฅผ ํตํ ์ฐ๊ฒฐ, SSH ํค ์ธ์ฆ, SCP ๋ฐ RSYNC ๋ฅผ ์ฌ์ฉํ ๋ณด์ ํ์ผ ๋ณต์ฌ, SFTP ๋ฅผ ์ฌ์ฉํ ๋ํํ ํ์ผ ์ ์ก, SSH Config ๋ฐ ๋ณ์นญ์ ๋ค๋ฃน๋๋ค. ์ค์ต ๋ฉ๊ณผ ์ค์ ๊ณผ์ ๋ฅผ ํตํด ์ด๋ฌํ ํ์ Linux ๊ธฐ์ ์ ์๋ฌํ๊ฒ ๋ฉ๋๋ค.
6๊ฐ ์ค 0๊ฐ Labs ์๋ฃ
์ํํธ์จ์ด ํจํค์ง ๊ด๋ฆฌ
์ด๊ธ
devops-engineerlinuxdevops
์ํํธ์จ์ด ํจํค์ง ๊ด๋ฆฌ๋ฅผ ํ์ตํฉ๋๋ค. ์ด ๋ชจ๋์ ํจํค์ง ๊ด๋ฆฌ์์ธ APT ๋ฐ DNF, ํจํค์ง ๊ฒ์, ์ํํธ์จ์ด ์ค์น ๋ฐ ์ ๊ฑฐ, ์์คํ
์
๋ฐ์ดํธ ๋ฐ ์
๊ทธ๋ ์ด๋, ๋ฆฌํฌ์งํ ๋ฆฌ ๊ด๋ฆฌ๋ฅผ ๋ค๋ฃน๋๋ค. ์ค์ต ๋ฉ๊ณผ ์ค์ ๊ณผ์ ๋ฅผ ํตํด ์ด๋ฌํ ํ์ Linux ๊ธฐ์ ์ ์๋ฌํ๊ฒ ๋ฉ๋๋ค.
6๊ฐ ์ค 0๊ฐ Labs ์๋ฃ
systemd ๋ฅผ ์ด์ฉํ ์๋น์ค ๊ด๋ฆฌ
์ด๊ธ
devops-engineerlinuxdevops
systemd ๋ฅผ ์ด์ฉํ ์๋น์ค ๊ด๋ฆฌ๋ฅผ ํ์ตํฉ๋๋ค. ์ด ๋ชจ๋์ ์ํ ๋ฐ ํ์ธ, ์์, ์ค์ง ๋ฐ ์ฌ์์, ๋ถํ
์ ์๋น์ค ํ์ฑํ, ๋ค์ดํ์ ์๋ ์ค์ ๋ฆฌ๋ก๋, journalctl ์ ์ด์ฉํ ์๋น์ค ๋ก๊ทธ ๋ณด๊ธฐ๋ฅผ ๋ค๋ฃน๋๋ค. ์ค์ต ๋ฐ ์ค์ ํ๊ฒฝ ๋ฌธ์ ๋ฅผ ํตํด ์ด๋ฌํ ํ์์ ์ธ Linux ๊ธฐ์ ์ ์๋ฌํ๊ฒ ๋ ๊ฒ์
๋๋ค.
6๊ฐ ์ค 0๊ฐ Labs ์๋ฃ
๋ก๊ทธ ๊ด๋ฆฌ ๋ฐ ํ
์คํธ ์ฒ๋ฆฌ
์ด๊ธ
devops-engineerdevopslinux
๋ก๊ทธ ๊ด๋ฆฌ ๋ฐ ํ
์คํธ ์ฒ๋ฆฌ๋ฅผ ํ์ตํฉ๋๋ค. ์ด ๋ชจ๋์ ํ์ค ๋ก๊ทธ ์์น, ์ค์๊ฐ ๋ก๊ทธ ๋ชจ๋ํฐ๋ง, grep ์ ์ฌ์ฉํ ๋ก๊ทธ ๊ฒ์, awk ๋ฅผ ์ฌ์ฉํ ์ด ์ฒ๋ฆฌ, sed ๋ฅผ ์ฌ์ฉํ ์คํธ๋ฆผ ํธ์ง์ ๋ค๋ฃน๋๋ค. ์ค์ต ๋ฐ ์ค์ ๊ณผ์ ๋ฅผ ํตํด ์ด๋ฌํ ํ์ Linux ๊ธฐ์ ์ ์๋ฌํ๊ฒ ๋ฉ๋๋ค.
6๊ฐ ์ค 0๊ฐ Labs ์๋ฃ
์ด๊ธ
devops-engineerlinuxdevops
์์นด์ด๋น ๋ฐ ๋ฐฑ์
์ ๋ํด ํ์ตํฉ๋๋ค. ์ด ๋ชจ๋์ tar ๋ฅผ ์ฌ์ฉํ ์์นด์ด๋น, gzip ๋ฐ tar ๋ฅผ ์ฌ์ฉํ ์์ถ, ๋๋ ํ ๋ฆฌ ๋ฐฑ์
์ ๋ต, ๋ฐฑ์
์ ์ก, ์ผ๋ฐ์ ์ธ Zip ์์
๋ฑ์ ๋ค๋ฃน๋๋ค. ์ค์ต ๋ฉ๊ณผ ์ค์ ์๋๋ฆฌ์ค ๊ธฐ๋ฐ ๊ณผ์ ๋ฅผ ํตํด ์ด๋ฌํ ํ์์ ์ธ Linux ๊ธฐ์ ์ ์๋ฌํ๊ฒ ๋ฉ๋๋ค.
6๊ฐ ์ค 0๊ฐ Labs ์๋ฃ
์น ์๋ฒ ๋ฐฐํฌ ๋ฐ ์ฌํด ๋ณต๊ตฌ
์ค๊ธ
devops-engineerlinuxdevops
์ด ํ๋ก์ ํธ์์ ๊ทํ๋ DevOps ์์ง๋์ด ์ญํ ์ ๋งก์ ์น ์๋น์ค ํ๊ฒฝ์ ๋ฐฐํฌ, ๋ณด์ ์ค์ ๋ฐ ์ ์ง ๊ด๋ฆฌํ๊ฒ ๋ฉ๋๋ค. ์ํํธ์จ์ด ์ค์น, ์๋น์ค ๊ตฌ์ฑ, SSH ๊ฐํ, ๋ก๊ทธ ํฌ๋ ์ ๋ฐ ์ฌํด ๋ณต๊ตฌ ์ค์ต์ ์งํํฉ๋๋ค.
4๊ฐ ์ค 0๊ฐ Labs ์๋ฃ
์ค๊ธ
devops-engineerlinuxdevops
์ ์คํฌ๋ฆฝํ
๊ธฐ์ด๋ฅผ ํ์ตํฉ๋๋ค. ์ด ๋ชจ๋์ ์ฒซ ๋ฒ์งธ ์คํฌ๋ฆฝํธ ์์ฑ, ๋ณ์ ๋ฐ ์ฌ์ฉ์ ์
๋ ฅ, If Else ๋ฅผ ์ฌ์ฉํ ์กฐ๊ฑด๋ถ ๋
ผ๋ฆฌ, For ๋ฐ While ์ ์ฌ์ฉํ ๋ฃจํ, ์ข
๋ฃ ์ฝ๋ ๋ฐ ์ค๋ฅ ์ฒ๋ฆฌ, ์คํฌ๋ฆฝํธ ์์ฝ ๋ฐ ๋ก๊ทธ๋ฅผ ๋ค๋ฃน๋๋ค. ์ค์ต ๋ฉ๊ณผ ์ค์ ๊ณผ์ ๋ฅผ ํตํด ์ด๋ฌํ ํ์ Linux ๊ธฐ์ ์ ์๋ฌํ๊ฒ ๋ฉ๋๋ค.
7๊ฐ ์ค 0๊ฐ Labs ์๋ฃ
๊ณ ๊ธ ์
ธ ์คํฌ๋ฆฝํ
๊ธฐ๋ฒ
์ค๊ธ
devops-engineerlinuxdevops
๊ณ ๊ธ ์
ธ ์คํฌ๋ฆฝํ
๊ธฐ๋ฒ์ ํ์ตํฉ๋๋ค. ์ด ๋ชจ๋์ ์
ธ ํจ์ ๊ธฐ๋ณธ, ๋ณ์ ๋ฒ์ ๋ฐ ๋ฐํ ์ํ, Trap ์ ์ฌ์ฉํ ์ค๋ฅ ์ฒ๋ฆฌ, ๋ฌธ์์ด ์กฐ์ ๊ธฐ๋ฒ, ๋ฐฐ์ด ์ฒ๋ฆฌ๋ฅผ ๋ค๋ฃน๋๋ค. ์ค์ต ๋ฉ๊ณผ ์ค์ ๊ณผ์ ๋ฅผ ํตํด ์ด๋ฌํ ํ์์ ์ธ Linux ๊ธฐ์ ์ ์๋ฌํ๊ฒ ๋ ๊ฒ์
๋๋ค.
6๊ฐ ์ค 0๊ฐ Labs ์๋ฃ
AWK ๋ฐ sed ๋ฅผ ์ฌ์ฉํ ํ
์คํธ ์ฒ๋ฆฌ
์ค๊ธ
devops-engineerlinuxdevops
AWK ๋ฐ sed ๋ฅผ ์ฌ์ฉํ ํ
์คํธ ์ฒ๋ฆฌ๋ฅผ ํ์ตํฉ๋๋ค. ์ด ๋ชจ๋์ sed ์นํ ๊ธฐ๋ณธ ์ฌํญ, sed ์คํธ๋ฆผ ํธ์ง, AWK ์ด ์ถ์ถ, AWK ํํฐ๋ง ๋ฐ ๋
ผ๋ฆฌ, AWK ๊ณ์ฐ์ ๋ค๋ฃน๋๋ค. ์ค์ต ๋ฐ ์ค์ ๊ณผ์ ๋ฅผ ํตํด ์ด๋ฌํ ํ์ Linux ๊ธฐ์ ์ ์๋ฌํ๊ฒ ๋ฉ๋๋ค.
6๊ฐ ์ค 0๊ฐ Labs ์๋ฃ
์์ฝ๋ ์์
๋ฐ ์ ๊ธฐ ์ ์ง๋ณด์
์ค๊ธ
devops-engineerlinuxdevops
์์ฝ๋ ์์
๋ฐ ์ ๊ธฐ ์ ์ง๋ณด์์ ๋ํด ํ์ตํฉ๋๋ค. ์ด ๋ชจ๋์ Cron ๊ตฌ๋ฌธ ์ดํด, ์ฌ์ฉ์ Crontab, ์์คํ
์ ์ฒด Cron ์์น, Cron ์ถ๋ ฅ ์บก์ฒ, at ์ ์ฌ์ฉํ ์ผํ์ฑ ์ค์ผ์ค๋ง์ ๋ค๋ฃน๋๋ค. ์ค์ต ๋ฉ๊ณผ ์ค์ ๊ณผ์ ๋ฅผ ํตํด ์ด๋ฌํ ํ์ Linux ๊ธฐ์ ์ ์๋ฌํ๊ฒ ๋ฉ๋๋ค.
6๊ฐ ์ค 0๊ฐ Labs ์๋ฃ
๋ถํ
ํ๋ก์ธ์ค ๋ฐ ๋ณต๊ตฌ
์ค๊ธ
devops-engineerlinuxdevops
๋ถํ
ํ๋ก์ธ์ค ๋ฐ ๋ณต๊ตฌ์ ๋ํด ํ์ตํฉ๋๋ค. ์ด ๋ชจ๋์ ๋ถํ
ํ๋ก์ธ์ค ๊ฐ์, ๋ฐ๋ ๋ฒจ ๋ฐ ํ๊ฒ, ์์ ํ ์ข
๋ฃ ๋ฐ ์ฌ๋ถํ
, ๋ถํ
๋ก๊ทธ ์กฐ์ฌ, ๋ณต๊ตฌ ๋ชจ๋ ๊ฐ๋
, ์ปค๋ ๋ชจ๋ ๊ด๋ฆฌ๋ฅผ ๋ค๋ฃน๋๋ค. ์ค์ต ๋ฉ๊ณผ ์ค์ ์๋๋ฆฌ์ค ๊ธฐ๋ฐ ๊ณผ์ ๋ฅผ ํตํด ์ด๋ฌํ ํ์ Linux ๊ธฐ์ ์ ์๋ฌํ๊ฒ ๋ฉ๋๋ค.
7๊ฐ ์ค 0๊ฐ Labs ์๋ฃ
์ค๊ธ
devops-engineerlinuxdevops
๊ธฐ๋ณธ ์์คํ
๋ณด์์ ํ์ตํฉ๋๋ค. ์ด ๋ชจ๋์ UFW ๋ฐฉํ๋ฒฝ ๊ตฌ์ฑ, ์ฌ์ฉ์ ๋ก๊ทธ์ธ ๊ฐ์ฌ, Tmpfs ์ ๋ณด์ ๊ณต์ ๋ฉ๋ชจ๋ฆฌ, Sudoers ๊ตฌ์ฑ ์ดํด, ๋ณด์ ๊ฐ์ฌ๋ฅผ ์ํ ๋ฆฌ์ค๋ ํฌํธ ํ์ธ์ ๋ค๋ฃน๋๋ค. ์ค์ต ๋ฉ๊ณผ ์ค์ ํ๊ฒฝ์ ๊ณผ์ ๋ฅผ ํตํด ์ด๋ฌํ ํ์ Linux ๊ธฐ์ ์ ์๋ฌํ๊ฒ ๋ฉ๋๋ค.
6๊ฐ ์ค 0๊ฐ Labs ์๋ฃ
Git ์ ์ด์ฉํ ๋ฒ์ ๊ด๋ฆฌ
์ค๊ธ
devops-engineerlinuxdevops
Git ์ ์ด์ฉํ ๋ฒ์ ๊ด๋ฆฌ๋ฅผ ํ์ตํฉ๋๋ค. ์ด ๋ชจ๋์ Git ์ค์ ๋ฐ ๊ตฌ์ฑ, ๋ก์ปฌ ์ ์ฅ์ ์ด๊ธฐํ, ํ์คํ ๋ฆฌ ๋ฐ ๋ณ๊ฒฝ ์ฌํญ, ๋ธ๋์นญ ๊ธฐ๋ณธ ์ฌํญ, Gitignore ๋ฅผ ์ฌ์ฉํ ํ์ผ ๋ฌด์๋ฅผ ๋ค๋ฃน๋๋ค. ์ค์ต ๋ฐ ์ค์ ์๋๋ฆฌ์ค ๊ธฐ๋ฐ ๊ณผ์ ๋ฅผ ํตํด ์ด๋ฌํ ํ์ Linux ๊ธฐ์ ์ ์๋ฌํ๊ฒ ๋ฉ๋๋ค.
6๊ฐ ์ค 0๊ฐ Labs ์๋ฃ
์๋ํ๋ ์ด์ ํดํท ๊ฐ๋ฐ
์ค๊ธ
devops-engineerdevopslinux
์ด ์ค์ต ํ๋ก์ ํธ์์๋ ํ๋ซํผ ํจ์จ์ฑ ํ์ ์ผํ์ผ๋ก ์๋ํ ๋๊ตฌ ๋ชจ์์ ๊ฐ๋ฐํ๊ฒ ๋ฉ๋๋ค. ์ ๋ฌธ์ ์ธ Git ์ํฌํ๋ก์ฐ, ์์คํ
๋ชจ๋ํฐ๋ง์ ์ํ Bash ์คํฌ๋ฆฝํ
, Awk ๋ฐ Sed ๋ฅผ ์ฌ์ฉํ ๊ณ ๊ธ ๋ก๊ทธ ์ฒ๋ฆฌ, Cron ์ ์ฌ์ฉํ ์์
์ค์ผ์ค๋ง์ ์ฐ์ตํ๊ฒ ๋ฉ๋๋ค.
4๊ฐ ์ค 0๊ฐ Labs ์๋ฃ
Docker ์ปจํ
์ด๋ ๊ธฐ๋ณธ
์ค๊ธ
devops-engineerlinuxdevops
Docker ์ปจํ
์ด๋ ๊ธฐ๋ณธ ์ฌํญ์ ํ์ตํฉ๋๋ค. ์ด ๋ชจ๋์ Docker ์ค์น ํ์ธ, ์ฒซ ๋ฒ์งธ ์๋น์ค ์คํ, Exec ๋ฅผ ์ฌ์ฉํ ์ปจํ
์ด๋ ์ก์ธ์ค, ์ปจํ
์ด๋ ๋ก๊ทธ, ํฌํธ ๋งคํ์ ๋ค๋ฃน๋๋ค. ์ค์ต ๋ฉ๊ณผ ์ค์ ๊ณผ์ ๋ฅผ ํตํด ์ด๋ฌํ ํ์ Linux ๊ธฐ์ ์ ์๋ฌํ๊ฒ ๋ฉ๋๋ค.
6๊ฐ ์ค 0๊ฐ Labs ์๋ฃ
MySQL ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ธฐ์ด
์ค๊ธ
devops-engineerlinuxdevops
MySQL ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ธฐ์ด๋ฅผ ํ์ตํฉ๋๋ค. ์ด ๋ชจ๋์ MariaDB ๋ฐ์ดํฐ๋ฒ ์ด์ค ์๋ฒ ์ค์น, ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฐ๊ฒฐ ๋ฐ SQL ์
ธ, ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ฐ ์ฌ์ฉ์ ๊ด๋ฆฌ, ๋ฐฑ์
๋ฐ ๋ณต์์ ๋ค๋ฃน๋๋ค. ์ค์ต ๋ฉ๊ณผ ์ค์ ํ๊ฒฝ ๋ฌธ์ ๋ฅผ ํตํด ์ด๋ฌํ ํ์ Linux ๊ธฐ์ ์ ์๋ฌํ๊ฒ ๋ ๊ฒ์
๋๋ค.
5๊ฐ ์ค 0๊ฐ Labs ์๋ฃ
์ค๊ธ
devops-engineerlinuxdevops
Nginx ์น ์๋ฒ๋ฅผ ํ์ตํฉ๋๋ค. ์ด ๋ชจ๋์ Nginx ์ค์น ๋ฐ ๊ฒ์ฆ, ๊ฐ์ ํธ์คํธ ๊ตฌ์ฑ, ๋ฆฌ๋ฒ์ค ํ๋ก์ ์ค์ , ์ฌ์ฉ์ ์ง์ ์ค๋ฅ ํ์ด์ง, ๊ธฐ๋ณธ ์ธ์ฆ์ ๋ค๋ฃน๋๋ค. ์ค์ต ๋ฉ๊ณผ ์ค์ ํ๊ฒฝ ๋ฌธ์ ๋ฅผ ํตํด ์ด๋ฌํ ํ์ Linux ๊ธฐ์ ์ ์๋ฌํ๊ฒ ๋ฉ๋๋ค.
6๊ฐ ์ค 0๊ฐ Labs ์๋ฃ
์ค๊ธ
devops-engineerlinuxdevops
Apache ์น ์๋ฒ์ ๋ํด ํ์ตํฉ๋๋ค. ์ด ๋ชจ๋์ Apache HTTPD ์ค์น, ์ฌ์ฉ์ ๋๋ ํ ๋ฆฌ ํ์ฑํ, ๊ฐ์ ํธ์คํธ ๊ตฌ์ฑ, Htaccess ํ์ผ ์ฌ์ฉ, URL ์ฌ์์ฑ์ ๋ค๋ฃน๋๋ค. ์ค์ต ๋ฉ๊ณผ ์ค์ ํ๊ฒฝ ๋ฌธ์ ๋ฅผ ํตํด ์ด๋ฌํ ํ์ Linux ๊ธฐ์ ์ ์๋ฌํ๊ฒ ๋ฉ๋๋ค.
6๊ฐ ์ค 0๊ฐ Labs ์๋ฃ
ํ์ด๋ธ๋ฆฌ๋ ์ธํ๋ผ ๋ฐฐํฌ
์ค๊ธ
devops-engineerdockermysqldevops
Docker, MySQL, Nginx, Apache ๋ฅผ ์ฌ์ฉํ์ฌ ์ต์ ํ์ด๋ธ๋ฆฌ๋ ์คํ์ ๋ฐฐํฌํฉ๋๋ค. ๋ ๊ฑฐ์ ์๋น์ค๋ฅผ ์ ์งํ๋ฉด์ ์ ํ๋ฆฌ์ผ์ด์
์ ์ปจํ
์ด๋ํํ๊ณ , ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๊ด๋ฆฌํ๋ฉฐ, ๋ฆฌ๋ฒ์ค ํ๋ก์๋ฅผ ๊ตฌ์ฑํฉ๋๋ค.
4๊ฐ ์ค 0๊ฐ Labs ์๋ฃ
์ค๊ธ
devops-engineerlinuxdevops
DNS ์๋น์ค ๊ด๋ฆฌ๋ฅผ ํ์ตํฉ๋๋ค. ์ด ๋ชจ๋์ BIND9 ์ค์น, ์บ์ฑ ๋ฆฌ์กธ๋ฒ ๊ตฌ์ฑ, ๋ง์คํฐ ์กด ์์ฑ, DNS ๋ ์ฝ๋ ๊ด๋ฆฌ, DNS ๋ฌธ์ ํด๊ฒฐ ๋๊ตฌ๋ฅผ ๋ค๋ฃน๋๋ค. ์ค์ต ๋ฉ๊ณผ ์ค์ ํ๊ฒฝ ๋ฌธ์ ๋ฅผ ํตํด ์ด๋ฌํ ํ์์ ์ธ Linux ๊ธฐ์ ์ ์๋ฌํ๊ฒ ๋ฉ๋๋ค.
6๊ฐ ์ค 0๊ฐ Labs ์๋ฃ
์ค๊ธ
devops-engineerlinuxdevops
DHCP ์๋น์ค ๊ด๋ฆฌ๋ฅผ ํ์ตํฉ๋๋ค. ์ด ๋ชจ๋์ ISC DHCP ์๋ฒ ์ค์น, ์๋ธ๋ท ๋ฒ์ ๊ตฌ์ฑ, ๊ณ ์ IP ์์ฝ, ์๋ (Lease) ๋ถ์, DHCP ๋ฌธ์ ํด๊ฒฐ์ ๋ค๋ฃน๋๋ค. ์ค์ต ๋ฉ๊ณผ ์ค์ ํ๊ฒฝ ๋ฌธ์ ๋ฅผ ํตํด ์ด๋ฌํ ํ์ Linux ๊ธฐ์ ์ ์๋ฌํ๊ฒ ๋ฉ๋๋ค.
6๊ฐ ์ค 0๊ฐ Labs ์๋ฃ
NFS ๋ฐ Samba ํ์ผ ๊ณต์
์ค๊ธ
devops-engineerlinuxdevops
NFS ๋ฐ Samba ํ์ผ ๊ณต์ ์ ๋ํด ํ์ตํฉ๋๋ค. ์ด ๋ชจ๋์ NFS ์๋ฒ ๊ตฌ์ฑ, NFS ๊ณต์ ๋ง์ดํธ, Samba ์ค์น, Samba ๊ณต๊ฐ ๊ณต์ , Samba ์ฌ์ฉ์ ์ธ์ฆ์ ๋ค๋ฃน๋๋ค. ์ค์ต ๋ฐ ์ค์ ์๋๋ฆฌ์ค ๊ธฐ๋ฐ ๊ณผ์ ๋ฅผ ํตํด ์ด๋ฌํ ํ์ Linux ๊ธฐ์ ์ ์๋ฌํ๊ฒ ๋ฉ๋๋ค.
6๊ฐ ์ค 0๊ฐ Labs ์๋ฃ
RPM ๋ฐ DNF ํจํค์ง ๊ด๋ฆฌ
์ค๊ธ
devops-engineerlinuxdevops
RPM ๋ฐ DNF ํจํค์ง ๊ด๋ฆฌ๋ฅผ ํ์ตํฉ๋๋ค. ์ด ๋ชจ๋์ RPM ํจํค์ง ์ฟผ๋ฆฌ, RPM ์ ์ฌ์ฉํ ์ค์น ๋ฐ ์ ๊ฑฐ, DNF ๋ฅผ ์ฌ์ฉํ ํจํค์ง ๊ด๋ฆฌ, DNF ๊ธฐ๋ก ๋ฐ ๋๋๋ฆฌ๊ธฐ, ๋ก์ปฌ ์ ์ฅ์ ์์ฑ ๋ฑ์ ๋ค๋ฃน๋๋ค. ์ค์ต ๋ฉ๊ณผ ์ค์ ๊ณผ์ ๋ฅผ ํตํด ์ด๋ฌํ ํ์ Linux ๊ธฐ์ ์ ์๋ฌํ๊ฒ ๋ฉ๋๋ค.
5๊ฐ ์ค 0๊ฐ Labs ์๋ฃ
์ค๊ธ
devops-engineerlinuxdevops
Firewalld ๊ตฌ์ฑ์ ํ์ตํฉ๋๋ค. ์ด ๋ชจ๋์ Firewalld ๊ธฐ๋ณธ ์ฌํญ ๋ฐ ์กด (Zones), ์๋น์ค ๋ฐ ํฌํธ ๊ด๋ฆฌ, ๊ณ ๊ธ ๊ท์น (Rich Rules), ํฌํธ ํฌ์๋ฉ (Port Forwarding), ๋น์ ๋ชจ๋ (Panic Mode) ๋ฅผ ๋ค๋ฃน๋๋ค. ์ค์ต ๋ฉ๊ณผ ์ค์ ํ๊ฒฝ ๊ธฐ๋ฐ์ ๊ณผ์ ๋ฅผ ํตํด ์ด๋ฌํ ํ์์ ์ธ Linux ๊ธฐ์ ์ ์๋ฌํ๊ฒ ๋ ๊ฒ์
๋๋ค.
6๊ฐ ์ค 0๊ฐ Labs ์๋ฃ
์ค๊ธ
devops-engineerlinuxdevops
SELinux ๊ด๋ฆฌ๋ฅผ ํ์ตํฉ๋๋ค. ์ด ๋ชจ๋์ SELinux ๋ชจ๋, ํ์ผ ์ปจํ
์คํธ, ์ปจํ
์คํธ ๋ณต์, ๋ถ์ธ (Boolean) ๊ด๋ฆฌ, ๊ฑฐ๋ถ (Denial) ๋ฌธ์ ํด๊ฒฐ์ ๋ค๋ฃน๋๋ค. ์ค์ต ๋ฉ๊ณผ ์ค์ ์๋๋ฆฌ์ค ๊ธฐ๋ฐ ๊ณผ์ ๋ฅผ ํตํด ์ด๋ฌํ ํ์ Linux ๊ธฐ์ ์ ์๋ฌํ๊ฒ ๋ฉ๋๋ค.
6๊ฐ ์ค 0๊ฐ Labs ์๋ฃ
๋คํธ์ํฌ ์๋น์ค ๊ด๋ฆฌ
์ค๊ธ
devops-engineerlinuxdevops
์ฌ๋ฌด์ค ๋คํธ์ํฌ์ ์ค์ถ๋ฅผ ๊ตฌ์ถํฉ๋๋ค. ๋ด๋ถ DNS, ๋์ IP ํ ๋น์ ์ํ DHCP, NFS/Samba๋ฅผ ์ด์ฉํ ์์ ํ ํ์ผ ๊ณต์ , ๋ฐฉํ๋ฒฝ ๊ฐํ ๋ฑ ํต์ฌ ์ธํ๋ผ ์๋น์ค๋ฅผ ๊ตฌ์ฑํ๊ฒ ๋ฉ๋๋ค.
4๊ฐ ์ค 0๊ฐ Labs ์๋ฃ
์ค๊ธ
devops-engineeransibledevopslinux
Ansible ์๋ํ๋ฅผ ํ์ตํฉ๋๋ค. ์ด ๋ชจ๋์ ์ค์น ๋ฐ ์ธ๋ฒคํ ๋ฆฌ, ์์ ๋ช
๋ น์ด (Ad-hoc Commands), ์ฒซ ๋ฒ์งธ ํ๋ ์ด๋ถ ์์ฑ, ๋ณ์ ๋ฐ ํ
ํ๋ฆฟ, ์ญํ (Roles) ์ ์ฌ์ฉํ ๊ตฌ์ฑ ๋ฐฉ๋ฒ์ ๋ค๋ฃน๋๋ค. ์ค์ต ๋ฉ๊ณผ ์ค์ ํ๊ฒฝ ๊ธฐ๋ฐ์ ๊ณผ์ ๋ฅผ ํตํด ์ด๋ฌํ ํ์์ ์ธ Linux ๊ธฐ์ ์ ์๋ฌํ๊ฒ ๋ ๊ฒ์
๋๋ค.
5๊ฐ ์ค 0๊ฐ Labs ์๋ฃ
์ค๊ธ
devops-engineeransibledevopslinux
HAProxy ๋ก๋ ๋ฐธ๋ฐ์ฑ์ ๋ํด ํ์ตํฉ๋๋ค. ์ด ๋ชจ๋์ HAProxy ์ค์น, HTTP ๋ก๋ ๋ฐธ๋ฐ์ฑ, ๋์๋ณด๋ ๋ฐ ํต๊ณ, TCP ๊ณ์ธต ๋ฐธ๋ฐ์ฑ, ACL ๋ฐ ์ค๋งํธ ๋ผ์ฐํ
์ ๋ค๋ฃน๋๋ค. ์ค์ต ๋ฉ๊ณผ ์ค์ ํ๊ฒฝ ๋ฌธ์ ๋ฅผ ํตํด ์ด๋ฌํ ํ์ Linux ๊ธฐ์ ์ ์๋ฌํ๊ฒ ๋ฉ๋๋ค.
6๊ฐ ์ค 0๊ฐ Labs ์๋ฃ
์ค๊ธ
devops-engineeransibledevopslinux
Keepalived ๊ณ ๊ฐ์ฉ์ฑ์ ๋ํด ํ์ตํฉ๋๋ค. ์ด ๋ชจ๋์ VRRP ๊ฐ๋
๋ฐ ์ค์น, ๋ง์คํฐ ๋
ธ๋ ๊ตฌ์ฑ, ๋ฐฑ์
๋
ธ๋ ๊ตฌ์ฑ, ์ฅ์ ์กฐ์น ํ
์คํธ, ์๋น์ค ์ธ์ ์ฅ์ ์กฐ์น๋ฅผ ๋ค๋ฃน๋๋ค. ์ค์ต ๋ฉ๊ณผ ์ค์ ํ๊ฒฝ์ ๊ณผ์ ๋ฅผ ํตํด ์ด๋ฌํ ํ์ Linux ๊ธฐ์ ์ ์๋ฌํ๊ฒ ๋ฉ๋๋ค.
6๊ฐ ์ค 0๊ฐ Labs ์๋ฃ
๊ณ ๊ฐ์ฉ์ฑ ๋ฐ ์๋ํ
๊ณ ๊ธ
devops-engineeransibledevopslinux
์ธํ๋ผ๋ฅผ ํ์ฅํ์ญ์์ค. Ansible ์ ์ฌ์ฉํ์ฌ ์น ์๋ฒ ํ๋ก๋น์ ๋์ ์๋ํํ๊ณ , ๋ก๋ ๋ฐธ๋ฐ์ฑ์ ์ํด HAProxy ๋ฅผ ๋ฐฐํฌํ๋ฉฐ, ๊ฐ์ IP ์ฅ์ ์กฐ์น๋ฅผ ์ํด Keepalived ๋ฅผ ๊ตฌํํฉ๋๋ค.
4๊ฐ ์ค 0๊ฐ Labs ์๋ฃ
์ค๊ธ
devops-engineerdevopslinux
Prometheus ๋ชจ๋ํฐ๋ง์ ํ์ตํฉ๋๋ค. ์ด ๋ชจ๋์ Prometheus ์ค์น, Node Exporter ๋ฅผ ์ฌ์ฉํ Linux ๋ชจ๋ํฐ๋ง, ๊ธฐ๋ณธ PromQL ์ฟผ๋ฆฌ, ์๋ฆผ ์ค์ , Alertmanager ๊ธฐ๋ณธ ์ฌํญ์ ๋ค๋ฃน๋๋ค. ์ค์ต ๋ฉ๊ณผ ์ค์ ๊ณผ์ ๋ฅผ ํตํด ์ด๋ฌํ ํ์ Linux ๊ธฐ์ ์ ์๋ฌํ๊ฒ ๋ฉ๋๋ค.
6๊ฐ ์ค 0๊ฐ Labs ์๋ฃ
Grafana ๋ฐ์ดํฐ ์๊ฐํ
์ค๊ธ
devops-engineerdevopslinux
Grafana ๋ฐ์ดํฐ ์๊ฐํ๋ฅผ ํ์ตํฉ๋๋ค. ์ด ๋ชจ๋์ Grafana ์ค์น, ์ฒซ ๋ฒ์งธ ๋์๋ณด๋ ์์ฑ, ๋ค์ํ ์๊ฐํ ์ ํ, ๋์๋ณด๋ ๋ณ์, ํตํฉ๋ ์๋ฆผ ๊ธฐ๋ฅ์ ๋ค๋ฃน๋๋ค. ์ค์ต ํ๊ฒฝ๊ณผ ์ค์ ์๋๋ฆฌ์ค ๊ธฐ๋ฐ์ ๊ณผ์ ๋ฅผ ํตํด ์ด๋ฌํ ํ์์ ์ธ Linux ๊ธฐ์ ์ ์๋ฌํ๊ฒ ๋ฉ๋๋ค.
6๊ฐ ์ค 0๊ฐ Labs ์๋ฃ
์ค์ ์ง์ค์ ๋ก๊ทธ ๊ด๋ฆฌ
์ค๊ธ
devops-engineerlinuxdevops
์ค์ ์ง์ค์ ๋ก๊ทธ ๊ด๋ฆฌ์ ๋ํด ํ์ตํฉ๋๋ค. ์ด ๋ชจ๋์ Loki ์ค์ , Promtail ์ ์ฌ์ฉํ ๋ก๊ทธ ์์ง, LogQL ์ ์ฌ์ฉํ ๋ก๊ทธ ์ฟผ๋ฆฌ, ๋ก๊ทธ์์ ๋ฉํธ๋ฆญ ์ถ์ถ, ๋ ์ค๋งํธํ ๋ ์ด๋ธ๋ง์ ๋ค๋ฃน๋๋ค. ์ค์ต ๋ฉ๊ณผ ์ค์ ์๋๋ฆฌ์ค ๊ธฐ๋ฐ ๊ณผ์ ๋ฅผ ํตํด ์ด๋ฌํ ํ์ Linux ๊ธฐ์ ์ ์๋ฌํ๊ฒ ๋ฉ๋๋ค.
6๊ฐ ์ค 0๊ฐ Labs ์๋ฃ
๊ด์ธก ๊ฐ๋ฅ์ฑ ์คํ (Observability Stack)
๊ณ ๊ธ
devops-engineerdevopslinux
๋ธ๋๋ฐ์ค ์์คํ
์ ๊ด์ธก ๊ฐ๋ฅํ ์ธํ๋ผ๋ก ์ ํํฉ๋๋ค. ๋ฉํธ๋ฆญ ์์ง์ ์ํด Prometheus, ์๊ฐํ๋ฅผ ์ํด Grafana, ๋ก๊ทธ ์ง๊ณ๋ฅผ ์ํด Loki ๋ฅผ ๋ฐฐํฌํ์ฌ ์์คํ
์ฑ๋ฅ์ ๋ํ ๊น์ ํต์ฐฐ๋ ฅ์ ํ๋ณดํฉ๋๋ค.
4๊ฐ ์ค 0๊ฐ Labs ์๋ฃ
์ค๊ธ
devops-engineerlinuxdevops
GitHub Actions CI/CD ๋ฅผ ํ์ตํฉ๋๋ค. ์ด ๋ชจ๋์ Workflow ๊ตฌ๋ฌธ ๊ธฐ๋ณธ, ์ง์์ ํตํฉ (CI), ์ํฐํฉํธ ๋น๋, Secrets ๋ฐ ๋ณด์, CD - Staging ๋ฐฐํฌ๋ฅผ ๋ค๋ฃน๋๋ค. ์ค์ต ๋ฉ๊ณผ ์ค์ ๊ณผ์ ๋ฅผ ํตํด ํ์์ ์ธ Linux ๊ธฐ์ ์ ์๋ฌํ๊ฒ ๋ฉ๋๋ค.
6๊ฐ ์ค 0๊ฐ Labs ์๋ฃ
Terraform Infrastructure as Code
์ค๊ธ
devops-engineerlinuxdevops
Terraform Infrastructure As Code ๋ฅผ ํ์ตํฉ๋๋ค. ์ด ๋ชจ๋์ Terraform ๊ฐ๋
๋ฐ ์ค์ , ๋ฆฌ์์ค ์ ์, ๋ณ์ ๋ฐ ์ถ๋ ฅ, ์ํ ์ฒ๋ฆฌ, Terraform ๋ชจ๋์ ๋ค๋ฃน๋๋ค. ์ค์ต ๋ฉ๊ณผ ์ค์ ๊ณผ์ ๋ฅผ ํตํด ์ด๋ฌํ ํ์ Linux ๊ธฐ์ ์ ์๋ฌํ๊ฒ ๋ฉ๋๋ค.
6๊ฐ ์ค 0๊ฐ Labs ์๋ฃ
์ค๊ธ
devops-engineerkubernetesdevopspython
Kubernetes ๊ธฐ๋ณธ ์ฌํญ์ ํ์ตํฉ๋๋ค. ์ด ๋ชจ๋์ ํด๋ฌ์คํฐ ์ก์ธ์ค, Pod ์ดํด, Pod ์ ์ํธ ์์ฉ, ํ์ฅ (Scaling) ์ ์ํ ๋ฐฐํฌ (Deployments), ์๋น์ค (Services) ๋ฅผ ์ฌ์ฉํ ์ฑ ๋
ธ์ถ์ ๋ค๋ฃน๋๋ค. ์ค์ต ๋ฉ๊ณผ ์ค์ ํ๊ฒฝ ๋ฌธ์ ๋ฅผ ํตํด ์ด๋ฌํ ํ์์ ์ธ Linux ๊ธฐ์ ์ ์๋ฌํ๊ฒ ๋ฉ๋๋ค.
6๊ฐ ์ค 0๊ฐ Labs ์๋ฃ
Kubernetes ํด๋ฌ์คํฐ ๊ด๋ฆฌ
์ค๊ธ
devops-engineerkubernetesdevopspython
Kubernetes ํด๋ฌ์คํฐ ๊ด๋ฆฌ๋ฅผ ํ์ตํฉ๋๋ค. ์ด ๋ชจ๋์ ๋
ธ๋ ์ ์ง๋ณด์, ๋ค์์คํ์ด์ค ๋ฐ ์ฟผํฐ, RBAC ๊ถํ ๋ถ์ฌ, Secrets ๋ฐ ConfigMaps, ์ํฌ๋ก๋ ๋ฌธ์ ํด๊ฒฐ์ ๋ค๋ฃน๋๋ค. ์ค์ต ๋ฉ๊ณผ ์ค์ ๊ณผ์ ๋ฅผ ํตํด ์ด๋ฌํ ํ์ Linux ๊ธฐ์ ์ ์๋ฌํ๊ฒ ๋ฉ๋๋ค.
6๊ฐ ์ค 0๊ฐ Labs ์๋ฃ
์ค๊ธ
devops-engineerlinuxdevops
์ด์์ ์ํ Python ์ ํ์ตํฉ๋๋ค. ์ด ๋ชจ๋์ Python ๋ Bash ๊ธฐ๋ณธ ์ฌํญ, ์
ธ ๋ช
๋ น์ด ์คํ, Shutil ์ ์ฌ์ฉํ ํ์ผ ์์
, JSON ๋ฐ์ดํฐ ๊ตฌ๋ฌธ ๋ถ์, ํ์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ ๋คํธ์ํฌ ์์ฒญ์ ๋ค๋ฃน๋๋ค. ์ค์ต ๋ฐ ์ค์ ๊ณผ์ ๋ฅผ ํตํด ์ด๋ฌํ ํ์ Linux ๊ธฐ์ ์ ์๋ฌํ๊ฒ ๋ฉ๋๋ค.
6๊ฐ ์ค 0๊ฐ Labs ์๋ฃ
ํด๋ผ์ฐ๋ ๋ค์ดํฐ๋ธ ๋ฐฐํฌ
๊ณ ๊ธ
devops-engineerkubernetesdevopspython
๊ถ๊ทน์ ์์ญ์
๋๋ค. GitHub Actions ๋ฅผ ์ฌ์ฉํ ํ
์คํธ ์๋ํ, Terraform ์ ์ฌ์ฉํ ์ธํ๋ผ ํ๋ก๋น์ ๋, Kubernetes ๋ฐฐํฌ, ๊ทธ๋ฆฌ๊ณ Python ์ ์ด์ฉํ ์ ์ฒด ์ค์ผ์คํธ๋ ์ด์
์ ํฌํจํ๋ ์๋ฒฝํ ํด๋ผ์ฐ๋ ๋ค์ดํฐ๋ธ ๋๋ฆฌ๋ฒ๋ฆฌ ํ์ดํ๋ผ์ธ์ ๊ตฌ์ถํ๊ฒ ๋ฉ๋๋ค.
4๊ฐ ์ค 0๊ฐ Labs ์๋ฃ