"애플리케이션 개발 단계를 자동화하여 애플리케이션을 보다 짧은 주기로 고객에게 제공하는 방법"
"애플리케이션의 통합 및 테스트 단계에서부터 제공 및 배포에 이르는 애플리케이션의 라이프사이클 전체에 걸쳐 지속적인 자동화와 지속적인 모니터링을 제공" ⇒ "CI/CD 파이프라인"
CI(Continuous Integration)
- 개발자를 위한 자동화 프로세스
- 애플리케이션에 대한 새로운 코드 변경 사항이 정기적으로 빌드 및 테스트되어 공유 리포지토리에 통합
- 여러 개발자들이 동시에 작업할 때 충돌 방지
CD(Continuous Delivery)
- 개발자들이 애플리케이션에 적용한 변경 사항이 버그 테스트를 거쳐 리포지토리에 자동으로 업로드되어 운영팀이 실시간 프로덕션 환경으로 배포
- 최소한의 노력으로 새로운 코드를 배포
CD(Continuous Deployment)
- 개발자의 변경 사항을 리포지토리에서 고객이 사용 가능한 프로덕션 환경까지 자동으로 릴리스
- 운영팀의 프로세스 과부하 문제를 해결
'Computer Science > DevOps' 카테고리의 다른 글
[Jenkins] Jenkins 다뤄보기 (0) | 2023.06.27 |
---|---|
[OS] OS 모음집 (0) | 2021.08.12 |
[CI/CD] Tool (0) | 2021.08.11 |
[배경] DevOps 공부 (0) | 2021.08.11 |
[배경] DevOps? (0) | 2021.08.11 |