Print
카테고리: [ Cloud Computing & MSA ]
조회수: 1179

1.CI/CD 개념

1.1. CI(Continuous Integration, 지속적 통합)

모든 개발자가 개발한 코드를 지속적으로 병합하는 체계

1.2. CD(Continuous Delivery/Continuous Deployment)

개발/통합/테스트/릴리즈/배포를 자동화하여 개발환경과 운영 환경을 통합적으로 운영

Continuous Delivery(지속적 전달)란?

Continuous Deployment(지속적 배포)란?

2. CI/CD의 목적

개발/운영 환경에서 빌드/테스트를 지속적으로 수행하며 코드를 통합하기 위한 에포트 절약

소프트웨어가 항상 신뢰 가능한 수준에서 배포될 수 있도록 지속적 관리

3. CI/CD를 통한 자동화의 중요성

3.1. 생산성 향상

3.2. 품질 향상

4. 주요 CI/CD 도구

4.1. CSP 관리형 서비스

4.2. 오픈소스

4.3. 상용도구