CI/CD 파이프라인: 지속적 배포(Continuous Deployment)

스크린샷 2023-10-20 오후 3.05.43.png

지속적 통합(Continuous Integration)

Code: 개발자가 코드를 코드 저장소에 Push 한다.

Build: 코드 저장소로부터 코드를 가져와서 유닛 테스트 후 빌드한다.

Test: 코드 빌드의 결과물이 다른 컴포넌트와 잘 통합하는지 확인다.

스크린샷 2023-10-20 오후 3.10.04.png

지속적 통합의 필요성

지속적 전달(Continuous Delivery)

스크린샷 2023-10-20 오후 3.12.47.png

Operate: 서비스에 생길 수 있는 현황을 파악하고 문제를 감지한다.

Deploy: 프로비저닝을 진행하고, 서비스를 사용자에게 노출한다.

Release: 배포 가능한 소프트웨어 패키지(artifact)를 작성한다.

스크린샷 2023-10-20 오후 3.15.59.png