Microsoft Developing Solutions for Microsoft Azure (AZ-204 Korean Version) - AZ-204 Korean Exam Practice Test

사례 연구 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점입니다.
Correct Answer:
'PNX'라는 개발팀이 애플리케이션을 개발하고 있습니다.
해당 애플리케이션은 Azure Table Storage에 데이터를 저장할 예정입니다.
테이블에 저장될 필드는 다음과 같습니다.
- 지역
- 이메일 주소
- 전화번호
다음은 여러 레코드를 일괄적으로 삽입하는 데 사용될 코드 조각입니다. 이 코드를 완성해 주세요.
제시된 옵션 중에서 슬롯 2에 들어갈 옵션을 선택하세요.

Correct Answer: A Vote an answer
Azure 검색 서비스에서 'XPN' 팀이 인덱스를 생성했습니다. Ryan은 해당 인덱스에 데이터를 업로드해야 합니다. 그는 자신의 .Net 프로그램에서 다음과 같은 단계를 수행할 것을 제안했습니다.
- 검색 인덱스에 연결하기 위한 SearchServiceClient 객체를 생성합니다.
- 필요한 문서를 담을 DataContainer를 생성합니다.
추가됨.
- DataSource 인스턴스를 생성하고 해당 Container 속성을 설정합니다.
데이터 컨테이너.
- SearchServiceCIientState의 DataSource 속성을 설정합니다.
제시된 단계들을 통해 요구사항이 충족되고 있습니까?

Correct Answer: A Vote an answer
우리는 함수 호출 시 함수별 API 키를 전달하도록 하여 알 수 없는 HTTP 호출자로부터 함수를 보호했습니다. 다음 중 이 키를 포함해야 하는 HTTP 요청의 name 헤더 필드는 무엇입니까?

Correct Answer: C Vote an answer
드래그 앤 드롭 질문
SQL API를 사용하는 Azure Cosmos DB 계정을 생성하고 있습니다. 웹 애플리케이션에서 매일 데이터가 해당 계정에 추가됩니다.
사물인터넷(IoT) 기기에서 정보가 수신될 때 이메일 알림이 전송되도록 하고, 컴퓨팅 비용을 절감해야 합니다.
함수형 앱을 배포하기로 결정했습니다.
다음 중 함수 앱에서 사용하도록 설정해야 하는 것은 무엇입니까? 목록에서 올바른 옵션을 드래그하여 답변 영역에 놓으세요.
Correct Answer:

Explanation:
Consumption plan will reduce the cost and SendGrid is used to send emails from azure functions.
https://docs.microsoft.com/en-us/azure/azure-functions/functions-bindings-sendgrid?tabs=in-process%2Cfunctionsv2&pivots=programming-language-csharp
핫스팟 질문
이미지 렌더링을 위한 파이썬 애플리케이션을 개발합니다. 이 애플리케이션은 GPU 리소스를 사용하여 렌더링 프로세스를 최적화합니다.
다음과 같은 요건을 충족해야 합니다.
- 해당 애플리케이션은 리눅스 컨테이너에 배포되어야 합니다.
- 이미지 렌더링이 완료되면 컨테이너를 중지해야 합니다.
- 해결책은 비용을 최소화해야 합니다.
애플리케이션을 Azure에 배포해야 합니다.
Correct Answer:

Explanation:
Box 1: Azure Container Instances
Kubernetes can manage ACIs but is not a 'compute target' and it will increment the cost.
The container instances in the group can access one or more NVIDIA Tesla GPUs while running container workloads such as CUDA and deep learning applications.
https://learn.microsoft.com/en-us/azure/container-instances/container-instances-gpu Box 2: Restart Policy To stop the container after the execution (In fact is avoiding to restart it after a succeeded execution) Set an appropriate restart policy for the container instance, depending on whether the command- line specifies a long-running task or a run-once task. For example, a restart policy of Never or OnFailure is recommended for a run-once task.
https://learn.microsoft.com/en-us/azure/container-instances/container-instances-start-command#command-line-guidelines
당신은 회사에서 개발자로 일하고 있습니다.
기존 로직 앱의 정의를 업데이트해야 합니다.
무엇을 사용해야 할까요?

Correct Answer: A Vote an answer
Explanation: Only visible for Fast2test members. You can sign-up / login (it's free).
핫스팟 질문
전 세계 지진 데이터에 접근할 수 있는 회사를 위해 웹 애플리케이션에 새로운 기능을 개발합니다. 지진 데이터는 Azure Cache for Redis 인스턴스 내의 Redis Streams에 저장됩니다.
새로운 기능에는 지진 발생 시 실시간으로 지진 활동을 표시하는 기능이 포함되어 있습니다.
지진 데이터를 수신하려면 Azure Cache for Redis 명령을 구현해야 합니다.
이 명령을 어떻게 완료해야 할까요? 답변하려면 답변 영역에서 적절한 옵션을 선택하세요.
참고: 정답 하나당 1점입니다.
Correct Answer:

Explanation:
BLOCK 0 means that we will wait infinitely (timeout 0 means it will never expire) for new items in a stream.
$ ID means that we will receive only new messages, starting from the time we started listening.
https://redis.io/docs/data-types/streams-tutorial/#listening-for-new-items-with-xread
핫스팟 질문
Linux 환경의 App Service에 웹 앱을 배포할 계획입니다. App Service 플랜을 생성하고, 웹 앱이 포함된 사용자 지정 Docker 이미지를 생성하여 Azure Container Registry에 푸시합니다.
컨테이너 내부에서 생성되는 콘솔 로그에 실시간으로 접근해야 합니다.
Azure CLI 명령을 어떻게 완료해야 합니까? 답변하려면 답변 영역에서 적절한 옵션을 선택하십시오.
참고: 정답 하나당 1점입니다.
Correct Answer:

Explanation:
Box 1: config
To Configure logging for a web app use the command:
az webapp log config
Box 2: --docker-container-logging
Syntax include:
az webapp log config [--docker-container-logging {filesystem, off}]
Box 3: webapp
To download a web app's log history as a zip file use the command:
az webapp log download
Box 4: tail
It is the only way to access console log in real time.
Reference:
https://docs.microsoft.com/en-us/cli/azure/webapp/log
https://docs.microsoft.com/en-us/cli/azure/webapp/log?view=azure-cli-latest#az-webapp-log-tail
한 회사가 Azure 웹 앱 서비스를 사용하여 배포한 웹 애플리케이션을 보유하고 있습니다.
현재 사용 중인 서비스 플랜은 D1입니다. CPU 사용률이 85%에 도달하면 애플리케이션 인프라가 자동으로 확장될 수 있도록 해야 합니다.
또한 비용을 최소화해야 합니다.
다음 중 요구사항을 달성하기 위해 어떤 단계를 실행하시겠습니까? 아래 제시된 옵션 중에서 4개를 선택하십시오.

Correct Answer: A,C,D,E Vote an answer
Explanation: Only visible for Fast2test members. You can sign-up / login (it's free).
온라인 주문 프로세스를 관리하는 Azure Durable Function을 개발하고 있습니다.
해당 프로세스는 제품 할인 정보를 수집하기 위해 외부 API를 호출해야 합니다.
Azure Durable Function을 구현해야 합니다.
어떤 Azure Durable Function 유형을 사용해야 할까요? 각 정답은 해결 방법의 일부를 나타냅니다.
참고: 정답 하나당 1점입니다.

Correct Answer: A,D Vote an answer
Explanation: Only visible for Fast2test members. You can sign-up / login (it's free).
사례 연구 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 유지 관리로 인해 애플리케이션 성능에 부정적인 영향이 발생했습니다.
대기열에 추가되는 재고 품목 처리를 구현해야 합니다.
어떤 메시지 값을 사용해야 할까요?

Correct Answer: B Vote an answer
Explanation: Only visible for Fast2test members. You can sign-up / login (it's free).
회사 재무부 직원이 OneDrive에 저장된 Microsoft Excel 통합 문서를 검토하고 수정합니다. 해당 통합 문서에는 프로젝트의 예상 비용과 수익이 포함되어 있습니다.
수정된 통합 문서에서 데이터를 가져와 Microsoft Word 문서에 삽입하는 Azure Function을 개발해야 합니다.
어떤 두 객체를 구현해야 할까요? 각 정답은 해결책의 일부를 나타냅니다.
참고: 정답 하나당 1점입니다.

Correct Answer: B,D Vote an answer
모바일 앱의 사용자 정보를 저장하기 위해 Azure SQL Database를 사용하는 솔루션을 개발합니다.
이 앱은 사용자에 대한 민감한 정보를 저장합니다.
모바일 앱용 데이터를 조회하는 개발자로부터 민감한 정보를 숨겨야 합니다.
동적 데이터 마스킹을 구성할 때 확인해야 하는 세 가지 항목은 무엇입니까? 각 정답은 해결책의 일부를 나타냅니다.
참고: 정답 하나당 1점입니다.

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

Contact Us

If you have any question please leave me your email address, we will reply and send email to you in 12 hours.

Our Working Time: ( GMT 0:00-15:00 ) From Monday to Saturday

Support: Contact now 

日本語 Deutsch 繁体中文 한국어