AWS Certified DevOps Engineer - Professional Official Practice Question Set (DOP-C01- Korean)
1. 다음 중 이러한 요구 사항을 충족하는 솔루션은 무엇인가요?
- 한 회사에서 데이터 과학 팀의 인프라에서 데이터를 가져올 때까지 기다려야 하는 단계가 포함된 워크플로 기반 작업으로 CI/CD 파이프라인을 구현하고 있습니다. 이 데이터 가져오기 태스크는 Amazon EC2 인스턴스에서 실행되며 실행을 완료하는 데 최대 60분이 걸릴 수 있습니다. 한 DevOps 엔지니어는 데이터 과학 팀의 유지 관리 부담을 최소화하는 파이프라인을 구현해야 합니다.
- 답: B AWS CodePipeline을 사용하여 CI/CD 파이프라인의 빌드 및 배포 단계를 설정합니다. 데이터 과학 팀에서 데이터를 가져오려면 Amazon EC2에서 실행되는 데이터 가져오기 단계에 대한 활동 태스크를 사용하여 AWS Step Functions 상태 머신을 호출하는 작업을 설정합니다.
2. 한 DevOps 엔지니어가 소프트웨어 개발자로 구성된 팀을 위해 AWS CodeCommit 리포지토리를 생성했습니다. 개발자는 기존 SSH 키를 사용하여 Linux 개발 워크스테이션에서 리포지토리에 액세스하려고 합니다.
개발자가 Git을 사용하여 이 리포지토리로 풀 및 푸시할 수 있는 단계 조합은 무엇인가요? (2개 선택)
답
A 리포지토리 리소스에 대한 CodeCommit:GitPush 및 CodeCommit:GitPull 권한을 사용하여 각 개발자의 IAM 계정에 IAM 정책을 연결합니다.
B 각 개발자의 SSH 공개 키를 IAM 사용자 보안 자격 증명 탭에 업로드합니다.
3. UAT
답: 체크섬
4. 한 회사에서 RESTful 웹 서비스를 운영하고 있습니다. 이 회사는 Amazon API Gateway를 사용하여 API를 배포합니다. API는 AWS Lambda 사용자 지정 통합을 사용하여 Lambda 함수에서 구현되는 비즈니스 로직을 호출합니다. DNS에는 Amazon Route 53이 사용됩니다.
이 회사의 DevOps 팀이 Lambda 함수의 새 버전을 배포했으며 Lambda 함수는 트래픽을 수신할 준비가 되었습니다. DevOps 팀은 새 릴리스로 완전히 전환하기 전 일주일 동안 프로덕션 트래픽의 10%를 새 Lambda 함수로 전송하기를 원합니다. 배포 솔루션은 웹 서비스 사용자에게 영향을 주지 않아야 합니다.
이러한 요구 사항을 충족하며 가장 운영 효율성이 높은 배포 솔루션은 무엇인가요?
답: 카나리 릴리스
5. 한 회사에서 웹 애플리케이션을 작성하고 있습니다. 이 애플리케이션에는 AWS Lambda 함수와 통합되는 Amazon API Gateway API가 포함되어 있습니다. Lambda 함수는 데이터를 Amazon DynamoDB 테이블에 저장합니다. Lambda 함수는 세션 정보를 Amazon ElastiCache for Redis 클러스터에 저장합니다.
DevOps 엔지니어가 가장 운영 효율성이 높은 방식으로 애플리케이션을 배포하려면 어떻게 해야 하나요?
답: SAM + 모든 인프라 배포
6. 한 회사에서 하이브리드 클라우드 환경을 운영하고 있습니다. 이 회사는 Amazon EC2 인스턴스 및 온프레미스 서버에서 실행되는 애플리케이션의 배포 전략을 계획하고 있습니다. 이 전략에서는 AWS CodeDeploy를 사용합니다.
회사에서 온프레미스 서버에서 CodeDeploy를 사용하는 가장 안전한 방법은 무엇인가요?
답: cron + 태그 기반
7. 한 회사에서 수천 명의 고객이 사용하는 외부 RESTful 웹 서비스를 운영하고 있습니다. 이 로직은 짧은 텍스트 문서를 분석하고 읽기 난이도를 반환하는 단일 AWS Lambda 함수로 구현됩니다. 이 애플리케이션에는 Lambda 사용자 지정 통합과 함께 Amazon API Gateway API가 포함되어 있습니다. 현재 요청 본문의 형식은 다음과 같습니다.
{
"text" : "[text to be evaluated]"
}
이 회사는 다양한 언어로 된 텍스트를 허용하도록 Lambda 함수를 업데이트했습니다. Lambda 함수의 새 버전에서는 추가 인수인 수신 텍스트의 언어가 필요합니다. 업데이트된 API에 대한 요청 본문에는 이제 새로운 인수가 필요합니다.
{
"language" : "English" | "Spanish" | "French"
"text" : "[text to be evaluated]"
}
이 회사의 DevOps 팀은 고객이 새 릴리스를 사용할 수 있도록 해야 합니다. 중복 유지 관리 문제와 향후 개선 사항의 중복 릴리스를 방지하려면 Lambda 함수의 프로덕션 버전이 하나만 있어야 합니다. 기존 고객은 새 버전으로 마이그레이션할 수 있어야 하지만, 즉시 변경할 수 없는 고객은 계속해서 서비스에 성공적으로 액세스해야 합니다.
DevOps 팀은 새 버전을 배포하기 위해 어떤 프로세스를 사용해야 하나요?
답: 새 Lambda 함수를 배포합니다. 기존 API를 새 Lambda 함수와 통합합니다. 기존 API를 배포합니다. 새 Lambda 함수와 통합되는 새 API를 생성합니다. 본문에 "text" : "English"를 추가하는 새 API의 통합 요청에 매핑 템플릿을 추가합니다. 새 API를 배포합니다. 기존 Lambda 함수를 삭제합니다.
8문제 풀어봤는데 감이 안 잡혀서 Examtopic 푸는 걸로 방향 전환,,
'OPS' 카테고리의 다른 글
[AWS] EBS 볼륨 유형을 gp2에서 gp3로 변경해야 하는 이유! (0) | 2023.02.06 |
---|---|
2023-02-04 DOP 공부 #3 (0) | 2023.02.04 |
[CKA] CKA 시험 총정리_2023-01-07 (1) | 2023.01.18 |
Pycham을 이용해 AWS 인스턴스 만들기 (0) | 2023.01.12 |
[EC2] 연결성 오류 검사 에러 (0) | 2023.01.09 |