What is DevOps
Reference: [์ธํ๋ฐ] DevOps : Infrastructure as Code with Terraform and AWS ๊ฐ์ข by ์ก์ฃผ์๋
DevOps์ ๋ฑ์ฅ ๋ฐฐ๊ฒฝ
์๊ฒฐ๋ ์๊ตฌ์ฌํญ
์ด ๋์ฌ ๊ฒ์ด๋ผ๊ณ ๊ธฐ๋ํ์ง ์๊ณ , ์๊ตฌ์ฌํญ์ด ๋ณ๋์ค๋ก์ด ๊ธฐํ์๋ ๊ณ ๊ฐ์ ๋ง์์ด ๋น์ฐํ ๊ฒ์ด๋ผ๊ณ ์๊ฐํ๊ธฐ ์์ํจ
DevOps ๋ ๋ฌด์์ธ๊ฐ?
์ํํธ์จ์ด ๊ฐ๋ฐ๊ณผ ์ด์, ์๋น์ค์ ํจ์จ์ ์ธ ํ๊ฒฝ์ ๋ง๋ค๊ธฐ ์ํด์ ๋ ธ๋ ฅํ๋ ๊ฐ๋ฐ ๋ฌธํ
์๋น์, ์ฌ์ฉ์๋ค์ ์๋น์ค ์๊ตฌ์ฌํญ์ ๊ฐ์ฅ ๋น ๋ฅด๊ฒ ๋จ์ํํ์ฌ ๋์ํ ์ ์๋ ์ ์ํ ์๋น์ค ์ง์ํํ, ๊ทธ๋ฆฌ๊ณ ๊ทธ๊ฒ์ ์ง์ํ๊ณ ์ ์ง์์ผ์ฃผ๋ ์ํํธ์จ์ด ๊ฐ๋ฐ ๋ฌธํ
Development / Operations๋ฅผ ํฉ์น ๋ง!
DevOps๋ ๋น ๋ฅด๊ณ , ๋จ์ํ๊ณ , ์ ์ํ ์๋น์ค ํํ๋ฅผ ์งํฅํ๋ค
๊ทธ๋ฆฌ๊ณ ๊ทธ๊ฒ์ ์ง์ํ๊ณ ์ ์ง์์ผ์ฃผ๋ ์ํํธ์จ์ด ๊ฐ๋ฐ ๋ฌธํ๋ฅผ ์งํฅํ๋ค
DevOps์ 5๊ฐ์ง ์ฒ ํ
1. ๋ฌธํ (Culture)
: DevOps๋ฅผ ํตํด ํ๋์ ๋ฌธํ๋ฅผ ๋ง๋ค์ด ๋๊ฐ๋ค
์ฌ๋
ํ, ์ธ์, ๊ฐ์น, ์์ฌ์ํต
์ผ (Task)
Process, ๋ฐฉ๋ฒ๋ก
์๋น์ค
์๋น์ค์ ๊ฐ์น, ์ฑ๊ฒฉ
์์
H/W, S/W, ๊ธฐ์ , ๋๊ตฌ
์๊ฐ
์ผ์ , ๋ณ๊ฒฝ ๊ฐ๋ฅ์ฑ, ํ๋ณต ํ๋ ฅ์ฑ, ์์ธก
2. ์๋ํ (Automation)
: ์๋ํ๋ฅผ ํตํด ํจ์จ์ฑ๊ณผ ๋น ๋ฅธ ์๋๋ฅผ ์งํฅํ๋ค
์ธํ๋ผ ๋ฐ ๋ณด์
ํด๋ผ์ฐ๋, ๋คํธ์ํฌ, ์ ๊ทผ ์ ์ด, ์ํธํ
์ธ์ด ๋ฐ ๋๊ตฌ
ํ๋ก๊ทธ๋๋ฐ ๋ฐ ๋๊ตฌ
์ง์์ ํตํฉ / ๋ฐฐํฌ
CI/CD Pipeline ๊ตฌ์ฑ ๊ณ ๋ ค
๋ชจ๋ํฐ๋ง
๋ชจ๋ํฐ๋ง ์์คํ ๋ฐ ์ฅ์ ๋์
3. ์ธก์ (Measurement)
: ์งํ๋ฅผ ์ธก์ ํ์ฌ ์ง์์ ์ผ๋ก ๊ฐ์ ํด ๋๊ฐ๋ค
๋ณ๊ฒฝ์ฌํญ ๋ฐ์ ์ ํญ์ ์ธก์
Application ์ฑ๋ฅ, ๊ฐ๋ฐ ์๋ ๋ชจ๋ํฐ๋ง
์ง์์ ์ผ๋ก ๋์์ง๊ณ ์๋์ง, ์๋์ง ์ธก์
์์ฌ๊ฒฐ์ ์ ์ถ์ธก ๋ฐฐ์
4. ๊ณต์ (Sharing)
: ๊ณต์ ๋ฅผ ํตํด ํจ๊ป ๋ฐ์ ํด ๋๊ฐ๋ค
์ธ์ ๋ ์ ๊ทผ ๊ฐ๋ฅํ ํฌ๋ช ํ ๋ฐ์ดํฐ
์ง์์ ๊ณต์ , Open mind
๋ฌธ์ ๋ฐ์์ ํจ๊ป ํด๊ฒฐ
์ผ์ ๊ฐ์๋
5. ์ถ์ (File up & Pile up)
: ๊ธฐ๋ก์ ์ถ์ ํ์ฌ ์์ฐ์ ๋ง๋ค์ด ๋๊ฐ๋ค
ํจ์จ์ ์ผ๋ก 1๋ง ์๊ฐ์ ๋ฒ์น์ ์ด๋ฃจ๋ ๊ฒ
๊ทธ๋์ DevOps๋?
์์ DevOps์ 5๊ฐ์ง ์ฒ ํ์ ๋ฐํ์ผ๋ก ์ ๋ฆฌ
์ด๋ค ์๊ตฌ์ฌํญ์ ํจ์จ์ ์ผ๋ก ๋ง์กฑ์ํค๊ธฐ ์ํ์ฌ,
์ผ์ ์๋ํํ๋ฉฐ
๋ณ๊ฒฝ์ฌํญ ์งํ๋ค์ ์ธก์ ํ๊ณ ,
๊ณต์ ํ๊ณ ,
์ด ๋ชจ๋ ๊ฒฐ๊ณผ๋ฌผ๋ค์ ์ง์์ ์ผ๋ก ์ถ์ ํด ๋๊ฐ๋
๋ฌธํ๋ฅผ ๋ง๋ค์ด๊ฐ๋ ์ฒ ํ, ๋ฐฉ๋ฒ๋ก , ๊ธฐ์
DevOps๊ฐ ํ์ํ ์ด์
: ์๋์ ํจ์จํ
ํ๋์ ์๋น์ค (S/W)๋ ๋๋ฌด๋๋ ๋ณต์กํ๋ค
๊ธฐ์ ๋ฐ์ ์ด ๊ธ์๋๋ก ์ด๋ฃจ์ด์ง๊ณ ์๋ ์๋์์ ์ด๋ฅผ ๋ท๋ฐ์นจ ํ ์ ์๋ ๊ฐ๋ฐ ์๋๋ฅผ ๊ฐ์ถ๋ ๊ฒ์ ์๋นํ ์ค์ํ๋ค
์ฌ๊ธฐ์ ๋งํ๋ ๊ฐ๋ฐ ์๋๋ ๋จ์ํ ํ๋ก๊ทธ๋๋ฐ์ ๋น ๋ฅด๊ฒ ํ๋ ๊ฒ์ ์๋ฏธํ์ง ์๋๋ค
Product ๊ฐ๋ฐ์์ ๋ฐ์ํ๋ ๋ชจ๋ ๊ณผ์ (๊ตฌ์, ์ด์, ๊ฐ๋ฐ, ๋์์ธ, ์ถ์ ๋ฑ๋ฑ)์ ์๋๊ฐ ๋ชจ๋ ์ค์ํ๋ค
์ด ๋ชจ๋ ์ผ๋ จ์ ๊ณผ์ ์ด ๋น ๋ฅธ ์๋์ ํจ์จ์ ์ธ ๋ฐฉ์์ ํตํด ์ด๋ฃจ์ด์ ธ์ผ ๋จ๋ค๋ณด๋ค ์์๊ฐ ์ ์๋ค
์ด๋ฌํ ๊ด์ ์์ ๋๋ถ๋ถ์ ๊ธฐ์ ์์๋ DevOps๋ฅผ ํ์๋ก ํ๋ค!
์ฐ๋ฆฌ๋ ์๋ง์ ๋ณต์กํ ๋ฌธ์ ๋ค์ DevOps ์ฒ ํ๊ณผ ๋ฐฉ๋ฒ๋ก ์ผ๋ก ํ์ด๋๊ฐ ์ ์๋ค!
DevOps์ ์ฅ์
์ต์ ์ธ์์ผ๋ก ๊ฐ๋ฐ๊ณผ ์ด์์ด ๊ฐ๋ฅํ ํ๊ฒฝ์ ์งํฅํ๋ค
์๋น์ค์ ๋ฐฐํฌ์ ์ด์์ด ์์ ๋กญ๊ณ , ์๋น์ค๊ฐ ๋งค์ฐ ์ ์ํ๊ณ ๋น ๋ฅด๊ฒ ์ด์๋๋ค
๊ฐ๋ฐ์ ๋ฐฐํฌ๊ฐ ์๋ํ๋๋ฉฐ, ๊ทธ์ ๋ฐ๋ผ ๊ณ ํ์ง ์๋น์ค๋ฅผ ์งํฅํ๋ค
DevOps์ ์ฃผ ๋ชฉ์
์ฆ์ ๋ฐฐํฌ๋ฅผ ์ํํ๋ฉด์, ์ฆ์ ๋ฆด๋ฆฌ์ฆ๋ฅผ ์ํํ๊ณ ,
์ฆ์ ๋ฆด๋ฆฌ์ฆ๋ฅผ ํตํด์ ์ํ์ ํํฅ ๊ท ๋ฑํ ์ํค๋ ๊ฒ์ด ์ฃผ ๋ชฉ์ !
Agile๊ณผ ์ ๋ง๋๋ค
DevOps ์ฃผ์ ์์น๋ค
DevOps์ ๋ํด์ ์คํํ๊ธฐ ์ํด์ ๋ ธ๋ ฅํ๋ ํ์์ ์ ์ฐจ๋ผ๊ณ ๋ณผ ์ ์๋ค!
์ฃผ์ ๊ธฐ๋ฅ์ ์ง์คํ๊ณ ์๋๊ฐ?
ํ์ง์ ๋ด์ฌํํ๊ธฐ ์ํ์ฌ ๋ ธ๋ ฅํ๊ณ ์๋๊ฐ?
๊ฐ๋ฐ์ ํ์ํ ์ง์์ ์ฐฝ์ถํ๊ธฐ ์ํด์ ๊ณผํ์ ์ผ๋ก ์ ๊ทผํ๊ณ ์๋๊ฐ?
์๋ฒฝํ ๋ช ์ธ์๋ฅผ ๋ง๋ค๊ธฐ ์ํ ๋น์ฉ๋ณด๋ค, ํ์ ์ ์ค์ํ๋ฉฐ ์ปค๋ฎค๋์ผ์ด์ ๋น์ฉ์ ์ง์ถํ๊ณ ์๋๊ฐ?
๊ฐ๋ฅํ ํ ๋นจ๋ฆฌ ๊ฐ๋ฐํ๊ธฐ ์ํด์ ์๋ํ๊ณ ์๋๊ฐ?
์ฌ๋์ ์กด์คํ๋ ๊ฐ๋ฐ์ ๋ฌธํ๋ฅผ ๋ง๋ค๊ณ ์๋๊ฐ?
์ต์ ํ๋ฅผ ์ํ ๋ฐฉ์์ ๊ณ ์ํ๋๋ฐ ํ์๋ ํ ๋ก ์ ์๊น์ํ์ง ์๊ณ ์์ผ๋ฉฐ, ๊ทธ๊ฒ์ ๋ํด์ ํฌ์๋ฅผ ์๋์์ด ํ๊ณ ์๋๊ฐ?
Last updated