* ์ผ๋ฐ์ ์ธ ๊ฐ๋ฐ ๊ณผ์ ๋จ๊ณ
1. Source
- ์์ค์ฝ๋ ์ปค๋ฐ
- ์์ค์ฝ๋ ์ํธ ๊ฒํ
2. Build
- ์ฝ๋ ์ปดํ์ผ
- ํ์ ๋จ์์ ์ ๋ ํ ์คํธ
- ์คํ์ผ ๊ฒ์ฆ
- ๋น๋ ํ ์คํธ
- ์ปจํ ์ด๋ ์ด๋ฏธ์ง ์ ์
3. Test
- ํ ์์คํ ๊ณผ ํตํฉ ํ ์คํธ
- ๋ถํ ํ ์คํธ
- UI ํ ์คํธ
- ์นจํฌ ํ ์คํธ (๋ณด์ ๋ฌธ์ ํ์ธ)
4. Production
- ํ๋ก๋์ ํ๊ฒฝ์ผ๋ก ๋ฐฐํฌ
* DevOps ๊ฐ๋ฐ ํ๋ก์ธ์ค ๊ฐ๋
- ์ฐธ๊ณ URL : www.redhat.com/ko/topics/devops/what-is-ci-cd
- ์ง์์ ํตํฉ (Continuous integration) : ์ฌ๋ฌ๋ช ์ ๊ฐ๋ฐ์๊ฐ ํต์์ ๊ฐ๋ฐํ๋ ์ดํ๋ฆฌ์ผ์ด์ ์ฝ๋๋ฅผ ๊ณต์ ๋ ํฌ์งํ ๋ฆฌ์ ์ง์์ ์ผ๋ก ํตํฉํ๋๊ฒ
- ์ง์์ ์ ๋ฌ (Coutinuous deliverty / Continuous Deployment ) :
- ์ง์์ ๋ฐฐํฌ (Continuous deployment) : ๋ชจ๋ ๊ฒ์ ์๋ํ ํ๋ ๊ฒ, ์์ค๊ฐ๋ฐ๋ถํฐ ๋น๋, ํ ์คํธ, ํ๋ก๋์ ๊น์ง ์๋์ ์ผ๋ก ํ๋ก์ธ์ค๋ฅผ ๊ตฌ์ฑํ๋๊ฒ
* DevOps๋ฅผ ์ํ ๊ฐ๋ฐ ์ํคํ ์ณ ๋ฐ ๊ฐ๋ฐ ๋ฌธํ
1. Microservices : ์์ ์๋น์ค ๊ฐ๋ฐ, ๋จ์๋ก ์ชผ๊ฐ API๋ก ์ฐ๋ํ์ฌ ๊ฐ๋ฐ ๋ฏผ์ฒฉ์ฑ ๋ฐ ๋ ๋ฆฝ์ ๋ฐฐํฌ ๊ฐ๋ฅ
2. Two-Pizza Team : ์๋น์ค ๊ฐ๋ฐ ๋ฐ ๋ฐฐํฌ ์ด์๋ฑ์ ๋ชจ๋ ๋งก๋ ์์จ์ ์ด๊ณ ์ค๋์ฝ์ ๊ฐ์ง ํ ๊ตฌ์ฑ ๋ฐ ๋ฌธํ