DevOps/CI&CD6 ๋ฌด์ค๋จ ๋ฐฐํฌ ์ค์ต - ์นด๋๋ฆฌ ์ ๋ต ์์ ์ค์ต ๋ ํฌ์งํ ๋ฆฌ์ ํ๊ฒฝ ์ ํ ์ ์งํํ์ต๋๋ค.๊ธฐ๋ณธ ์ ํ ์ ๋ํด ๊ถ๊ธํ์ ๋ถ์ด๋, ์์ธํ ๋ด์ฉ์ ์๋ ํฌ์คํ ์ ์ฐธ๊ณ ํด์ฃผ์ธ์. https://programmer-may.tistory.com/213 ๋ฌด์ค๋จ ๋ฐฐํฌ ์ค์ต ๊ธฐ๋ณธ ์ ํ (Github Actions, Nginx ํ์ฉ)๋ฌด์ค๋จ ๋ฐฐํฌ ์ด๋ก ์ ๋ํด์ ํ์ต์ ํ์๊ณ , ๋ฌด์ค๋จ ๋ฐฐํฌ๋ฅผ ์ด์ ์ค์ตํด๋ณด๊ฒ ์ต๋๋ค. ์ด๋ก ์ ๊ดํด์๋ ์๋ ํฌ์คํ ์ ์ฐธ๊ณ ํด์ฃผ์ธ์.https://programmer-may.tistory.com/209 ๋ฌด์ค๋จ ๋ฐฐํฌ(Zero-downtime Deploymentprogrammer-may.tistory.com ์นด๋๋ฆฌ ์ ๋ต์นด๋๋ฆฌ ์ ๋ต(Canary Deployment)์ ์๋ก์ด ๋ฒ์ ์ ์์์ ์ฌ์ฉ์์๊ฒ ๋จผ์ ๋ฐฐํฌํ์ฌ ๋ฌธ์ ๋ฅผ ์๋ณํ๋ ๋ฐฉ๋ฒ์ ๋๋ค. ์ด๊ธฐ์๋.. DevOps/CI&CD 2024. 9. 7. ๋ฌด์ค๋จ ๋ฐฐํฌ ์ค์ต - ๋กค๋ง ์ ๋ต ์์ ์ค์ต ๋ ํฌ์งํ ๋ฆฌ์ ํ๊ฒฝ ์ ํ ์ ์งํํ์ต๋๋ค.๊ธฐ๋ณธ ์ ํ ์ ๋ํด ๊ถ๊ธํ์ ๋ถ์ด๋, ์์ธํ ๋ด์ฉ์ ์๋ ํฌ์คํ ์ ์ฐธ๊ณ ํด์ฃผ์ธ์. https://programmer-may.tistory.com/213 ๋ฌด์ค๋จ ๋ฐฐํฌ ์ค์ต ๊ธฐ๋ณธ ์ ํ (Github Actions, Nginx ํ์ฉ)๋ฌด์ค๋จ ๋ฐฐํฌ ์ด๋ก ์ ๋ํด์ ํ์ต์ ํ์๊ณ , ๋ฌด์ค๋จ ๋ฐฐํฌ๋ฅผ ์ด์ ์ค์ตํด๋ณด๊ฒ ์ต๋๋ค. ์ด๋ก ์ ๊ดํด์๋ ์๋ ํฌ์คํ ์ ์ฐธ๊ณ ํด์ฃผ์ธ์.https://programmer-may.tistory.com/209 ๋ฌด์ค๋จ ๋ฐฐํฌ(Zero-downtime Deploymentprogrammer-may.tistory.com ๋กค๋ง ์ ๋ต๋กค๋ง ์ ๋ต(Rolling Deployment)์ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ๋ฒ์ ์ ์ ์ง์ ์ผ๋ก ๋ฐฐํฌํ๋ ๋ฐฉ๋ฒ์ ๋๋ค. ๊ธฐ์กด ์ธ์คํด์ค๋ฅผ ํ๋์ฉ ์๋ก.. DevOps/CI&CD 2024. 9. 6. ๋ฌด์ค๋จ ๋ฐฐํฌ ์ค์ต - ๋ธ๋ฃจ๊ทธ๋ฆฐ ์ ๋ต ์์ ์ค์ต ๋ ํฌ์งํ ๋ฆฌ์ ํ๊ฒฝ ์ ํ ์ ์งํํ์ต๋๋ค.๋ชป ๋ณด์ ๋ถ๋ค์ด ๊ณ์๋ค๋ฉด ๋จผ์ ์ด ํฌ์คํ ์ ๋ณด๊ณ , ๋ฌด์ค๋จ ๋ฐฐํฌ ์ค์ต์ ์งํํด์ฃผ์ธ์. https://programmer-may.tistory.com/213 ๋ฌด์ค๋จ ๋ฐฐํฌ ์ค์ต ๊ธฐ๋ณธ ์ ํ (Github Actions, Nginx ํ์ฉ)๋ฌด์ค๋จ ๋ฐฐํฌ ์ด๋ก ์ ๋ํด์ ํ์ต์ ํ์๊ณ , ๋ฌด์ค๋จ ๋ฐฐํฌ๋ฅผ ์ด์ ์ค์ตํด๋ณด๊ฒ ์ต๋๋ค. ์ด๋ก ์ ๊ดํด์๋ ์๋ ํฌ์คํ ์ ์ฐธ๊ณ ํด์ฃผ์ธ์.https://programmer-may.tistory.com/209 ๋ฌด์ค๋จ ๋ฐฐํฌ(Zero-downtime Deploymentprogrammer-may.tistory.com ๋ธ๋ฃจ ๊ทธ๋ฆฐ ์ ๋ต๋ธ๋ฃจ ๊ทธ๋ฆฐ ์ ๋ต(Blue-Green Deployment)์ ๋ ๊ฐ์ ๋์ผํ ํ๊ฒฝ(๋ธ๋ฃจ ํ๊ฒฝ๊ณผ ๊ทธ๋ฆฐ ํ๊ฒฝ)์ ์ฌ์ฉํ์ฌ ๋ฐฐํฌํ.. DevOps/CI&CD 2024. 8. 18. ๋ฌด์ค๋จ ๋ฐฐํฌ ์ค์ต ๊ธฐ๋ณธ ์ ํ (Github Actions, Nginx ํ์ฉ) ๋ฌด์ค๋จ ๋ฐฐํฌ ์ด๋ก ์ ๋ํด์ ํ์ต์ ํ์๊ณ , ๋ฌด์ค๋จ ๋ฐฐํฌ๋ฅผ ์ด์ ์ค์ตํด๋ณด๊ฒ ์ต๋๋ค. ์ด๋ก ์ ๊ดํด์๋ ์๋ ํฌ์คํ ์ ์ฐธ๊ณ ํด์ฃผ์ธ์.https://programmer-may.tistory.com/209 ๋ฌด์ค๋จ ๋ฐฐํฌ(Zero-downtime Deployment) ์ ๋ต๐ฉ๊ฐ์๋ค์ด ํ์(Downtime)์ ์์คํ , ์๋ฒ, ๋คํธ์ํฌ, ์ ํ๋ฆฌ์ผ์ด์ ๋๋ ์๋น์ค๊ฐ ์ ์์ ์ผ๋ก ์๋ํ์ง ์๋ ์๊ฐ์ ์๋ฏธํฉ๋๋ค. ์ฆ, ์ฌ์ฉ์๊ฐ ํด๋น ์์คํ ์ด๋ ์๋น์ค๋ฅผ ์ฌ์ฉํ ์ ์๋ ์ํ๋ฅผprogrammer-may.tistory.com ๋ณธ ์ค์ต์์ ๋ฌด์ค๋จ ๋ฐฐํฌ ์งํ ๊ณผ์ ์ ๋ฌด์ค๋จ ๋ฐฐํฌ ์ค์ต์ ์๋์ ๊ฐ์ด ์งํ๋์ต๋๋ค. ์ต์ํ์ ๊ธฐ์ ๋ก ๋ฌด์ค๋จ ๋ฐฐํฌ๋ฅผ ์ฒ์ ๋์ ํด๋ณด๋ ์ค์ต์์๊ฒ ๋ถ๋ด์์ด ๋ค๊ฐ๊ฐ ์ ์๊ฒ ํ์์ต๋๋ค. ๋์ปค๋ฅผ ํจ๊ปํด์ ๋์ปค ์ด๋ฏธ์ง๋ฅผ .. DevOps/CI&CD 2024. 8. 13. ๋ฌด์ค๋จ ๋ฐฐํฌ(Zero-downtime Deployment) ์ ๋ต ๐ฉ๊ฐ์๋ค์ด ํ์(Downtime)์ ์์คํ , ์๋ฒ, ๋คํธ์ํฌ, ์ ํ๋ฆฌ์ผ์ด์ ๋๋ ์๋น์ค๊ฐ ์ ์์ ์ผ๋ก ์๋ํ์ง ์๋ ์๊ฐ์ ์๋ฏธํฉ๋๋ค. ์ฆ, ์ฌ์ฉ์๊ฐ ํด๋น ์์คํ ์ด๋ ์๋น์ค๋ฅผ ์ฌ์ฉํ ์ ์๋ ์ํ๋ฅผ ๋งํฉ๋๋ค. ๋ค์ด ํ์์ ๊ณํ๋ ๊ฒ์ผ ์๋ ์๊ณ , ์๊ธฐ์น ์์ ๋ฌธ์ ๋ก ๋ฐ์ํ ์๋ ์์ต๋๋ค. ๋ค์ด ํ์์ ๋น์ฆ๋์ค ์ด์์ ์น๋ช ์ ์ธ ์ํฅ์ ๋ฏธ์น ์ ์๊ธฐ ๋๋ฌธ์ ์ต์ํํ๋ ค๋ ๋ ธ๋ ฅ์ด ์ค์ํฉ๋๋ค.๋ฌธ์ ๋ฅผ ์๋น์ค๋ฅผ ์ ๊ณตํ๊ธฐ ์ํด ๋ฐฐํฌํ๋ ๊ณผ์ ์์๋ ๋ค์ด ํ์์ด ๋ฐ์ํ ์ ์๋ค๋ ์ ์ ๋๋ค. ๋ฒ์ 1์ด ์ด์ฉ๋๊ณ ์๋ ์ํฉ์์ ๋ฒ์ 2๋ฅผ ๋ฐฐํฌํ๋ฉด, ๋ฒ์ 1์ด ์ข ๋ฃ๋๊ณ ๋ฒ์ 2๊ฐ ์คํ๋๋ ๋์ ๋ค์ดํ์์ด ๋ฐ์๋ฉ๋๋ค. ์ด๋ฌํ ๋ค์ดํ์์ ์ต์ํ ์์ผ์ ๋ฐฐํฌํ๋ ๋ฐฉ๋ฒ์ด ๋ฌด์ค๋จ ๋ฐฐํฌ์ ๋๋ค. ๋ฌด์ค๋จ ๋ฐฐํฌ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฐฐํฌํ ๋ ์๋น์ค์ .. DevOps/CI&CD 2024. 7. 23. CI/CD ๋ ๋ฌด์์ธ๊ฐ? CI / CDํด๋ผ์ฐ๋ ์ปดํจํ ์๋น์ค๋ฅผ ์ด์ฉํ์ฌ ๊ฐ์ ํ๊ฒฝ์ ์ฝ๋๋ฅผ ํตํฉํ์ฌ ๋ฐฐํฌํ๋ ๊ฒ์ CI/CD ๋ผ๊ณ ๋ถ๋ฆ ๋๋ค. CI/CD๋ Continuous Integration(์ง์์ ํตํฉ)๊ณผ Continuous Deployment(์ง์์ ๋ฐฐํฌ) ๋๋ Continuous Delivery(์ง์์ ์ ๋ฌ)๋ฅผ ํฌํจํ๋ ์ํํธ์จ์ด ๊ณตํ ๋ฐฉ๋ฒ๋ก ์ผ๋ก์, CI/CD๋ ์ํํธ์จ์ด ๊ฐ๋ฐ ํ๋ก์ธ์ค๋ฅผ ์๋ํํ๊ณ , ์ฝ๋ ๋ณ๊ฒฝ ์ฌํญ์ ๋ ์์ฃผ, ๋ ์ ๋ขฐํ ์ ์๊ฒ ๋ฐฐํฌํ ์ ์๋๋ก ๋์์ค๋๋ค. ์ด๋ ๊ฐ๋ฐ ์ฃผ๊ธฐ๋ฅผ ๋จ์ถํ๊ณ , ํ์ง์ ๋์ด๋ฉฐ, ์ฌ์ฉ์์๊ฒ ๋ ๋น ๋ฅด๊ฒ ๊ฐ์น๋ฅผ ์ ๊ณตํ ์ ์๊ฒ ํฉ๋๋ค.1. CI - Continuous Integration(์ง์์ ํตํฉ)์ง์์ ํตํฉ์ ๊ฐ๋ฐ์๋ค์ด ์์ฑํ ์ฝ๋ ๋ณ๊ฒฝ ์ฌํญ์ ์ ๊ธฐ์ ์ผ๋ก, ํต์์ ์ผ๋ก๋ ํ๋ฃจ์.. DevOps/CI&CD 2024. 7. 17. ์ด์ 1 ๋ค์