CI/CD (Continuous Integration, Continuous Delivery or Deployment)
- Build, Test, Merge, Deploy의 자동화
CI (Continuous Integration)
- 애플리케이션의 새로운 코드 변경사항이 정기적으로 빌드 및 테스트되어 공유 Repository에 통합
- 여러 명의 개발자가 각자 작업한 Source Code를 commit할 경우 서로 충돌할 수 있는 문제 해결
- 변경 사항이 merge되면 각기 다른 레벨의 자동화 테스트(단위 테스트, 통합 테스트) 수행
CD (Continuous Delivery or Deployment)
- 통합된 공유 Repository의 변경사항이 Production 환경까지 Release되는 것
- 지속적 배포가 제대로 이루어지기 위해서는 테스트 자동화가 제대로 설계되어야 함
출처
https://artist-developer.tistory.com/24
https://www.redhat.com/ko/topics/devops/what-is-ci-cd
https://seosh817.tistory.com/104
'IT > Cloud' 카테고리의 다른 글
3 Tier Architecture가 필요한 이유 (0) | 2022.02.21 |
---|---|
[GCP] BigQuery (0) | 2022.02.17 |
[GCP] VPC Service Control (0) | 2022.02.16 |
VM vs Container (0) | 2021.09.18 |
가상화는 왜 필요하게 되었을까? (0) | 2021.09.17 |
댓글