AZ-204-KR 문제 61

사례 연구 8 - VanArsdel, Ltd.
배경
VanArsdel, Ltd.는 글로벌 사무용품 회사입니다. 캐나다에 본사를 두고 있으며 전 세계에 소매점을 운영하고 있습니다. 이 회사는 매장, 유통업체, 공급업체 및 배송 서비스를 지원하기 위해 여러 클라우드 기반 솔루션을 개발하고 있습니다.
현재 환경
기업 웹사이트
해당 회사는 http://www.vanarsdelltd.com에 위치한 공개 웹사이트를 운영하고 있습니다. 이 웹사이트는 React JavaScript 사용자 인터페이스, HTML, CSS, 이미지 자산 및 Azure Functions에서 호스팅되는 여러 API로 구성되어 있습니다.
소매점 위치
이 회사는 전 세계 수천 개의 매장을 지원합니다. 매장들은 재고, 구매 및 배송 서비스를 지원하기 위해 매시간 데이터를 Azure Blob 스토리지 계정으로 전송합니다.
각 기록에는 위치 식별자와 판매 거래 정보가 포함되어 있습니다.
요구 사항
애플리케이션 구성 요소는 다음 요구 사항을 충족해야 합니다.
기업 웹사이트
- SSL을 사용하여 웹사이트를 보호하세요.
- 데이터 저장 및 호스팅 비용을 최소화합니다.
- 지속적 통합 및 지속적 배포(CI/CD)를 위한 GitHub 네이티브 워크플로우를 구현합니다.
- 현지에서 활용할 수 있도록 웹사이트 콘텐츠를 전 세계에 배포합니다.
- Application Insights를 사용한 모니터링과 SSL 인증서 유효성 및 사용자 지정 헤더 값 검증을 포함한 가용성 웹 테스트를 구현합니다.
- 웹사이트는 99.95%의 가동률을 유지해야 합니다.
소매점 위치
- Azure Functions는 Blob Storage에 데이터가 업로드될 때 즉시 데이터를 처리해야 합니다. Azure Functions는 네이티브 SQL 언어 쿼리를 사용하여 Azure Cosmos DB를 업데이트해야 합니다.
- 매일 밤 매장 매출 거래 정보를 감사하여 데이터를 검증하고, 매출 재무를 처리하고, 재고를 대조합니다.
배송 서비스
- Azure Function을 사용하여 서비스 원격 측정 데이터를 Azure Cosmos DB에 저장합니다. 데이터에는 품목 ID, 배송 차량 번호판, 차량 적재 용량 및 현재 차량 위치 좌표가 포함되어야 합니다.
- 회사 웹사이트에서 호출되는 Azure Function을 사용하여 배송 기사 프로필 정보를 Azure Active Directory(Azure AD)에 저장합니다.
재고 관리 서비스
해당 회사는 소매점 스토리지 계정 내의 특정 데이터 블록에 대한 접근 권한(읽기 전용 접근 권한 포함)이 필요한 재고 처리용 API 개발을 위해 제3자 업체와 계약을 체결했습니다.
보안
- 모든 Azure Functions는 회사에서 제공하는 RSA-HSM 키를 사용하여 암호화된 다양한 환경 및 지역에 대한 구성 데이터의 관리 및 배포를 중앙 집중화해야 합니다.
- 인증 및 권한 부여에는 Azure AD를 사용해야 하며, 서비스는 가능한 경우 관리형 ID를 사용해야 합니다.
문제점
소매점 위치
- 예기치 않은 실수로 데이터가 삭제된 경우, 해당 시점의 소매점 위치 데이터를 복원해야 합니다.
- Azure Function에서 실행되는 Azure Cosmos DB 쿼리는 요청 단위(RU) 사용량이 높고, 함수 앱이 확장됨에 따라 대용량 항목에 대한 읽기 지연 시간이 높은 복잡한 쿼리가 여러 개 포함되어 있습니다.
질문
소매점 솔루션의 읽기 지연 시간을 줄여야 합니다.
목표를 달성할 수 있는 두 가지 방법은 무엇입니까? 각 정답은 완전한 해결책을 제시합니다.
참고: 정답 하나당 1점입니다.

AZ-204-KR 문제 62

핫스팟 질문
SMS 기반 테스트 솔루션을 개발하고 있습니다. 이 솔루션은 SMS를 사용하여 사용자에게 질문을 전송합니다. 조기 응답자에게는 상품이 제공될 수 있습니다.
사용자는 90초 이내에 답변을 선택해야 합니다.
각 사용자가 응답하는 데 걸리는 시간을 추적할 수 있어야 합니다.
Twilio를 사용하여 메시지를 보내는 SendSmsQuizQuestion이라는 이름의 영구적인 Azure Function을 생성합니다.
MessageQuiz의 코드를 작성해야 합니다.
코드를 어떻게 완성해야 할까요? 정답을 선택하려면 답변란에서 적절한 옵션을 고르세요.
참고: 정답 하나당 1점입니다.

AZ-204-KR 문제 63

Insights1이라는 이름의 작업 영역 기반 Azure Application Insights 리소스와 App1이라는 이름의 Azure App Service 웹 앱이 있습니다. Insights1은 App1에서 생성된 원격 분석 데이터를 수집합니다.
Insights1을 사용하여 App1의 가용성을 테스트할 계획입니다. 테스트에는 다음 작업이 포함되어야 합니다.
- 종속 요청을 구문 분석합니다.
- TLS 인증서를 검증합니다.
- 사용자 지정 요청 헤더를 구성합니다.
개발 및 구현 노력을 최소화해야 합니다.
필요한 기능을 제공하는 Application Insights 가용성 테스트를 구현해야 합니다.
어떤 가용성 테스트를 구현해야 할까요?

AZ-204-KR 문제 64

사용자 인증을 위해 Microsoft ID 플랫폼을 사용하는 웹 애플리케이션을 구축하고 있습니다. 웹 애플리케이션에 대한 사용자 식별을 구현하고 있습니다. 사용자를 고유하게 식별하려면 클레임을 검색해야 합니다. 어떤 클레임 유형을 사용해야 합니까?

AZ-204-KR 문제 65

드래그 앤 드롭 질문
Azure Cosmos DB 및 최신 Azure Cosmos DB SDK를 사용하는 Azure 솔루션을 구현하고 있습니다.
새 컨테이너 인스턴스에 변경 피드 프로세서를 추가합니다.
100개의 문서를 일괄적으로 읽으려고 시도합니다. 문서 하나를 읽는 도중에 프로세스가 실패합니다. 이 솔루션은 변경 피드를 읽는 동안 새 컨테이너의 변경 피드 프로세서 인스턴스의 진행 상황을 모니터링해야 합니다.
문서 하나를 읽을 수 없을 때 용지 공급 처리기가 전체 배치를 다시 시도하지 않도록 해야 합니다.
문서를 읽으려면 변경 피드 프로세서를 구현해야 합니다.
어떤 기능을 사용해야 할까요? 답을 찾으려면 적절한 기능을 핵심 요구 사항으로 드래그하세요. 각 기능은 한 번, 여러 번 또는 전혀 사용하지 않을 수 있습니다. 콘텐츠를 보려면 창 사이의 분할 막대를 드래그하거나 스크롤해야 할 수도 있습니다.
참고: 각 핵심 항목은 1점입니다.