728x90
CI (Continuous Integration)
지속적인 통합
- 코드를 git 같은 곳에 통합시 지속적으로 제대로 잘 통합됐는 지 테스트 하는 것
- 빌드, 테스트, 정적분석 진행
- 코드 품질 유지, 버그 발견을 위해
- 이런 프로세스를 효율적으로 진행하기 위해 자동화
CD (Continuous Delivery/Deployment)
지속적인 제공 (Delivery)
- 프로덕션 환경에 배포되기전에 배포해도 되는 지 환경을 테스트
- 보통 qa, stg 환경으로 프로덕션 환경과 동일하게 세팅하여 미리 테스트
지속적인 배포 (Deployment)
- 배포환경 테스트가 완료되면 실제로 사용자에게 배포되는 프로세스
CD도 자동화를 통해 프로세스를 정확, 간결하게 만들수 있음
728x90
'인프라' 카테고리의 다른 글
4년간 인프라 운영하며 좋았던/후회했던 결정들 (0) | 2024.02.28 |
---|---|
mTLS (0) | 2024.02.15 |
Docker와 Kubernetes (0) | 2024.02.12 |
AWS Fargate란 무엇인가? (0) | 2024.02.11 |
사이드카 (Side Car) 패턴이란? (0) | 2024.02.08 |