어플리케이션 개발 단계부터 배포때까지 모든 단계를 자동화를 통해서 조금 더 효율적이고 빠르게 배포할 수 있도록 만드는 것
버그 수정, 새로 만드는 기능들이 메인 레파지토리에 반영되고 머지되는 것
- CI(Build, Test) -> Prepare Release -> Deploy Release
CI를 통해서 주기적으로 머지되고 빌드되고 배포된 코드들이 배포 준비가 되면, 수동으로 배포한다. -> 이 때 delivery 개념을 사용
배포까지 자동으로 될 때는 Deployment 개념을 사용
Code -> Build -> Test -> Release -> Deploy