AZ-204 문제 276
참고: 이 문제는 동일한 시나리오를 제시하는 일련의 문제 중 하나입니다. 각 문제에는 제시된 목표를 달성할 수 있는 고유한 해결책이 포함되어 있습니다. 일부 문제 세트에는 정답이 두 개 이상일 수 있으며, 정답이 없는 문제 세트도 있습니다.
이 섹션에서 질문에 답변한 후에는 해당 질문으로 돌아갈 수 없습니다. 따라서 이 질문들은 검토 화면에 나타나지 않습니다.
전 세계 2,000개 매장의 POS(판매 시점 관리) 장치 데이터를 수집하는 Azure 솔루션을 개발하고 있습니다. 장치 하나는 24시간 동안 2MB의 데이터를 생성할 수 있습니다. 각 매장에는 데이터를 전송하는 장치가 1개에서 5개까지 있습니다.
디바이스 데이터는 Azure Blob Storage에 저장해야 합니다. 디바이스 데이터는 디바이스 식별자를 기준으로 상호 연관되어야 합니다. 향후 추가 스토리지가 개설될 예정입니다.
기기 데이터를 수신하는 솔루션을 구현해야 합니다.
해결 방법: Azure Event Hub를 프로비저닝합니다. 머신 식별자를 파티션 키로 구성하고 캡처를 활성화합니다.
이 섹션에서 질문에 답변한 후에는 해당 질문으로 돌아갈 수 없습니다. 따라서 이 질문들은 검토 화면에 나타나지 않습니다.
전 세계 2,000개 매장의 POS(판매 시점 관리) 장치 데이터를 수집하는 Azure 솔루션을 개발하고 있습니다. 장치 하나는 24시간 동안 2MB의 데이터를 생성할 수 있습니다. 각 매장에는 데이터를 전송하는 장치가 1개에서 5개까지 있습니다.
디바이스 데이터는 Azure Blob Storage에 저장해야 합니다. 디바이스 데이터는 디바이스 식별자를 기준으로 상호 연관되어야 합니다. 향후 추가 스토리지가 개설될 예정입니다.
기기 데이터를 수신하는 솔루션을 구현해야 합니다.
해결 방법: Azure Event Hub를 프로비저닝합니다. 머신 식별자를 파티션 키로 구성하고 캡처를 활성화합니다.
AZ-204 문제 277
사례 연구 5
요구 사항
영수증 처리
영수증의 동시 처리는 방지되어야 합니다.
벌채 반출
Azure Application Insights는 프로세서와 웹 애플리케이션 모두에서 원격 분석 및 로깅에 사용됩니다. 프로세서에는 TraceWriter 로깅도 활성화되어 있습니다. Application Insights에는 항상 모든 로그 메시지가 포함되어야 합니다.
재해 복구
지역 장애가 애플리케이션 가용성에 영향을 미쳐서는 안 됩니다. 모든 재해 복구(DR) 작업은 애플리케이션 실행에 의존해서는 안 되며, DR 지역의 데이터가 최신 상태인지 확인해야 합니다.
보안
* 사용자 보안 핀은 데이터베이스 접근 시 보안 핀을 볼 수 없도록 저장해야 합니다. 웹 애플리케이션만이 보안 핀에 접근할 수 있는 유일한 시스템이어야 합니다.
* 데이터를 보호하는 데 사용되는 모든 인증서와 비밀 키는 Azure Key Vault에 저장해야 합니다.
* 최소 권한 원칙을 준수하고 의도된 기능을 수행하는 데 필수적인 권한만 부여해야 합니다.
* Azure Storage 및 Azure SQL 데이터베이스에 대한 모든 액세스는 애플리케이션의 관리형 서비스 ID(MSI)를 사용해야 합니다.
* 영수증 데이터는 저장 시 항상 암호화되어야 합니다.
* 모든 데이터는 전송 중에 보호되어야 합니다.
* 사용자의 경비 계좌 번호는 로그인한 사용자에게만 표시되어야 합니다. 로그인하지 않은 모든 사용자에게는 경비 계좌 번호의 마지막 부분만 표시되고 나머지 부분은 가려져야 합니다.
* 보안 침해 발생 시 시스템의 다른 부분에 영향을 주지 않고 모든 요약 보고서에 대한 접근 권한을 취소해야 합니다.
문제점
업로드 형식 문제
직원들이 웹 애플리케이션을 사용하여 영수증을 업로드할 때 간혹 문제가 발생한다고 보고합니다. Azure 파일 공유를 통해 영수증을 업로드하면 프로필에 영수증이 나타나지 않는다는 것입니다. 이러한 문제가 발생하면 파일 공유에서 해당 파일을 삭제하고 웹 애플리케이션을 사용하는데, 그러면 500 내부 서버 오류 페이지가 표시됩니다.
용량 문제
업무량이 많은 시간대에는 직원들이 영수증을 업로드한 시점과 웹 애플리케이션에 반영되는 시점 사이에 상당한 지연이 발생한다고 보고합니다.
로그 용량 문제
개발자들은 프로세서의 추적 출력에 나타나는 로그 메시지 수가 너무 많아 로그 메시지가 누락되는 현상이 발생한다고 보고했습니다.
애플리케이션 코드
처리.cs

데이터베이스.cs

ReceiptUploader.cs

ConfigureSSE.ps1

핫스팟 질문
사용자 경험에 영향을 주지 않으면서 Database 클래스의 LoadUserDetails 함수에서 재시도 횟수를 구성해야 합니다.
DB07 라인에 어떤 코드를 삽입해야 합니까?
답변하려면 답변란에서 적절한 옵션을 선택하세요.
참고: 정답 하나당 1점입니다.

요구 사항
영수증 처리
영수증의 동시 처리는 방지되어야 합니다.
벌채 반출
Azure Application Insights는 프로세서와 웹 애플리케이션 모두에서 원격 분석 및 로깅에 사용됩니다. 프로세서에는 TraceWriter 로깅도 활성화되어 있습니다. Application Insights에는 항상 모든 로그 메시지가 포함되어야 합니다.
재해 복구
지역 장애가 애플리케이션 가용성에 영향을 미쳐서는 안 됩니다. 모든 재해 복구(DR) 작업은 애플리케이션 실행에 의존해서는 안 되며, DR 지역의 데이터가 최신 상태인지 확인해야 합니다.
보안
* 사용자 보안 핀은 데이터베이스 접근 시 보안 핀을 볼 수 없도록 저장해야 합니다. 웹 애플리케이션만이 보안 핀에 접근할 수 있는 유일한 시스템이어야 합니다.
* 데이터를 보호하는 데 사용되는 모든 인증서와 비밀 키는 Azure Key Vault에 저장해야 합니다.
* 최소 권한 원칙을 준수하고 의도된 기능을 수행하는 데 필수적인 권한만 부여해야 합니다.
* Azure Storage 및 Azure SQL 데이터베이스에 대한 모든 액세스는 애플리케이션의 관리형 서비스 ID(MSI)를 사용해야 합니다.
* 영수증 데이터는 저장 시 항상 암호화되어야 합니다.
* 모든 데이터는 전송 중에 보호되어야 합니다.
* 사용자의 경비 계좌 번호는 로그인한 사용자에게만 표시되어야 합니다. 로그인하지 않은 모든 사용자에게는 경비 계좌 번호의 마지막 부분만 표시되고 나머지 부분은 가려져야 합니다.
* 보안 침해 발생 시 시스템의 다른 부분에 영향을 주지 않고 모든 요약 보고서에 대한 접근 권한을 취소해야 합니다.
문제점
업로드 형식 문제
직원들이 웹 애플리케이션을 사용하여 영수증을 업로드할 때 간혹 문제가 발생한다고 보고합니다. Azure 파일 공유를 통해 영수증을 업로드하면 프로필에 영수증이 나타나지 않는다는 것입니다. 이러한 문제가 발생하면 파일 공유에서 해당 파일을 삭제하고 웹 애플리케이션을 사용하는데, 그러면 500 내부 서버 오류 페이지가 표시됩니다.
용량 문제
업무량이 많은 시간대에는 직원들이 영수증을 업로드한 시점과 웹 애플리케이션에 반영되는 시점 사이에 상당한 지연이 발생한다고 보고합니다.
로그 용량 문제
개발자들은 프로세서의 추적 출력에 나타나는 로그 메시지 수가 너무 많아 로그 메시지가 누락되는 현상이 발생한다고 보고했습니다.
애플리케이션 코드
처리.cs

데이터베이스.cs

ReceiptUploader.cs

ConfigureSSE.ps1

핫스팟 질문
사용자 경험에 영향을 주지 않으면서 Database 클래스의 LoadUserDetails 함수에서 재시도 횟수를 구성해야 합니다.
DB07 라인에 어떤 코드를 삽입해야 합니까?
답변하려면 답변란에서 적절한 옵션을 선택하세요.
참고: 정답 하나당 1점입니다.

AZ-204 문제 278
다음과 같은 PowerShell 스크립트를 생성합니다.

다음 각 문장에 대해, 문장이 사실이면 '예'를 선택하고, 그렇지 않으면 '아니오'를 선택하십시오. 참고: 각 정답은 1점입니다.


다음 각 문장에 대해, 문장이 사실이면 '예'를 선택하고, 그렇지 않으면 '아니오'를 선택하십시오. 참고: 각 정답은 1점입니다.

AZ-204 문제 279
Azure Function 앱을 호출하는 Azure Logic App을 개발하고 배포합니다. Azure Function App에는 OpenAPI(Swagger) 정의가 포함되어 있으며 Azure Blob Storage 계정을 사용합니다. 모든 리소스는 Azure Active Directory(Azure AD)를 사용하여 보호됩니다.
로직 앱은 런타임 데이터 및 이벤트에 대한 정보를 기록하고 저장하기 위해 Azure Monitor 로그를 사용해야 합니다. 로그는 Azure Blob 스토리지 계정에 저장되어야 합니다.
Azure Logic App에 대한 Azure Monitor 로그를 설정하고 진단 데이터를 수집해야 합니다.
어떤 세 가지 행동을 순서대로 수행해야 할까요? 정답을 선택하려면, 행동 목록에서 적절한 행동을 골라 답란에 옮겨 올바른 순서대로 배열하세요.

로직 앱은 런타임 데이터 및 이벤트에 대한 정보를 기록하고 저장하기 위해 Azure Monitor 로그를 사용해야 합니다. 로그는 Azure Blob 스토리지 계정에 저장되어야 합니다.
Azure Logic App에 대한 Azure Monitor 로그를 설정하고 진단 데이터를 수집해야 합니다.
어떤 세 가지 행동을 순서대로 수행해야 할까요? 정답을 선택하려면, 행동 목록에서 적절한 행동을 골라 답란에 옮겨 올바른 순서대로 배열하세요.

AZ-204 문제 280
참고: 이 문제는 동일한 시나리오를 제시하는 일련의 문제 중 하나입니다. 각 문제에는 고유한 해결책이 있습니다. 제시된 해결책이 목표를 충족하는지 판단하십시오.
사용자들이 가상 부동산을 사고팔 수 있는 엔터테인먼트 애플리케이션을 개발합니다. 이 애플리케이션은 수천 명의 사용자를 지원할 수 있도록 확장되어야 합니다.
현재 아키텍처는 계정 정보를 위한 Azure SQL Database와 백엔드 서비스를 위한 Azure Table Storage에 연결되는 5개의 Azure 가상 머신(VM)으로 구성됩니다. 사용자는 언제든지 클라우드에서 이러한 구성 요소와 상호 작용합니다. 라우팅 서비스 - 요청을 적절한 서비스로 라우팅하며 세션 간에 데이터를 유지해서는 안 됩니다. 계정 서비스 - 모든 계정 정보와 인증을 저장하고 관리하며 세션 간에 데이터가 유지되어야 합니다.
사용자 서비스 - 모든 사용자 정보를 저장 및 관리하며, 세션 간에 데이터가 유지되어야 합니다.
주택 네트워크 서비스 - 현재 부동산 시장 상황을 저장 및 관리하며, 세션 간 데이터 유지가 필요합니다.
거래 서비스 - 계정 간 가상 거래를 저장 및 관리하며, 세션 간 데이터 유지가 필요합니다.
변동성이 큰 사용자 트래픽으로 인해 확장성을 고려하여 마이크로서비스 솔루션이 선택되었습니다.
Azure Service Fabric 기반의 분산 마이크로서비스 솔루션으로 마이그레이션해야 합니다.
해결 방법: 각 구성 요소에 대해 Windows 컨테이너를 Azure Service Fabric에 배포합니다.
이 해결책은 목표를 달성합니까?
사용자들이 가상 부동산을 사고팔 수 있는 엔터테인먼트 애플리케이션을 개발합니다. 이 애플리케이션은 수천 명의 사용자를 지원할 수 있도록 확장되어야 합니다.
현재 아키텍처는 계정 정보를 위한 Azure SQL Database와 백엔드 서비스를 위한 Azure Table Storage에 연결되는 5개의 Azure 가상 머신(VM)으로 구성됩니다. 사용자는 언제든지 클라우드에서 이러한 구성 요소와 상호 작용합니다. 라우팅 서비스 - 요청을 적절한 서비스로 라우팅하며 세션 간에 데이터를 유지해서는 안 됩니다. 계정 서비스 - 모든 계정 정보와 인증을 저장하고 관리하며 세션 간에 데이터가 유지되어야 합니다.
사용자 서비스 - 모든 사용자 정보를 저장 및 관리하며, 세션 간에 데이터가 유지되어야 합니다.
주택 네트워크 서비스 - 현재 부동산 시장 상황을 저장 및 관리하며, 세션 간 데이터 유지가 필요합니다.
거래 서비스 - 계정 간 가상 거래를 저장 및 관리하며, 세션 간 데이터 유지가 필요합니다.
변동성이 큰 사용자 트래픽으로 인해 확장성을 고려하여 마이크로서비스 솔루션이 선택되었습니다.
Azure Service Fabric 기반의 분산 마이크로서비스 솔루션으로 마이그레이션해야 합니다.
해결 방법: 각 구성 요소에 대해 Windows 컨테이너를 Azure Service Fabric에 배포합니다.
이 해결책은 목표를 달성합니까?



