๐ DevOps :: Development Operations
- ์ํํธ์จ์ด ๊ฐ๋ฐ๊ณผ ์ด์์ ํตํฉํ์ฌ ํจ์จ์ฑ, ํ๋ ฅ, ์๋, ์์ ์ฑ์ ๊ฐ์ ํ๋ ๊ฐ๋ฐ ๋ฐ ์ด์ ๋ฐฉ๋ฒ๋ก
- ๊ฐ๋ฐ๊ณผ ์ด์๊ฐ์ ํ์ ์ ๊ฐํํ์ฌ ๋ฆด๋ฆฌ์ฆ ์ฃผ๊ธฐ๋ฅผ ๋จ์ถํ๊ณ ๋ฌธ์ ๋ฅผ ์ ์ํ ํด๊ฒฐํ ์ ์๋๋ก ๋์
๐ ๏ธ DevOps์ ์ฃผ์๊ฐ๋
- ํ์ ๊ณผ ์ปค๋ฎค๋์ผ์ด์ : ๊ฐ๋ฐ์, ์ด์์, ๋ณด์ ์ ๋ฌธ๊ฐ ๋ฑ ๊ฐ ํ์ ๊ตฌ์ฑ์์ด ๊ธด๋ฐํ๊ฒ ํ๋ ฅํ์ฌ ์ํํธ์จ์ด ๊ฐ๋ฐ๊ณผ ๋ฐฐํฌ๋ฅผ ์ํ
- ์๋ํ : ์ํํธ์จ์ด ๊ฐ๋ฐ๊ณผ ๋ฐฐํฌ ๊ณผ์ ์ ์๋ํํ๋ฉด ์ธ๊ฐ์ ์ค์๋ฅผ ์ค์ด๊ณ , ์ผ๊ด์ฑ๊ณผ ์์ ์ฑ์ ๋ณด์ฅํ ์ ์์
- ๋ชจ๋ํฐ๋ง๊ณผ ๋ก๊น : ์ ํ๋ฆฌ์ผ์ด์ ์ ์ํ์ ์ฑ๋ฅ์ ์ง์์ ์ผ๋ก ๋ชจ๋ํฐ๋งํ๊ณ , ๋ก๊ทธ๋ฅผ ์์งํ์ฌ ๋ฌธ์ ๋ฅผ ์ ์ํ๊ฒ ํ์ ํ๊ณ ๋์ฒํ ์ ์์
๐ ๏ธ DevOps์ ์ฅ์
- ์๋
- ์์ ์๋๊ฐ ๋นจ๋ผ์ง๋ฏ๋ก ๊ณ ๊ฐ์ ์ํด ๋ ๋น ๋ฅด๊ฒ ํ์ ํ๊ณ , ์์ฅ ๋ณํ์ ๋ ์ ์ ์ํ๊ณ , ์ข ๋ ํจ์จ์ ์ผ๋ก ๋น์ฆ๋์ค ์ฑ๊ณผ๋ฅผ ์ฐฝ์ถํ ์ ์์
- ์ ์ํ ์ ๊ณต
- ๋ฆด๋ฆฌ์ค์ ๋น๋์ ์๋๋ฅผ ๊ฐ์ ํ์ฌ ์ ํ์ ๋ ๋น ๋ฅด๊ฒ ํ์ ํ๊ณ ๊ฐ์ ํ ์ ์์
- ์๋ก์ด ๊ธฐ๋ฅ์ ๋ฆด๋ฆฌ์ค์ ๋ฒ๊ทธ ์์ ์๋๊ฐ ๋นจ๋ผ์ง์๋ก ๊ณ ๊ฐ์ ์๊ตฌ์ ๋ ๋น ๋ฅด๊ฒ ๋์ํ์ฌ ๊ฒฝ์ ์ฐ์๋ฅผ ๊ฐํํ ์ ์์
- ์์ ์ฑ
- ์ต์ข ์ฌ์ฉ์์๊ฒ ์ง์์ ์ผ๋ก ๊ธ์ ์ ์ธ ๊ฒฝํ์ ์ ๊ณตํ๋ ํํธ, ๋์ฑ ๋น ๋ฅด๊ฒ ์์ ์ ์ผ๋ก ์ ๊ณตํ ์ ์๋๋ก ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฐ์ดํธ์ ์ธํ๋ผ ๋ณ๊ฒฝ์ ํ์ง์ ๋ณด์ฅ
- ํ์ฅ
- ๊ท๋ชจ์ ๋ฐ๋ผ ์ธํ๋ผ์ ๊ฐ๋ฐ ํ๋ก์ธ์ค๋ฅผ ์ด์ ๋ฐ ๊ด๋ฆฌํจ
- ์๋ํ์ ์ผ๊ด์ฑ์ด ์ง์๋๋ฏ๋ก ์ํ์ ์ค์ด๋ฉด์ ๋ณต์กํ ์์คํ ๋๋ ๋ณํํ๋ ์์คํ ์ ํจ์จ์ ์ผ๋ก ๊ด๋ฆฌํ ์ ์์
- ํ์ ๊ฐํ
๐ ๏ธ DevOps ๋ฐฉ์
- ์ง์์ ํตํฉ
- ์๋ํ๋ ๋น๋ ๋ฐ ํ ์คํธ๊ฐ ์ํ๋ ํ, ๊ฐ๋ฐ์๊ฐ ์ฝ๋ ๋ณ๊ฒฝ ์ฌํญ์ ์ค์ ๋ฆฌํฌ์งํ ๋ฆฌ์ ์ ๊ธฐ์ ์ผ๋ก ๋ณํฉํ๋ ์ํํธ์จ์ด ๊ฐ๋ฐ ๋ฐฉ์
- ๋ฒ๊ทธ๋ฅผ ์ ์ํ๊ฒ ์ฐพ์ ํด๊ฒฐํ๊ณ , ์ํํธ์จ์ด ํ์ง์ ๊ฐ์ ํ๊ณ , ์๋ก์ด ์ํํธ์จ์ด ์ ๋ฐ์ดํธ๋ฅผ ๊ฒ์ฆ ๋ฐ ๋ฆด๋ฆฌ์ฆํ๋๋ฐ ๊ฑธ๋ฆฌ๋ ์๊ฐ์ ๋จ์ถํ๋ ๊ฒ์ด ๋ชฉํ
- ์ง์์ ์ ๋ฌ
- ํ๋ก๋์ ์ ๋ฆด๋ฆฌ์ฆํ๊ธฐ ์ํ ์ฝ๋๋ณ๊ฒฝ์ด ์๋์ผ๋ก ๋น๋, ํ ์คํธ ๋ฐ ์ค๋น๋๋ ์ํํธ์จ์ด ๊ฐ๋ฐ ๋ฐฉ์
- ๋น๋ ๋จ๊ณ ์ดํ์ ๋ชจ๋ ์ฝ๋ ๋ณ๊ฒฝ ์ฌํญ์ ํ ์คํธ ํ๊ฒฝ ๋ฐ or ํ๋ก๋์ ํ๊ฒฝ์ ๋ฐฐํฌํจ์ผ๋ก์จ ์ง์์ ํตํฉ์ ํ์ฅํจ
- ๋ง์ดํฌ๋ก ์๋น์ค
- ๋จ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ ์๋น์ค์ ์งํฉ์ผ๋ก ๊ตฌ์ถํ๋ ์ค๊ณ ์ ๊ทผ ๋ฐฉ์
- ๊ฐ ์๋น์ค๋ ์์ฒด ํ๋ก์ธ์ค์์ ์คํ๋๊ณ , ์ฃผ๋ก HTTP ๊ธฐ๋ฐ API๋ผ๋ ๊ฐํธํ ๋งค์ปค๋์ฆ์ ์ฌ์ฉํ๋ ์ ์ ์๋ ์ธํฐํ์ด์ค๋ฅผ ํตํด ๋ค๋ฅธ ์๋น์ค์ ํต์ ํจ
- ๋น์ฆ๋์ค ๊ธฐ๋ฅ์ ์ค์ฌ์ผ๋ก ๊ตฌ์ถ๋๋ฉฐ, ๊ฐ ์๋น์ค๋ ๋จ์ผ๋ชฉ์ ์ผ๋ก ํ์ ๋์ด ์์
- ์ฝ๋ํ ์ธํ๋ผ
- ๋ฒ์ ๊ด๋ฆฌ ๋ฐ ์ง์์ ํตํฉ๊ณผ ๊ฐ์ ์ฝ๋์ ์ํํธ์จ์ด ๊ฐ๋ฐ ๊ธฐ์ ์ ์ฌ์ฉํ์ฌ ์ธํ๋ผ๋ฅผ ํ๋ก๋น์ ๋ํ๊ณ ๊ด๋ฆฌํ๋ ๋ฐฉ์
- ๋ชจ๋ํฐ๋ง ๋ฐ ๋ก๊น
- ์งํ์ ๋ก๊ทธ๋ฅผ ๋ชจ๋ํฐ๋งํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ๋ฐ ์ธํ๋ผ ์ฑ๋ฅ์ด ์ ํ์ ์ต์ข ์ฌ์ฉ์ ๊ฒฝํ์ ์ด๋ค ์ํฅ์ ๋ฏธ์น๋์ง ํ์ธ
- ์ปค๋ฎค๋์ผ์ด์
๋ฐ ํ์
- DevOps ๋๊ตฌ ๋ฐ ์ํํธ์จ์ด ์ ๊ณต ํ๋ก์ธ์ค ์๋ํ๋ฅผ ์ฌ์ฉํ๋ฉด ๊ฐ๋ฐ ๋ฐ ์ด์์ ์ํฌํ๋ก์ ์ฑ ์์ ๋ฌผ๋ฆฌ์ ์ผ๋ก ํฉ์นจ์ผ๋ก์จ ํ์ ์ด ์ด๋ฃจ์ด์ง
'CS > Software Engineering' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[CS] MSA(๋ง์ดํฌ๋ก ์๋น์ค ์ํคํ ์ฒ) (0) | 2023.12.16 |
---|---|
[CS] ํจ์ํ ํ๋ก๊ทธ๋๋ฐ (0) | 2023.12.15 |
[CS] ๊ฐ์ฒด ์งํฅ ํ๋ก๊ทธ๋๋ฐ (0) | 2023.12.15 |
[CS] ์ ์์ผ(Agile) ๋ฐฉ๋ฒ๋ก (1) | 2023.12.06 |
[CS] TDD :: ํ ์คํธ ์ฃผ๋ ๊ฐ๋ฐ (1) | 2023.12.06 |