치트시트 목록
배포
DVA-C02Domain 3 (24%)중급
DVA-C02 Domain 3: 배포 (24%)
CI/CD 파이프라인과 배포 전략을 중심으로 출제됩니다. 코드를 어떻게 빌드하고, 안전하게 프로덕션에 배포하는지 묻습니다. CodePipeline, SAM, CloudFormation, Elastic Beanstalk의 배포 옵션 차이를 정확히 구분해야 합니다.
시험 비중 24% — 65문제 중 약 16문제가 이 도메인에서 출제
핵심 서비스
핵심 치트시트
반드시 기억할 숫자
핵심 치트시트
자주 나오는 시나리오 패턴
혼동하기 쉬운 포인트
시험에서 틀리기 쉬운 것들:
- Blue/Green vs Rolling vs Canary: Blue/Green은 전체 환경 복제(빠른 롤백), Rolling은 점진적 교체, Canary는 소수에게만 먼저 배포
- SAM vs CloudFormation: SAM은 CloudFormation의 확장이지 별개가 아님. SAM 템플릿은 결국 CFn으로 변환됨
- CodeDeploy appspec.yml 위치: EC2는 소스 루트, Lambda/ECS는 CodeDeploy가 자동 생성 가능
- EB Immutable vs Blue/Green: Immutable은 같은 환경 내 새 ASG, Blue/Green은 완전히 새 환경 생성 후 CNAME 스왑
- buildspec.yml 단계: install → pre_build → build → post_build. artifacts 섹션에 빌드 출력 정의
- CloudFormation 내장 함수: !Ref(참조), !Sub(문자열 치환), !GetAtt(속성 가져오기), !ImportValue(교차 스택 참조)
- CodeDeploy EC2 vs Lambda: EC2는 인스턴스에 에이전트 설치 필요, Lambda는 에이전트 불필요 (별칭 트래픽 전환)
- SAM과 CDK 차이: SAM은 서버리스 특화(간결), CDK는 범용 IaC(프로그래밍 언어). 둘 다 CloudFormation으로 변환
미니 모의문제
✏️
본인의 말로 설명해 보세요
이 도메인의 핵심을 한 문장으로 요약해보세요: 안전한 배포의 핵심 원칙은 무엇인가?
💡 자동화된 파이프라인, 점진적 배포, 즉시 롤백 가능...