dva-c02-domain3
치트시트 목록

배포

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으로 변환

    미니 모의문제

    ✏️

    본인의 말로 설명해 보세요

    이 도메인의 핵심을 한 문장으로 요약해보세요: 안전한 배포의 핵심 원칙은 무엇인가?

    💡 자동화된 파이프라인, 점진적 배포, 즉시 롤백 가능...

    관련 서비스 비교