Learning
토픽 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, 배포 전략