[DevOps] CI/CD란

smlee·2022년 7월 28일
0

DevOps

목록 보기
2/3

CI/ CD란

  • CI(Continuous Integration/ 지속적 통합)는 다수의 개발자가 작성, 수정한 소스코드를 지속적으로 통합/테스트하는 것을 의미한다.
  • CD(Continuous Deployment / 지속적 배포)는 개발, 통합, 배포, 릴리즈, 테스트를 자동화하여 지속적으로 배포하는 것을 의미한다.


위 이미지는 전통적인 방식으로 코드를 수정하고 배포하는 과정이다. 전통적인 방식으로는 코드 수정 및 배포하는데 많은 시간이 소요된다. 특히, QA 테스팅에서 많은 버그가 발생한다.

하지만, CI/CD를 통해 지속적으로 통합, 테스트, 배포를 하고 이 흐름을 자동화하여 효율적으로 일을 처리할 수 있다.

CI/CD의 예시


📚 Reference

  1. Battle-Tested: How We Build and Mastered Our CI/CD Pipeline

0개의 댓글