Microsoft Developing Solutions for Microsoft Azure (AZ-204 Korean Version) (AZ-204 Korean) Free Practice Test
Question 1
사례 연구 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) 사용량이 높고, 함수 앱이 확장됨에 따라 대용량 항목에 대한 읽기 지연 시간이 높은 복잡한 쿼리가 여러 개 포함되어 있습니다.
질문
소매점 위치 데이터 문제를 해결하기 위한 솔루션을 구현해야 합니다.
어떤 Azure Blob 기능을 세 가지 활성화해야 할까요? 각 정답은 해결 방법의 일부를 나타냅니다.
참고: 정답 하나당 1점입니다.
배경
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) 사용량이 높고, 함수 앱이 확장됨에 따라 대용량 항목에 대한 읽기 지연 시간이 높은 복잡한 쿼리가 여러 개 포함되어 있습니다.
질문
소매점 위치 데이터 문제를 해결하기 위한 솔루션을 구현해야 합니다.
어떤 Azure Blob 기능을 세 가지 활성화해야 할까요? 각 정답은 해결 방법의 일부를 나타냅니다.
참고: 정답 하나당 1점입니다.
Correct Answer: B,C,D
Explanation: Only visible for TestSimulate members. You can sign-up / login (it's free).
Question 2
App1이라는 이름의 Azure App Service 웹 앱과 AppInsights1이라는 이름의 연결된 Azure Application Insights 리소스를 관리하고 있습니다.
App1을 대상으로 하는 HTTP 요청 실패율이 비정상적으로 증가하는 경우에 대한 알림이 필요합니다.
푸시 알림을 구현해야 합니다.
어떻게 해야 할까요?
App1을 대상으로 하는 HTTP 요청 실패율이 비정상적으로 증가하는 경우에 대한 알림이 필요합니다.
푸시 알림을 구현해야 합니다.
어떻게 해야 할까요?
Correct Answer: D
Explanation: Only visible for TestSimulate members. You can sign-up / login (it's free).
Question 3
당신은 Azure 솔루션을 개발합니다.
.NET API를 사용하여 전역적으로 분산된 NoSQL 데이터베이스에 연결해야 합니다.
데이터베이스에서 요청을 구성하고 실행하려면 객체를 생성해야 합니다.
어떤 코드 부분을 사용해야 할까요?
.NET API를 사용하여 전역적으로 분산된 NoSQL 데이터베이스에 연결해야 합니다.
데이터베이스에서 요청을 구성하고 실행하려면 객체를 생성해야 합니다.
어떤 코드 부분을 사용해야 할까요?
Correct Answer: A
Explanation: Only visible for TestSimulate members. You can sign-up / login (it's free).
Question 4
Azure Service Bus를 사용하는 애플리케이션을 개발 중입니다. 토픽을 구독하는 다양한 유형의 구독자에 따라 필터를 생성해야 합니다.
이러한 구독자들을 크게 분류하면 다음과 같습니다.
- 구독자는 발송되는 모든 메시지를 수신할 수 있어야 합니다.
주제
- 구독자는 발송되는 모든 메시지를 수신할 수 있어서는 안 됩니다.
주제
- 구독자는 SQL과 유사한 방식으로 메시지를 수신할 수 있어야 합니다.
조건식
다음 중 어떤 것을 요구사항에 대한 필터 조건으로 사용하시겠습니까?
"구독자는 발송되는 모든 메시지를 수신할 수 있어야 합니다."
주제"
이러한 구독자들을 크게 분류하면 다음과 같습니다.
- 구독자는 발송되는 모든 메시지를 수신할 수 있어야 합니다.
주제
- 구독자는 발송되는 모든 메시지를 수신할 수 있어서는 안 됩니다.
주제
- 구독자는 SQL과 유사한 방식으로 메시지를 수신할 수 있어야 합니다.
조건식
다음 중 어떤 것을 요구사항에 대한 필터 조건으로 사용하시겠습니까?
"구독자는 발송되는 모든 메시지를 수신할 수 있어야 합니다."
주제"
Correct Answer: B
Explanation: Only visible for TestSimulate members. You can sign-up / login (it's free).
Question 5
사례 연구 10 - 포스 커피
배경
포스 커피(Fourth Coffee)는 세계적인 커피 전문점 체인이자 커피 회사로, 세계에서 가장 영향력 있는 커피 브랜드 중 하나로 인정받고 있습니다. 이 회사는 다양한 에스프레소 기반 음료, 차, 기타 음료를 포함한 특별한 커피 음료로 유명합니다. 포스 커피는 전 세계적으로 수천 개의 매장을 운영하고 있습니다.
현재 환경
이 회사는 Azure에서 호스팅되는 클라우드 네이티브 애플리케이션을 개발하고 있습니다.
기업 웹사이트
해당 회사는 http://www.fourthcoffee.com/ 주소의 공개 웹사이트를 운영하고 있습니다. 이 웹사이트는 주문은 물론 재고 품목 조회 및 업데이트에도 사용됩니다.
재고 품목
Fourth Coffee는 핵심 메뉴인 커피 외에도 최근 점심 메뉴, 스낵, 기념품 등 다양한 재고 품목을 추가했습니다. 본사 팀은 재고 목록을 지속적으로 업데이트하며, 사용자는 원하는 품목을 맞춤 설정할 수 있습니다. 본사 팀은 웹사이트에서 재고 품목과 관련 이미지를 설정합니다.
명령
매장 직원들은 고객에게 맞춤형 음료와 상품을 제공합니다. 주문은 웹사이트에서 접수 후 매장에서 픽업할 수 있습니다.
애플리케이션 구성 요소는 다음과 같이 데이터를 처리합니다.
1. Azure Traffic Manager는 사용자 주문 요청을 Azure App Service에서 호스팅되는 회사 웹사이트로 라우팅합니다.
2. Azure 콘텐츠 전송 네트워크는 사용자에게 정적 이미지와 콘텐츠를 제공합니다.
3. 사용자는 고객 테넌트용 Microsoft Entra ID를 통해 애플리케이션에 로그인합니다.
4. 사용자는 Azure Blob Storage에서 상품 이미지를 가져와 웹사이트에서 상품을 검색하고 주문합니다.
5. 항목 사용자 지정은 Azure Service Bus 큐 메시지에 저장됩니다.
6. Azure Functions는 항목 사용자 지정을 처리하고 사용자 지정된 항목을 Azure Cosmos DB에 저장합니다.
7. 웹사이트는 주문 세부 정보를 Azure SQL Database에 저장합니다.
8. SQL 데이터베이스 쿼리 결과는 성능 향상을 위해 Azure Cache for Redis에 캐시됩니다.
이 애플리케이션은 다음과 같은 Azure 서비스로 구성됩니다.

요구 사항
애플리케이션 구성 요소는 다음 요구 사항을 충족해야 합니다.
- Azure Cosmos DB 개발 시에는 최신 업데이트를 수신하고 데이터를 문서 형식으로 저장하는 네이티브 API를 사용해야 합니다.
- 모든 Azure 서비스의 비용을 최소화해야 합니다.
- 개발자는 Azure에 배포하기 전에 Azure Blob Storage 통합을 로컬에서 테스트해야 합니다.
테스트는 Azure Storage API의 최신 버전을 지원해야 합니다.
기업 웹사이트
- 사용자 인증 및 권한 부여는 일회용 비밀번호 로그인 방식과 소셜 ID 제공업체(Google 또는 Facebook)를 허용해야 합니다.
- 정적 웹 콘텐츠는 네트워크 지연 시간을 줄이기 위해 최종 사용자에게 가장 가까운 위치에 저장해야 합니다.
재고 품목
- Azure Cosmos DB에서 읽어오는 사용자 지정 항목은 웹사이트의 현재 사용자에게 정확한 데이터를 제공하면서 처리량을 극대화해야 합니다.
- 재고 품목 업데이트 처리는 자동으로 확장되어야 하며 전체 Azure Cosmos DB 컨테이너에서 업데이트가 가능해야 합니다.
- 재고 품목은 대기열에 등록된 순서대로 처리해야 합니다.
- 재고 품목 이미지는 이미지 파일 업로드 시 블롭 데이터와 함께 저장되는 교환 가능한 이미지 파일 형식(데이터)을 포함하도록 JPEG 파일 형식으로 저장해야 합니다.
- 재고 품목 API는 Azure Cosmos DB 데이터에 안전하게 액세스해야 합니다.
명령
- 주문은 재고 품목이 업데이트되거나 저장된 후 자동으로 재고 품목 변경 사항을 반영해야 합니다.
문제점
- 개발자들이 인벤토리 항목 API 코드 내에서 Azure Cosmos DB 자격 증명을 안전하지 않은 평문 형태로 저장하고 있습니다.
- 프로덕션 환경의 Azure Cache for Redis 유지 관리로 인해 애플리케이션 성능에 부정적인 영향이 발생했습니다.
핫스팟 질문
사용자 지정 항목을 처리하려면 Azure Functions를 사용하여 기능을 구현해야 합니다.
이 기능을 어떻게 구현해야 할까요? 답변하려면 답변란에서 적절한 옵션을 선택하세요.
참고: 정답 하나당 1점입니다.

배경
포스 커피(Fourth Coffee)는 세계적인 커피 전문점 체인이자 커피 회사로, 세계에서 가장 영향력 있는 커피 브랜드 중 하나로 인정받고 있습니다. 이 회사는 다양한 에스프레소 기반 음료, 차, 기타 음료를 포함한 특별한 커피 음료로 유명합니다. 포스 커피는 전 세계적으로 수천 개의 매장을 운영하고 있습니다.
현재 환경
이 회사는 Azure에서 호스팅되는 클라우드 네이티브 애플리케이션을 개발하고 있습니다.
기업 웹사이트
해당 회사는 http://www.fourthcoffee.com/ 주소의 공개 웹사이트를 운영하고 있습니다. 이 웹사이트는 주문은 물론 재고 품목 조회 및 업데이트에도 사용됩니다.
재고 품목
Fourth Coffee는 핵심 메뉴인 커피 외에도 최근 점심 메뉴, 스낵, 기념품 등 다양한 재고 품목을 추가했습니다. 본사 팀은 재고 목록을 지속적으로 업데이트하며, 사용자는 원하는 품목을 맞춤 설정할 수 있습니다. 본사 팀은 웹사이트에서 재고 품목과 관련 이미지를 설정합니다.
명령
매장 직원들은 고객에게 맞춤형 음료와 상품을 제공합니다. 주문은 웹사이트에서 접수 후 매장에서 픽업할 수 있습니다.
애플리케이션 구성 요소는 다음과 같이 데이터를 처리합니다.
1. Azure Traffic Manager는 사용자 주문 요청을 Azure App Service에서 호스팅되는 회사 웹사이트로 라우팅합니다.
2. Azure 콘텐츠 전송 네트워크는 사용자에게 정적 이미지와 콘텐츠를 제공합니다.
3. 사용자는 고객 테넌트용 Microsoft Entra ID를 통해 애플리케이션에 로그인합니다.
4. 사용자는 Azure Blob Storage에서 상품 이미지를 가져와 웹사이트에서 상품을 검색하고 주문합니다.
5. 항목 사용자 지정은 Azure Service Bus 큐 메시지에 저장됩니다.
6. Azure Functions는 항목 사용자 지정을 처리하고 사용자 지정된 항목을 Azure Cosmos DB에 저장합니다.
7. 웹사이트는 주문 세부 정보를 Azure SQL Database에 저장합니다.
8. SQL 데이터베이스 쿼리 결과는 성능 향상을 위해 Azure Cache for Redis에 캐시됩니다.
이 애플리케이션은 다음과 같은 Azure 서비스로 구성됩니다.

요구 사항
애플리케이션 구성 요소는 다음 요구 사항을 충족해야 합니다.
- Azure Cosmos DB 개발 시에는 최신 업데이트를 수신하고 데이터를 문서 형식으로 저장하는 네이티브 API를 사용해야 합니다.
- 모든 Azure 서비스의 비용을 최소화해야 합니다.
- 개발자는 Azure에 배포하기 전에 Azure Blob Storage 통합을 로컬에서 테스트해야 합니다.
테스트는 Azure Storage API의 최신 버전을 지원해야 합니다.
기업 웹사이트
- 사용자 인증 및 권한 부여는 일회용 비밀번호 로그인 방식과 소셜 ID 제공업체(Google 또는 Facebook)를 허용해야 합니다.
- 정적 웹 콘텐츠는 네트워크 지연 시간을 줄이기 위해 최종 사용자에게 가장 가까운 위치에 저장해야 합니다.
재고 품목
- Azure Cosmos DB에서 읽어오는 사용자 지정 항목은 웹사이트의 현재 사용자에게 정확한 데이터를 제공하면서 처리량을 극대화해야 합니다.
- 재고 품목 업데이트 처리는 자동으로 확장되어야 하며 전체 Azure Cosmos DB 컨테이너에서 업데이트가 가능해야 합니다.
- 재고 품목은 대기열에 등록된 순서대로 처리해야 합니다.
- 재고 품목 이미지는 이미지 파일 업로드 시 블롭 데이터와 함께 저장되는 교환 가능한 이미지 파일 형식(데이터)을 포함하도록 JPEG 파일 형식으로 저장해야 합니다.
- 재고 품목 API는 Azure Cosmos DB 데이터에 안전하게 액세스해야 합니다.
명령
- 주문은 재고 품목이 업데이트되거나 저장된 후 자동으로 재고 품목 변경 사항을 반영해야 합니다.
문제점
- 개발자들이 인벤토리 항목 API 코드 내에서 Azure Cosmos DB 자격 증명을 안전하지 않은 평문 형태로 저장하고 있습니다.
- 프로덕션 환경의 Azure Cache for Redis 유지 관리로 인해 애플리케이션 성능에 부정적인 영향이 발생했습니다.
핫스팟 질문
사용자 지정 항목을 처리하려면 Azure Functions를 사용하여 기능을 구현해야 합니다.
이 기능을 어떻게 구현해야 할까요? 답변하려면 답변란에서 적절한 옵션을 선택하세요.
참고: 정답 하나당 1점입니다.

Correct Answer:

Question 6
드래그 앤 드롭 질문
Azure Container Registry(ACR) 인스턴스가 ACR01과 ACR02 두 개 있습니다.
귀하는 APP1이라는 컨테이너화된 애플리케이션을 구현할 계획이며, 이 애플리케이션은 BASE1이라는 기본 이미지를 사용합니다. APP1에 사용할 이미지는 ACR01에 저장되고, BASE1 이미지는 ACR02에 저장됩니다.
다섯 개의 Azure 명령줄 인터페이스(Azure CLI) 명령어를 순차적으로 사용하여 계획된 구현을 자동화해야 합니다. 솔루션은 BASE1 이미지가 업데이트될 때 ACR01에 저장된 APP1 이미지도 자동으로 업데이트되도록 해야 합니다.
어떤 순서로 작업을 수행해야 합니까? 정답을 맞추려면 컨테이너 빌드 자동화 목록에서 모든 컨테이너 빌드 자동화 옵션을 답변 영역으로 이동하고 올바른 순서대로 정렬하십시오.
참고: 정답은 여러 순서로 나올 수 있습니다. 어떤 순서를 선택하든 정답으로 인정됩니다.

Azure Container Registry(ACR) 인스턴스가 ACR01과 ACR02 두 개 있습니다.
귀하는 APP1이라는 컨테이너화된 애플리케이션을 구현할 계획이며, 이 애플리케이션은 BASE1이라는 기본 이미지를 사용합니다. APP1에 사용할 이미지는 ACR01에 저장되고, BASE1 이미지는 ACR02에 저장됩니다.
다섯 개의 Azure 명령줄 인터페이스(Azure CLI) 명령어를 순차적으로 사용하여 계획된 구현을 자동화해야 합니다. 솔루션은 BASE1 이미지가 업데이트될 때 ACR01에 저장된 APP1 이미지도 자동으로 업데이트되도록 해야 합니다.
어떤 순서로 작업을 수행해야 합니까? 정답을 맞추려면 컨테이너 빌드 자동화 목록에서 모든 컨테이너 빌드 자동화 옵션을 답변 영역으로 이동하고 올바른 순서대로 정렬하십시오.
참고: 정답은 여러 순서로 나올 수 있습니다. 어떤 순서를 선택하든 정답으로 인정됩니다.

Correct Answer:

Explanation:
https://learn.microsoft.com/en-us/azure/container-registry/container-registry-tutorial-private-base-image-update
Question 7
귀사는 Azure 구독을 보유하고 있습니다.
Azure Resource Manager(ARM) 템플릿을 사용하여 여러 Azure 가상 머신을 구독에 배포해야 합니다. 이러한 가상 머신은 단일 가용성 세트에 포함됩니다.
ARM 템플릿을 사용할 때는 패브릭 장애나 유지보수 작업 중에도 최대한 많은 가상 머신에 접근할 수 있도록 해야 합니다.
다음 중 어떤 값을 설정해야 합니까?
platformUpdateDomainCount 속성인가요?
Azure Resource Manager(ARM) 템플릿을 사용하여 여러 Azure 가상 머신을 구독에 배포해야 합니다. 이러한 가상 머신은 단일 가용성 세트에 포함됩니다.
ARM 템플릿을 사용할 때는 패브릭 장애나 유지보수 작업 중에도 최대한 많은 가상 머신에 접근할 수 있도록 해야 합니다.
다음 중 어떤 값을 설정해야 합니까?
platformUpdateDomainCount 속성인가요?
Correct Answer: B
Explanation: Only visible for TestSimulate members. You can sign-up / login (it's free).
Question 8
우리는 함수 호출 시 함수별 API 키를 전달하도록 하여 알 수 없는 HTTP 호출자로부터 함수를 보호했습니다. 다음 중 이 키를 포함해야 하는 HTTP 요청의 name 헤더 필드는 무엇입니까?
Correct Answer: B
Question 9
사례 연구 6 - 콘토소 주식회사
배경
개요
당신은 Contoso, Ltd.의 개발자입니다. 이 회사는 단일 페이지 애플리케이션(SPA)으로 개발된 소셜 네트워킹 웹사이트를 운영하고 있습니다. 소셜 네트워킹 웹사이트의 메인 웹 애플리케이션은 블롭 스토리지에서 사용자가 업로드한 콘텐츠를 불러옵니다.
부적절한 콘텐츠가 있는지 업로드된 데이터를 모니터링하는 솔루션을 개발하고 있습니다. 사용자가 SPA를 사용하여 콘텐츠를 업로드할 때 다음과 같은 프로세스가 진행됩니다.
* 메시지는 ContentUploadService로 전송됩니다.
* 콘텐츠는 ContentAnalysisService를 통해 처리됩니다.
* 처리가 완료되면 콘텐츠가 소셜 네트워크에 게시되거나 거절 메시지가 전송됩니다.
그 자리에 게시되었습니다.
ContentAnalysisService는 contosoimages라는 이름의 비공개 Azure 컨테이너 레지스트리에서 Azure 컨테이너 인스턴스를 사용하여 배포됩니다.
이 솔루션은 8개의 CPU 코어를 사용합니다.
Azure Active Directory
Contoso, Ltd.는 내부 계정과 게스트 계정 모두에 Azure Active Directory(Azure AD)를 사용합니다.
요구 사항
콘텐츠 분석 서비스
이 회사의 데이터 과학 그룹은 사용자가 생성한 콘텐츠를 문자열로 입력받아 부적절한 콘텐츠에 대한 예상 값을 반환하는 ContentAnalysisService를 개발했습니다. 특정 임계값을 초과하는 값은 Contoso, Ltd. 직원이 검토해야 합니다.
콘텐츠 검사를 수행하려면 CheckUserContent라는 이름의 Azure Function을 생성해야 합니다.
소송 비용
모든 Azure 서비스의 비용을 최소화해야 합니다.
수동 검토
콘텐츠를 검토하려면 사용자는 Azure AD 자격 증명을 사용하여 ContentAnalysisService의 웹사이트 부분에 인증해야 합니다. 웹사이트는 React로 구축되었으며 모든 페이지와 API 엔드포인트에 인증이 필요합니다. 콘텐츠를 검토하려면 사용자는 ContentReviewer 역할에 속해야 합니다. 완료된 모든 검토에는 감사 목적으로 검토자의 이메일 주소가 포함되어야 합니다.
높은 가용성
모든 서비스는 여러 지역에서 실행되어야 합니다. 특정 지역의 서비스 장애가 전체 애플리케이션 가용성에 영향을 미쳐서는 안 됩니다.
모니터링
ContentUploadService가 사용 가능한 CPU 코어의 80% 이상을 사용하는 경우 경고를 발생시켜야 합니다.
보안
다음과 같은 보안 요구 사항이 있습니다.
인터넷을 통해 접근 가능한 모든 웹 서비스는 크로스 사이트 스크립팅 공격으로부터 보호되어야 합니다.
공격.
* 모든 웹사이트와 서비스는 유효한 루트 인증 기관에서 발급한 SSL 인증서를 사용해야 합니다.
* Azure Storage 액세스 키는 메모리에만 저장해야 하며, 지정된 담당자만 접근할 수 있어야 합니다.
서비스.
* 모든 내부 서비스는 내부 가상 네트워크(VNet)에서만 접근 가능해야 합니다.
* 시스템의 모든 부분은 수신 및 발신 트래픽 제한을 지원해야 합니다.
* 모든 서비스 호출은 Azure AD를 사용하여 인증되어야 합니다.
사용자 계약
사용자가 콘텐츠를 제출할 때 사용자 계약에 동의해야 합니다. 이 계약에 따라 Contoso, Ltd.의 직원은 콘텐츠를 검토하고, 사용자 기기에 쿠키를 저장하고, 사용자의 IP 주소를 추적할 수 있습니다.
계약 관련 정보는 콘토소 주식회사 내 여러 부서에서 활용됩니다.
사용자 응답은 손실되어서는 안 되며, 개별 서비스 가동 시간과 관계없이 모든 관계자가 이용할 수 있어야 합니다. 시간당 계약 건수는 수백만 건에 달할 것으로 예상됩니다.
유효성 검사
ContentAnalysisService의 새 버전이 출시되면 이전 버전과 크게 다르지 않은지 확인하기 위해 지난 7일간의 콘텐츠를 새 버전으로 처리해야 합니다.
문제점
ContentUploadService 사용자들은 특정 페이지에서 간혹 HTTP 502 응답이 발생하는 현상을 보고하고 있습니다.
암호
콘텐츠 업로드 서비스

애플리케이션 매니페스트

사용자 계약을 저장해야 합니다.
계약서 작성이 완료되면 어디에 보관해야 하나요?
배경
개요
당신은 Contoso, Ltd.의 개발자입니다. 이 회사는 단일 페이지 애플리케이션(SPA)으로 개발된 소셜 네트워킹 웹사이트를 운영하고 있습니다. 소셜 네트워킹 웹사이트의 메인 웹 애플리케이션은 블롭 스토리지에서 사용자가 업로드한 콘텐츠를 불러옵니다.
부적절한 콘텐츠가 있는지 업로드된 데이터를 모니터링하는 솔루션을 개발하고 있습니다. 사용자가 SPA를 사용하여 콘텐츠를 업로드할 때 다음과 같은 프로세스가 진행됩니다.
* 메시지는 ContentUploadService로 전송됩니다.
* 콘텐츠는 ContentAnalysisService를 통해 처리됩니다.
* 처리가 완료되면 콘텐츠가 소셜 네트워크에 게시되거나 거절 메시지가 전송됩니다.
그 자리에 게시되었습니다.
ContentAnalysisService는 contosoimages라는 이름의 비공개 Azure 컨테이너 레지스트리에서 Azure 컨테이너 인스턴스를 사용하여 배포됩니다.
이 솔루션은 8개의 CPU 코어를 사용합니다.
Azure Active Directory
Contoso, Ltd.는 내부 계정과 게스트 계정 모두에 Azure Active Directory(Azure AD)를 사용합니다.
요구 사항
콘텐츠 분석 서비스
이 회사의 데이터 과학 그룹은 사용자가 생성한 콘텐츠를 문자열로 입력받아 부적절한 콘텐츠에 대한 예상 값을 반환하는 ContentAnalysisService를 개발했습니다. 특정 임계값을 초과하는 값은 Contoso, Ltd. 직원이 검토해야 합니다.
콘텐츠 검사를 수행하려면 CheckUserContent라는 이름의 Azure Function을 생성해야 합니다.
소송 비용
모든 Azure 서비스의 비용을 최소화해야 합니다.
수동 검토
콘텐츠를 검토하려면 사용자는 Azure AD 자격 증명을 사용하여 ContentAnalysisService의 웹사이트 부분에 인증해야 합니다. 웹사이트는 React로 구축되었으며 모든 페이지와 API 엔드포인트에 인증이 필요합니다. 콘텐츠를 검토하려면 사용자는 ContentReviewer 역할에 속해야 합니다. 완료된 모든 검토에는 감사 목적으로 검토자의 이메일 주소가 포함되어야 합니다.
높은 가용성
모든 서비스는 여러 지역에서 실행되어야 합니다. 특정 지역의 서비스 장애가 전체 애플리케이션 가용성에 영향을 미쳐서는 안 됩니다.
모니터링
ContentUploadService가 사용 가능한 CPU 코어의 80% 이상을 사용하는 경우 경고를 발생시켜야 합니다.
보안
다음과 같은 보안 요구 사항이 있습니다.
인터넷을 통해 접근 가능한 모든 웹 서비스는 크로스 사이트 스크립팅 공격으로부터 보호되어야 합니다.
공격.
* 모든 웹사이트와 서비스는 유효한 루트 인증 기관에서 발급한 SSL 인증서를 사용해야 합니다.
* Azure Storage 액세스 키는 메모리에만 저장해야 하며, 지정된 담당자만 접근할 수 있어야 합니다.
서비스.
* 모든 내부 서비스는 내부 가상 네트워크(VNet)에서만 접근 가능해야 합니다.
* 시스템의 모든 부분은 수신 및 발신 트래픽 제한을 지원해야 합니다.
* 모든 서비스 호출은 Azure AD를 사용하여 인증되어야 합니다.
사용자 계약
사용자가 콘텐츠를 제출할 때 사용자 계약에 동의해야 합니다. 이 계약에 따라 Contoso, Ltd.의 직원은 콘텐츠를 검토하고, 사용자 기기에 쿠키를 저장하고, 사용자의 IP 주소를 추적할 수 있습니다.
계약 관련 정보는 콘토소 주식회사 내 여러 부서에서 활용됩니다.
사용자 응답은 손실되어서는 안 되며, 개별 서비스 가동 시간과 관계없이 모든 관계자가 이용할 수 있어야 합니다. 시간당 계약 건수는 수백만 건에 달할 것으로 예상됩니다.
유효성 검사
ContentAnalysisService의 새 버전이 출시되면 이전 버전과 크게 다르지 않은지 확인하기 위해 지난 7일간의 콘텐츠를 새 버전으로 처리해야 합니다.
문제점
ContentUploadService 사용자들은 특정 페이지에서 간혹 HTTP 502 응답이 발생하는 현상을 보고하고 있습니다.
암호
콘텐츠 업로드 서비스

애플리케이션 매니페스트

사용자 계약을 저장해야 합니다.
계약서 작성이 완료되면 어디에 보관해야 하나요?
Correct Answer: A
Explanation: Only visible for TestSimulate members. You can sign-up / login (it's free).
Question 10
차량 대출 관리를 위해 Azure Durable Functions를 개발합니다.
대출 절차에는 지정된 순서대로 진행해야 하는 여러 단계가 포함됩니다. 그중 하나는 고객 신용 조회 절차이며, 이 과정은 처리하는 데 며칠이 소요될 수 있습니다.
대출 처리 과정에 Azure Durable Functions를 구현해야 합니다.
어떤 Azure Durable Functions 유형을 사용해야 할까요?
대출 절차에는 지정된 순서대로 진행해야 하는 여러 단계가 포함됩니다. 그중 하나는 고객 신용 조회 절차이며, 이 과정은 처리하는 데 며칠이 소요될 수 있습니다.
대출 처리 과정에 Azure Durable Functions를 구현해야 합니다.
어떤 Azure Durable Functions 유형을 사용해야 할까요?
Correct Answer: B
Explanation: Only visible for TestSimulate members. You can sign-up / login (it's free).
Question 11
참고: 이 질문은 동일한 시나리오를 제시하는 일련의 질문 중 일부입니다. 시리즈의 각 질문에는 명시된 목표를 충족할 수 있는 고유한 솔루션이 포함되어 있습니다. 일부 질문 세트에는 하나 이상의 올바른 솔루션이 있을 수 있지만 다른 질문 세트에는 올바른 솔루션이 없을 수 있습니다.
이 섹션의 질문에 답한 후에는 해당 질문으로 돌아갈 수 없습니다. 결과적으로 이러한 질문은 검토 화면에 나타나지 않습니다.
사진을 관리하기 위해 SaaS(Software as a Service) 오퍼링을 개발합니다. 사용자는 사진을 웹 서비스에 업로드한 다음 Azure Storage Blob 저장소에 사진을 저장합니다. 스토리지 계정 유형은 범용 V2입니다.
사진을 업로드하면 모바일 친화적 버전의 이미지를 생성하고 저장하기 위해 처리되어야 합니다. 모바일 친화적 버전의 이미지를 생성하는 프로세스는 1분 이내에 시작되어야 합니다.
사진 처리를 시작하는 프로세스를 설계해야 합니다.
솔루션: Blob 스토리지 이벤트에서 사진 처리를 트리거합니다.
솔루션이 목표를 충족합니까?
이 섹션의 질문에 답한 후에는 해당 질문으로 돌아갈 수 없습니다. 결과적으로 이러한 질문은 검토 화면에 나타나지 않습니다.
사진을 관리하기 위해 SaaS(Software as a Service) 오퍼링을 개발합니다. 사용자는 사진을 웹 서비스에 업로드한 다음 Azure Storage Blob 저장소에 사진을 저장합니다. 스토리지 계정 유형은 범용 V2입니다.
사진을 업로드하면 모바일 친화적 버전의 이미지를 생성하고 저장하기 위해 처리되어야 합니다. 모바일 친화적 버전의 이미지를 생성하는 프로세스는 1분 이내에 시작되어야 합니다.
사진 처리를 시작하는 프로세스를 설계해야 합니다.
솔루션: Blob 스토리지 이벤트에서 사진 처리를 트리거합니다.
솔루션이 목표를 충족합니까?
Correct Answer: A
Explanation: Only visible for TestSimulate members. You can sign-up / login (it's free).