Microsoft Developing Solutions for Microsoft Azure (AZ-204 Korean Version) - AZ-204 Korean Free Exam Questions

QUESTION NO: 1
드래그 앤 드롭 질문
당신은 모바일 배달 서비스를 위한 소프트웨어 솔루션을 개발하고 있습니다. 사용자가 자신의 지역에 있는 레스토랑에서 주문할 수 있는 모바일 앱을 개발 중이며, 이 앱은 다음과 같은 워크플로를 사용합니다.
1. 배달 기사는 자신이 배달할 주문을 받을 레스토랑을 선택합니다.
2. 주문은 해당 지역의 이용 가능한 모든 운전기사에게 전달됩니다.
3. 운전자에게는 선택한 레스토랑의 주문만 표시됩니다.
4. 주문을 가장 먼저 수락한 운전자가 해당 주문을 대기 중인 주문 목록에서 제거합니다.
Azure Service Bus 솔루션을 구현해야 합니다.
어떤 세 가지 행동을 순서대로 수행해야 할까요? 정답을 선택하려면, 행동 목록에서 적절한 행동을 골라 답란에 옮겨 올바른 순서대로 배열하세요.
Correct Answer:

Explanation:
Box 1: Create a single Service Bus Namespace
To begin using Service Bus messaging entities in Azure, you must first create a namespace with a name that is unique across Azure. A namespace provides a scoping container for addressing Service Bus resources within your application.
Box 2: Create a single Service Bus Topic
Single topic is less complex and more flexible solution from the client applications which submit orders. A single topic is less complex from the perspective of infrastructure management effort.
Box 3: Create a Service Bus subscription for each restaurant for which a driver can receive orders.
Topics can have multiple, independent subscriptions.
Reference:
https://docs.microsoft.com/en-us/azure/service-bus-messaging/service-bus-messaging-overview
QUESTION NO: 2
사례 연구 7 - 프로즈웨어 주식회사
배경
당신은 Proseware, Inc.의 개발자입니다. Proseware의 내부 서비스, 외부 서비스 및 애플리케이션에 대한 일련의 거버넌스 정책을 적용하는 애플리케이션을 개발하고 있습니다. 또한 이 애플리케이션은 공통 기능을 위한 공유 라이브러리도 제공할 것입니다.
요구 사항
정책 서비스
당신은 상태 저장 기능을 갖춘 ASP.NET Core 2.1 웹 애플리케이션인 Policy Service를 개발하고 Azure App Service 웹 앱에 배포합니다. 이 애플리케이션은 Azure Event Grid에서 발생하는 이벤트에 반응하여 해당 이벤트에 기반한 정책 작업을 수행합니다.
애플리케이션은 모든 Application Insights 원격 측정 데이터에 Event Grid 이벤트 ID 필드를 포함해야 합니다.
정책 서비스는 수행하는 정책 작업 수에 따라 자동으로 확장되도록 Application Insights를 사용해야 합니다.
정책
로그 정책
모든 Azure App Service 웹 앱은 Azure Blob Storage에 로그를 기록해야 합니다. 모든 로그 파일은 logdrop이라는 컨테이너에 저장해야 하며, 해당 컨테이너에 15일 동안 보관해야 합니다.
인증 이벤트
인증 이벤트는 사용자의 로그인 및 로그아웃을 모니터링하는 데 사용됩니다. 모든 인증 이벤트는 정책 서비스에서 처리되어야 합니다. 로그아웃은 가능한 한 빨리 처리되어야 합니다.
정책라이브
PolicyLib이라는 공유 라이브러리가 있는데, 이 라이브러리에는 모든 ASP.NET Core 웹 서비스 및 애플리케이션에서 공통적으로 사용되는 기능이 포함되어 있습니다. PolicyLib 라이브러리는 다음 조건을 충족해야 합니다.
* Application Insights 원격 측정에서 사용자 작업이 아닌 항목은 제외합니다.
* 웹 서비스가 자체적으로 확장될 수 있도록 하는 방법을 제공합니다.
* 스케일링 작업으로 인해 애플리케이션 사용이 중단되지 않도록 하십시오.
다른
이상 탐지 서비스
로그 정보를 분석하여 이상 징후를 탐지하는 이상 탐지 서비스가 있습니다. 이 서비스는 Azure Machine Learning 모델로 구현되었으며 웹 서비스로 배포됩니다.
이상 징후가 감지되면 HTTP 웹훅을 사용하여 관리자에게 이메일을 보내는 Azure Function이 호출됩니다.
건강 모니터링
모든 웹 애플리케이션과 서비스는 /health 서비스 엔드포인트에서 상태 모니터링을 수행합니다.
보험손실
정책 서비스를 배포할 때, 배포 과정 중에 적용 중이던 정책은 적용되지 않을 수 있습니다.
성능 문제
부하가 심할 경우, 이상 탐지 서비스의 속도가 느려지고 연결이 거부될 수 있습니다.
알림 지연 시간
사용자들은 이상 징후 감지 이메일이 이상 징후가 감지된 후 몇 분 후에 도착하는 경우가 있다고 보고했습니다.
앱 파일의 관련 부분은 아래와 같습니다. 줄 번호는 참조용으로만 포함되며, 해당 줄이 속한 특정 파일을 나타내는 두 글자 접두사가 붙어 있습니다.


앱 파일의 관련 부분은 아래와 같습니다. 줄 번호는 참조용으로만 포함되며, 해당 줄이 속한 특정 파일을 나타내는 두 글자 접두사가 붙어 있습니다.

참고: 이 문제는 동일한 시나리오를 제시하는 일련의 문제 중 하나입니다. 각 문제에는 제시된 목표를 달성할 수 있는 고유한 해결책이 포함되어 있습니다. 일부 문제 세트에는 정답이 두 개 이상일 수 있으며, 정답이 없는 문제 세트도 있습니다.
이 섹션에서 질문에 답변한 후에는 해당 질문으로 돌아갈 수 없습니다. 따라서 이 질문들은 검토 화면에 나타나지 않습니다.
정책에 따라 인증 이벤트가 발생하고 처리되는지 확인해야 합니다.
해결 방법: 로그인 및 로그아웃 이벤트에 대해 별도의 Azure Event Grid 토픽과 구독을 생성합니다.
이 해결책은 목표를 달성합니까?

Correct Answer: A Vote an answer
Explanation: Only visible for Actual4test members. You can sign-up / login (it's free).
QUESTION NO: 3
queue1이라는 이름의 분할된 큐가 있는 Azure Service Bus 네임스페이스가 있습니다.
향후 몇 주 동안 queue1을 통해 대량의 메시지를 전송할 계획입니다. 메시지 순서는 무작위로 지정됩니다. 개별 파티션의 일시적인 오류로 인해 메시지 전송이 중단될 가능성을 최소화해야 합니다.
메시지에서 파티션 키의 최적 구성을 사용해야 합니다.
어떤 구성을 사용해야 하나요?

Correct Answer: A Vote an answer
Explanation: Only visible for Actual4test members. You can sign-up / login (it's free).
QUESTION NO: 4
이 문제는 밑줄 친 부분이 맞는지 틀린지 판단해야 합니다.
Azure Active Directory(Azure AD) 테넌트에는 Azure 구독이 연결되어 있습니다.
개발자가 OAuth 2 암시적 권한 부여 방식을 사용하여 Azure AD 액세스 토큰을 획득하는 모바일 애플리케이션을 만들었습니다.
모바일 애플리케이션은 Azure AD에 등록되어야 합니다.
회원가입을 위해서는 개발자로부터 리디렉션 URI를 받아야 합니다.
지시사항: 밑줄 친 부분을 검토하세요. 밑줄 친 부분이 문장을 올바르게 만든다면 "변경 필요 없음"을 선택하세요. 문장이 틀렸다면, 문장을 올바르게 만드는 선택지를 고르세요.

Correct Answer: C Vote an answer
Explanation: Only visible for Actual4test members. You can sign-up / login (it's free).
QUESTION NO: 5
핫스팟 질문
기술 매뉴얼용 콘텐츠 관리 애플리케이션을 개발하고 있습니다. 이 애플리케이션은 Azure 정적 웹 앱으로 배포됩니다.
인증된 사용자는 /manuals 아래의 페이지들을 볼 수 있지만, 해당 페이지에 접근할 수 있는 권한은 기여자만 가지고 있습니다.
/manuals/new.html.
웹 앱에 대한 라우팅을 구성해야 합니다.
설정을 어떻게 완료해야 합니까? 답변하려면 답변 영역에서 적절한 옵션을 선택하십시오.
참고: 정답 하나당 1점입니다.
Correct Answer:

Explanation:
Rule evaluation stops at the first match. A match occurs when the route property and a value in the methods array (if specified) match the request. Each request can match at most one rule. So the first rule must be for the /manuals/new.html page.
https://learn.microsoft.com/en-us/azure/static-web-apps/configuration#routes
QUESTION NO: 6
Azure Database for MySQL 인스턴스에 연결하는 ASP.NET Core 애플리케이션을 개발하고 배포합니다.
데이터베이스 연결이 간헐적으로 끊어지는 현상이 발생하며, 애플리케이션 코드가 연결 실패를 처리하지 못하고 있습니다.
일시적인 연결 오류는 코드에서 재시도 로직을 구현하여 처리해야 합니다.
이 목표를 달성할 수 있는 세 가지 방법은 무엇입니까? 각 정답은 해결책의 일부를 나타냅니다.
참고: 정답 하나당 1점입니다.

Correct Answer: A,C,D Vote an answer
Explanation: Only visible for Actual4test members. You can sign-up / login (it's free).
QUESTION NO: 7
사례 연구 3 - 시티 파워 앤 라이트
배경
시티 파워 앤 라이트(City Power & Light)는 가정 및 기업을 위한 전기 인프라 모니터링 솔루션을 제공하는 회사입니다. 이 회사는 솔루션을 Azure로 이전하고 있습니다.
현재 환경
건축 개요
해당 회사는 http://www.cpandl.com/ 주소에 공개 웹사이트를 운영하고 있습니다. 이 사이트는 Linux 기반 Azure App Service에서 실행되는 단일 페이지 웹 애플리케이션입니다. 웹사이트는 Azure Storage에 저장되고 Azure 콘텐츠 전송 네트워크(CDN)에 캐시된 파일을 사용하여 정적 콘텐츠를 제공합니다.
API Management와 Azure Function App 함수는 Azure Database for PostgreSQL에서 데이터를 처리하고 저장하는 데 사용됩니다. API Management는 Logic App 통합을 위해 Azure Function App 함수와의 통신을 중개하는 역할을 합니다. Logic App은 데이터 처리를 오케스트레이션하는 데 사용되며, Service Bus와 Event Grid는 메시징 및 이벤트를 처리합니다.
이 솔루션은 Application Insights, Azure Monitor 및 Azure Key Vault를 사용합니다.
건축도
이 회사는 사업을 지원하는 여러 애플리케이션과 서비스를 보유하고 있습니다. 회사는 가능한 한 서버리스 컴퓨팅을 구현할 계획입니다. 전체 아키텍처는 아래 그림과 같습니다.

사용자 인증
다음 단계는 사용자 인증 프로세스를 자세히 설명합니다.
31. 사용자가 웹사이트에서 로그인을 선택합니다.
32. 브라우저는 사용자를 Azure Active Directory(Azure AD) 로그인 페이지로 리디렉션합니다.
33. 사용자가 로그인합니다.
34. Azure AD는 사용자의 세션을 웹 애플리케이션으로 다시 리디렉션합니다. URL에는 액세스 토큰이 포함됩니다.
35. 웹 애플리케이션은 API를 호출하고 인증 헤더에 액세스 토큰을 포함합니다 .
애플리케이션 ID는 액세스 토큰의 audience('aud') 클레임으로 전송됩니다.
36. 백엔드 API는 액세스 토큰의 유효성을 검사합니다.
요구 사항
기업 웹사이트
* 통신 및 콘텐츠는 SSL을 사용하여 보호되어야 합니다.
* 모든 통신은 HTTPS를 사용해야 합니다.
* 데이터는 보조 지역과 세 개의 가용 영역에 복제되어야 합니다.
* 데이터 저장 비용을 최소화해야 합니다.
Azure Database for PostgreSQL
데이터베이스 연결 문자열은 다음과 같은 속성을 가지고 Azure Key Vault에 저장됩니다.
* Azure Key Vault 이름: cpandlkeyvault
* 비밀 이름: PostgreSQLConn
* ID: 80df3e46ffcd4f1cb187f79905e9a1e8
연결 정보는 자주 업데이트됩니다. 애플리케이션은 데이터베이스에 연결할 때 항상 최신 정보를 사용해야 합니다.
Azure Service Bus 및 Azure Event Grid
* Azure Event Grid는 큐 기반 로드 밸런싱을 위해 Azure Service Bus를 사용해야 합니다.
* Azure Event Grid의 이벤트는 버퍼링에 사용하기 위해 Service Bus 큐로 직접 라우팅되어야 합니다.
* Azure Service Bus 및 기타 Azure 서비스의 이벤트는 계속해서 Azure로 라우팅되어야 합니다.
이벤트 그리드를 사용하여 처리합니다.
보안
* 모든 SSL 인증서와 자격 증명은 Azure Key Vault에 저장해야 합니다.
* 파일 액세스는 IP 주소, 프로토콜 및 Azure AD 권한에 따라 제한되어야 합니다.
* 모든 사용자 계정과 프로세스는 필수적인 권한만 부여받아야 합니다.
의도된 기능을 수행합니다.
규정 준수
GDPR(일반 데이터 보호 규정)을 준수하려면 파일 업데이트 및 전송에 대한 감사 기능이 활성화되어야 합니다. 파일 업데이트는 읽기 전용이어야 하며, 발생 순서대로 저장되고, 생성, 업데이트, 삭제 및 복사 작업만 포함해야 하며, 규정 준수 목적으로 보관되어야 합니다.
문제점
기업 웹사이트
사이트 테스트 중 다음과 같은 오류 메시지가 표시됩니다.
암호화 예외: 지정된 파일을 찾을 수 없습니다.
함수 앱
RequestUserApproval 함수에 대한 로컬 테스트를 수행하는 동안 다음과 같은 오류 메시지가 표시됩니다.
'함수 RequestUserApproval에서 시간 초과 값 00:10:00이 초과되었습니다.'
Azure 개발 환경에서 다음 Kusto 쿼리를 실행하여 함수를 테스트할 때도 동일한 오류 메시지가 표시됩니다.
FunctionAppLogs
| FunctionName이 "RequestUserApproval"과 같은 경우
논리 앱
개발 환경에서 로직 앱을 테스트하는 동안 다음과 같은 오류 메시지가 표시됩니다.
'400개의 잘못된 요청'
오류 해결 과정에서 RequestUserApproval 함수를 호출하는 HttpTrigger 액션이 발견되었습니다.
암호
기업 웹사이트
Security.cs:

함수 앱
RequestUserApproval.cs:

드래그 앤 드롭 질문
회사 웹사이트의 오류를 수정해야 합니다.
어떤 네 가지 조치를 순서대로 수행하는 것이 가장 좋다고 생각하십니까? 정답을 선택하려면, 목록에서 적절한 조치를 골라 답란에 옮겨 올바른 순서대로 배열하십시오.
Correct Answer:

Explanation:
Scenario: Corporate website
While testing the site, the following error message displays:
CryptographicException: The system cannot find the file specified.
Step 1: Generate a certificate
Step 2: Upload the certificate to Azure Key Vault
Scenario: All SSL certificates and credentials must be stored in Azure Key Vault.
Step 3: Import the certificate to Azure App Service
Step 4: Add the certificate thumbprint to the WEBSITE_LOAD_CERTIFICATES app setting Prerequisite: Scale up your App Service plan if your app is in a shared infrastructure tier.
Reference:
https://docs.microsoft.com/en-us/azure/app-service/configure-ssl-certificate
https://docs.microsoft.com/en-us/azure/app-service/configure-ssl-certificate-in-code#load-certificate-in-linuxwindows-containers
QUESTION NO: 8
드래그 앤 드롭 질문
자율 주행 교통 시스템을 위한 소프트웨어 솔루션을 개발하고 있습니다. 이 솔루션은 대규모 데이터 세트와 Azure 배치 처리를 사용하여 전체 차량에 대한 내비게이션 경로를 시뮬레이션합니다.
Azure Batch에 솔루션용 컴퓨팅 노드를 생성해야 합니다.
어떻게 해야 할까요?
Correct Answer:

Explanation:
With .NET:
Step 1: In the Azure portal, create a Batch account.
First we create a batch account.
Step 2: In a .NET method, call the method: BatchClient.PoolOperations.CreatePool Now that you have a Batch account, create a sample pool of Windows compute nodes for test purposes. To create a Batch pool, the app uses the BatchClient.PoolOperations.CreatePool method to set the number of nodes, VM size, and a pool configuration.
Step 3: In a .NET method, call the method: BatchClient.PoolOperations.CreateJob Now that you have a pool, create a job to run on it. A Batch job is a logical group for one or more tasks. A job includes settings common to the tasks, such as priority and the pool to run tasks on. Initially the job has no tasks. The app uses the BatchClient.JobOperations.CreateJob method to create a job on your pool.
Step 4: In a .NET method, call the method: batchClient.JobOperations.AddTask Now create sample tasks to run in the job. Typically you create multiple tasks that Batch queues and distributes to run on the compute nodes. The app adds tasks to the job with the AddTask method, which queues them to run on the compute nodes.
For example: batchClient.JobOperations.AddTask(JobId, tasks);
References:
https://docs.microsoft.com/en-us/azure/batch/quick-create-portal
https://docs.microsoft.com/en-us/azure/batch/quick-run-dotnet
QUESTION NO: 9
Azure Container Apps를 사용하는 마이크로서비스 기반 애플리케이션을 개발하고 있습니다. 이 애플리케이션은 주문 처리, 재고 관리, 보고서 생성 등의 작업을 처리하는 여러 컨테이너화된 서비스로 구성됩니다. 재고 관리를 지원하기 위해 serviceA와 serviceB라는 두 개의 마이크로서비스를 배포합니다.
다음과 같은 요건을 충족해야 합니다.
- serviceA와 serviceB는 Event Hubs SDK를 사용하여 단일 Azure Event Hub에 이벤트를 게시해야 합니다.
- 서비스 A는 초당 1,000개의 이벤트를 게시해야 합니다.
- serviceB는 초당 3,000개의 이벤트를 게시해야 합니다.
- 비용을 최소화해야 합니다.
이벤트 게시를 지원해야 합니다.
어떻게 해야 할까요?

Correct Answer: D Vote an answer
Explanation: Only visible for Actual4test members. You can sign-up / login (it's free).
QUESTION NO: 10
storage1이라는 이름의 Azure Storage 계정을 관리하고 있습니다.
스토리지1에 100만 개의 블롭을 로드할 계획입니다.
스토리지1의 내장 서비스를 사용하여 키와 값이 자동으로 인덱싱되고 검색될 수 있도록 블롭에 키-값 쌍을 할당해야 합니다.
키-값 쌍을 할당하려면 명령어를 실행해야 합니다.
어떤 명령어를 실행해야 할까요?

Correct Answer: C Vote an answer
Explanation: Only visible for Actual4test members. You can sign-up / login (it's free).
QUESTION NO: 11
모바일 앱의 사용자 정보를 저장하기 위해 Azure SQL Database를 사용하는 솔루션을 개발합니다.
이 앱은 사용자에 대한 민감한 정보를 저장합니다.
모바일 앱용 데이터를 조회하는 개발자로부터 민감한 정보를 숨겨야 합니다.
동적 데이터 마스킹을 구성할 때 확인해야 하는 세 가지 항목은 무엇입니까? 각 정답은 해결책의 일부를 나타냅니다.
참고: 정답 하나당 1점입니다.

Correct Answer: A,B,E Vote an answer
Explanation: Only visible for Actual4test members. You can sign-up / login (it's free).
QUESTION NO: 12
한 팀에서 Azure의 Kubernetes 클러스터에 배포해야 하는 컨테이너 기반 애플리케이션을 개발 중입니다. 클러스터를 생성하고 서비스가 원하는 대로 실행되는지 확인해야 합니다.
다음 명령 중 어떤 명령을 실행하시겠습니까? 아래 제시된 옵션 중에서 4개를 선택하세요.

Correct Answer: A,B,C,D Vote an answer
Explanation: Only visible for Actual4test members. You can sign-up / login (it's free).
QUESTION NO: 13
귀하는 Azure Event Hubs 프리미엄 티어를 사용하여 추적 이벤트를 전송하는 도로 통행료 추적 애플리케이션을 개발하고 있습니다.
각 도로에는 고유한 속도 제한 정책이 할당되어야 합니다.
도로별 속도 제한을 허용하도록 이벤트 허브를 구성해야 합니다.
어떻게 해야 할까요?

Correct Answer: A Vote an answer
Explanation: Only visible for Actual4test members. You can sign-up / login (it's free).

QUALITY AND VALUE

Actual4test Practice Exams are written to the highest standards of technical accuracy, using only certified subject matter experts and published authors for development - no all study materials.

Tested and Approved

We are committed to the process of vendor and third party approvals. We believe professionals and executives alike deserve the confidence of quality coverage these authorizations provide.

Easy to Pass

If you prepare for the exams using our Actual4test testing engine, It is easy to succeed for all certifications in the first attempt. You don't have to deal with all dumps or any free torrent / rapidshare all stuff.

Try Before Buy

Actual4test offers free demo of each product. You can check out the interface, question quality and usability of our practice exams before you decide to buy.