AZ-204-KR 문제 26

사례 연구 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 문제 27

한 회사가 스마트 냉장고가 온도 정보를 중앙 위치로 전송할 수 있도록 하는 솔루션을 개발 중입니다. 귀사는 기존 서비스 버스를 보유하고 있습니다.
솔루션은 메시지를 수신하고 처리할 수 있을 때까지 저장해야 합니다. Azure Service Bus 인스턴스를 생성하려면 이름, 가격 책정 계층, 구독, 리소스 그룹 및 위치를 제공해야 합니다.
설정을 완료해야 합니다.
어떤 Azure CLI 또는 PowerShell 명령을 실행해야 합니까?

AZ-204-KR 문제 28

한 팀에서 Azure 검색 서비스에 인덱스를 생성했습니다. 해당 인덱스에 데이터를 업로드해야 합니다. .Net 프로그램에서 다음과 같은 단계를 수행하도록 제안합니다.
- 검색 인덱스에 연결하기 위한 SearchServiceClient 객체를 생성합니다.
- 추가해야 할 문서를 담을 DataContainer를 생성합니다.
- DataSource 인스턴스를 생성하고 Container 속성을 DataContainer로 설정합니다.
- SearchServiceCIient의 DataSource 속성을 설정합니다.
제시된 절차 목록이 요구 사항을 충족합니까?

AZ-204-KR 문제 29

Azure SQL Database 인스턴스에 연결하는 Azure 함수를 개발 중입니다. 이 함수는 Azure Storage 큐에 의해 트리거됩니다.
다음 메시지와 함께 수많은 System.InvalidOperationException에 대한 보고를 받습니다. "시간 초과가 만료되었습니다. 풀에서 연결을 얻기 전에 시간 초과 기간이 경과했습니다. 풀링된 모든 연결이 사용 중이고 최대 풀 크기에 도달했기 때문에 이 문제가 발생할 수 있습니다." 예외를 방지해야 합니다.
당신은 무엇을 해야 합니까?

AZ-204-KR 문제 30

드래그 앤 드롭 질문
귀하는 의료 제공자들이 자신의 정보에 접근할 수 있도록 하는 의료 시스템용 .NET Core 모델-뷰-컨트롤러(MVC) 애플리케이션을 Azure에서 호스팅하여 개발하고 있습니다.
다음 코드를 개발하세요:

SysAdmin이라는 역할을 정의합니다.
애플리케이션이 다음 권한 요구 사항을 충족하는지 확인해야 합니다.
- ProviderAdmin 및 SysAdmin 역할이 파트너 컨트롤러에 접근할 수 있도록 허용하되, 사용자가 파트너에 대한 편집자 권한을 보유하고 있는지 여부와는 관계없습니다.
- 컨트롤러의 관리 작업에 대한 접근 권한을 파트너 편집 권한을 가진 사용자이자 시스템 관리자 역할의 구성원인 사용자로 제한합니다.
코드를 어떻게 완성해야 할까요? 정답을 맞추려면 적절한 코드 조각을 올바른 위치로 드래그하세요. 각 코드 조각은 한 번, 여러 번 또는 전혀 사용되지 않을 수 있습니다. 내용을 보려면 창 사이의 분할 막대를 드래그하거나 스크롤해야 할 수도 있습니다.
참고: 정답 하나당 1점입니다.