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

데이터베이스.cs

ReceiptUploader.cs

ConfigureSSE.ps1

드래그 앤 드롭 질문
Processing 클래스에서 GetCredentials 메서드를 구현하려면 Processing.cs의 PC32 줄에 코드를 추가해야 합니다.
코드를 어떻게 완성해야 할까요? 응답하려면 적절한 코드 세그먼트를 올바른 위치로 드래그하십시오. 각 코드 세그먼트는 한 번, 두 번 이상 또는 전혀 사용되지 않을 수 있습니다. 콘텐츠를 보려면 창 사이의 분할 막대를 드래그하거나 스크롤해야 할 수 있습니다.
참고: 각 올바른 선택은 1점의 가치가 있습니다.

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

데이터베이스.cs

ReceiptUploader.cs

ConfigureSSE.ps1

드래그 앤 드롭 질문
Processing 클래스에서 GetCredentials 메서드를 구현하려면 Processing.cs의 PC32 줄에 코드를 추가해야 합니다.
코드를 어떻게 완성해야 할까요? 응답하려면 적절한 코드 세그먼트를 올바른 위치로 드래그하십시오. 각 코드 세그먼트는 한 번, 두 번 이상 또는 전혀 사용되지 않을 수 있습니다. 콘텐츠를 보려면 창 사이의 분할 막대를 드래그하거나 스크롤해야 할 수 있습니다.
참고: 각 올바른 선택은 1점의 가치가 있습니다.

AZ-204 문제 17
Azure 메시징 솔루션을 개발 중입니다.
솔루션이 다음 요구 사항을 충족하는지 확인해야 합니다.
* 거래 지원 제공
* 중복 탐지를 제공합니다.
* 메시지를 무제한으로 저장
어떤 두 가지 기술이 요구 사항을 충족합니까? 각 정답은 완전한 솔루션을 제공합니다. 참고 각 정답은 1점의 가치가 있습니다.
솔루션이 다음 요구 사항을 충족하는지 확인해야 합니다.
* 거래 지원 제공
* 중복 탐지를 제공합니다.
* 메시지를 무제한으로 저장
어떤 두 가지 기술이 요구 사항을 충족합니까? 각 정답은 완전한 솔루션을 제공합니다. 참고 각 정답은 1점의 가치가 있습니다.
AZ-204 문제 18
팀을 위한 개발 환경을 구성하고 있습니다. Azure Marketplace에서 Azure 구독으로 최신 Visual Studio 이미지를 배포합니다.
개발 환경에는 조직 전체의 응용 프로그램 개발을 지원하기 위해 여러 SDK(소프트웨어 개발 키트)와 타사 구성 요소가 필요합니다. 개발 팀을 위해 배포된 가상 머신(VM)을 설치하고 사용자 지정합니다. 새 팀 구성원 개발 환경을 프로비저닝하려면 사용자 지정된 VM을 저장해야 합니다.
향후 프로비저닝을 위해 사용자 지정된 VM을 저장해야 합니다.
어떤 도구나 서비스를 사용해야 합니까? 응답하려면 응답 영역에서 적절한 옵션을 선택하십시오.
참고: 각 올바른 선택은 1점의 가치가 있습니다.

개발 환경에는 조직 전체의 응용 프로그램 개발을 지원하기 위해 여러 SDK(소프트웨어 개발 키트)와 타사 구성 요소가 필요합니다. 개발 팀을 위해 배포된 가상 머신(VM)을 설치하고 사용자 지정합니다. 새 팀 구성원 개발 환경을 프로비저닝하려면 사용자 지정된 VM을 저장해야 합니다.
향후 프로비저닝을 위해 사용자 지정된 VM을 저장해야 합니다.
어떤 도구나 서비스를 사용해야 합니까? 응답하려면 응답 영역에서 적절한 옵션을 선택하십시오.
참고: 각 올바른 선택은 1점의 가치가 있습니다.

AZ-204 문제 19
인증을 위해 API Management를 구성해야 합니다.
어떤 정책 값을 사용해야 합니까? 응답하려면 응답 영역에서 적절한 옵션을 선택하십시오.
참고: 각 올바른 선택은 1점의 가치가 있습니다.

어떤 정책 값을 사용해야 합니까? 응답하려면 응답 영역에서 적절한 옵션을 선택하십시오.
참고: 각 올바른 선택은 1점의 가치가 있습니다.

AZ-204 문제 20
ContentReview 역할을 구현하려면 AM04 라인에 마크업을 추가해야 합니다.
마크업을 어떻게 완성해야 합니까? 응답하려면 적절한 json 세그먼트를 올바른 위치로 드래그하십시오. 각 json 세그먼트는 한 번, 두 번 이상 또는 전혀 사용되지 않을 수 있습니다. 콘텐츠를 보려면 창 사이의 분할 막대를 드래그하거나 스크롤해야 할 수 있습니다.
참고: 각 올바른 선택은 1점의 가치가 있습니다.

마크업을 어떻게 완성해야 합니까? 응답하려면 적절한 json 세그먼트를 올바른 위치로 드래그하십시오. 각 json 세그먼트는 한 번, 두 번 이상 또는 전혀 사용되지 않을 수 있습니다. 콘텐츠를 보려면 창 사이의 분할 막대를 드래그하거나 스크롤해야 할 수 있습니다.
참고: 각 올바른 선택은 1점의 가치가 있습니다.






