한 팀에서 현재 아티팩트를 로컬에서 빌드하고 S3에 업로드한 다음, 캐시 지우기 명령을 실행하고 각 EC2 인스턴스에서 아티팩트를 다운로드 및 압축 해제하여 배포하고 있습니다. DevOps 팀은 실패 시 중단 및 롤백할 수 있고 배포 진행 상황을 추적할 수 있는 CI/CD 프로세스를 원합니다. 이를 달성하기 위한 단계 조합은 무엇입니까? (세 가지를 선택하세요.)
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: 로컬 애플리케이션 캐시를 지우는 사용자 지정 스크립트를 생성하고, AppSpec 파일의 BeforeInstall 수명 주기 후크에서 해당 스크립트를 참조합니다., AWS CodePipeline을 배포 파이프라인으로 사용하고 리포지토리를 파이프라인의 소스로 구성하여 개발자가 리포지토리에 코드를 체크인하도록 합니다., AWS CodeBuild를 사용하여 빌드 아티팩트를 생성하고 S3에 배치하며, AWS CodeDeploy를 사용하여 해당 아티팩트를 EC2 인스턴스에 배포합니다..
이것이 정답인 이유
AWS CodePipeline은 CI/CD 프로세스를 자동화하고 진행 상황을 추적하며 롤백 기능을 제공하는 데 이상적입니다. CodePipeline은 소스(리포지토리), 빌드(CodeBuild), 배포(CodeDeploy) 단계를 통합합니다. AWS CodeBuild는 소스 코드에서 아티팩트를 생성하고 S3에 저장하는 데 사용되며, 이는 현재 수동으로 수행되는 빌드 및 업로드 단계를 대체합니다. AWS CodeDeploy는 EC2 인스턴스에 아티팩트를 배포하고 배포 진행 상황을 모니터링하며 실패 시 롤백을 지원합니다. AppSpec 파일의 BeforeInstall 후크에서 캐시 지우기 스크립트를 실행하면 배포 전에 필요한 정리 작업을 자동화할 수 있습니다. 오답 설명: EventBridge와 Lambda를 사용하여 아티팩트를 빌드하는 것은 CI/CD 파이프라인의 일부가 될 수 있지만, CodePipeline, CodeBuild, CodeDeploy를 사용하는 것이 더 통합적이고 관리하기 쉽습니다. user-data 스크립트를 사용하여 캐시를 지우는 것은 배포 프로세스의 일부로 통합되지 않으며, 롤백이나 진행 상황 추적에 도움이 되지 않습니다. AWS Systems Manager를 사용하여 S3에서 아티팩트를 가져와 인스턴스에 푸시하는 것은 배포 메커니즘이 될 수 있지만, CodeDeploy만큼 강력한 배포 관리, 롤백, 모니터링 기능을 제공하지 않습니다.
끝없는 정답 찾기 없이 시험 합격
이 시험에 대한 모든 검증된 문제와 설명을 한곳에서 얻고, 준비 시간을 몇 시간 절약하세요. 1,000개 이상의 자격증 · 20개 이상의 언어 · 무료로 시작.
더 빠르게 시험 합격 → 카드 필요 없음