Continuous Integration / Continuous Deployment(Delievery)의 약자로, 지속적인 통합과 지속적인 제공을 의미
기본 개념
지속적인 통합(Continuous Integration) : 코드의 지속적인 통합
지속적인 서비스 제공(Continuous Delivery)
지속적인 배포(Continuous Deployment)
단계
Docker를 통해 서버를 표준화하고 같은 환경에서 테스트 및 배포 테스트를 진행하고 이 과정을 자동화
자동화된 과정으로 지속적으로 코드를 통합하여 지속적으로 자동 배포
컨테이너와 빌드/테스트 도구의 발전에 따라 Docker가 테스트 뿐만 아니라 실제 배포도 담당