DevOps/CI CD

CI CD 개념

우드의개발개발 2024. 10. 22. 16:51

CI (Continuous Integration)

 

개발자가 피처 브런치를 생성해서 작성한 코드를 PR하여 동료들의 리뷰를 받은 후 위 주황색 단계를 거쳐 승인이 난 후에 메인 브런치에 코드가 머지됩니다. 주황색 단계에는 단위 테스트, 의존성 검사, 소스 코드 빌드, 실행 파일 검사 단계를 포함합니다.

 

CD (Continuous Deployment/ Delivery )

 

위 시나리오에서 CD는 CI 과정 이후 운영 서버로 배포하기 전 테스트 서버로 실제 배포를 한 뒤 이상이 없을 경우 메인 브런치로 코드를 머지 후 CI와 CD과정을 거쳐 운영 서버에 배포합니다. 개념적으로 CD는 실제 서버에 코드를 배포하는 것입니다.

 

위 과정에서 CI CD는 개발자가 PR을 통해 올린 코드가 배포까지 빠르게 이루어지는 과정으로 볼 수 있습니다.

'DevOps > CI CD' 카테고리의 다른 글

쿠버네티스 설치하기 - 쉬운편  (1) 2024.10.21