"애플리케이션 개발 단계를 자동화하여 애플리케이션을 보다 짧은 주기로 고객에게 제공하는 방법"

 

"애플리케이션의 통합 및 테스트 단계에서부터 제공 및 배포에 이르는 애플리케이션의 라이프사이클 전체에 걸쳐 지속적인 자동화와 지속적인 모니터링을 제공" ⇒ "CI/CD 파이프라인"

 

출처 : REDHAT

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

+ Recent posts