취미가 좋다
[3-3] CI / CD 란? 본문
자동화
서비스 배포하는 과정은 아래와 같이 말할 수 있다.
코드 작성 → 기능이 잘 동작하는 지 확인 → 코드 배포
여기서 기능의 동작을 확인하거나 코드를 올리는 것과 같이 반복적인 작업들은 자동화 시킬 수 있다.
자동화 방법에는 대표적으로 아래의 두 가지가 있다.
Continuous Integration 지속적 통합
여러 개발자가 함께 개발을 할 때, 코드가 잘 동작하는 지 확인하는 과정이다.
정기적으로 애플리케이션에 대한 새로운 코드 변경 사항이 빌드 및 테스트 되어 공유 레포지토리에 통합된다.
이 과정은 테스트 코드를 작성하고, 자동화된 테스트를 실행한다.
도커를 배포하기 전에, 배포해도 괜찮은지 확인하기 위한 과정이다.
Continuous Deployment 지속적 배포
변경된 소스코드가 실제 서비스에 자동으로 반영이 되도록 하는 과정이다.
도커를 함께 사용하면 CD 과정이 더 쉽고 빠르게 진행된다.
'Sparta Coding Club > Docker' 카테고리의 다른 글
[3-5] github action을 사용하여 CD 구축하기 (1) | 2021.08.05 |
---|---|
[3-4] github action으로 CI 파이프라인 구축하기 (0) | 2021.08.05 |
[3-2] 도커가 편한 이유 (0) | 2021.08.05 |
[3-1] AWS로 서비스 배포하기 (0) | 2021.08.04 |
[2-6] docker 꿀팁 (0) | 2021.07.31 |
Comments