Continuous Integration (CI)
- 무언가를 지속적으로 통합 ( 통합의 대상 = 코드 )
- 주로 코드, 빠른 통합으로 오류를 최소화하고 신속한 해결.
- 코드 변경을 지속적으로 통합하여 원활한 소프트웨어 개발.
Continuous Delivery (CD)
- 서비스를 배달 : 코드베이스가 항상 배포가능한 상태 유지
Continuous Deployment s(CD)
- 코드베이스를 자동으로 사용자 환경에 배포 자동화.
- 다양한 클라우드에서 제공, 무중단 업데이트 지원.
- Production 레벨까지 자동 deploy, 사용자에게 서비스 제공.
▶ CICD란 각각의 개발자들이 개발을 하는 개발 환경을 사용자가 사용 가능한 서비스로 전달하는 모든 과정을 지속 가능한 형태로 유지
▶ 가능하다면 자동으로 해서 개발자와 사용자 사이의 격차를 없애는 것
CI / CD 파이프 라인 목표는 빌드, 테스트 및 제공을
수동 처리보다 더 빠르고 자동화되고 안정적 으로 만드는 것
예시 pipeline
'DevOps' 카테고리의 다른 글
argocd (1) | 2023.12.18 |
---|---|
Jenkins + gitops (0) | 2023.12.18 |
EKS에서 기존 서비스에 DB(mysql) 연결 방법(pod 간 통신) (0) | 2023.12.18 |
Terraform을 이용한 EKS 클러스터 생성 및 서비스 배포 (0) | 2023.12.18 |
EKS 구축 테라폼 코드 설명 (0) | 2023.12.18 |