토픽 28 / 192·애자일과 DevOps
CD (Continuous Delivery/Deployment)
CD (Continuous Delivery/Deployment)
- •Continuous Delivery(지속적 전달): 소프트웨어를 언제든지 프로덕션에 배포할 수 있는 상태로 유지하는 것 (수동 승인 후 배포)
- •Continuous Deployment(지속적 배포): 모든 변경사항이 자동으로 프로덕션에 배포되는 것 (완전 자동화)
절차(파이프라인)
핵심 원칙
- •배포 파이프라인 자동화
- •환경 간 일관성(Dev/Staging/Prod)
- •블루-그린 배포, 카나리 배포
- •롤백 자동화
- •배포 빈도 증가
핵심 도구: ArgoCD, Spinnaker, AWS CodePipeline, Azure DevOps
비교: Delivery(수동승인/배포준비) vs Deployment(완전자동/즉시배포)
연관: CI, DevOps, 배포 전략