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

데이터베이스.cs

ReceiptUploader.cs

SSE.ps1 구성

드래그 앤 드롭 질문
재해 복구 요구 사항이 충족되는지 확인해야 합니다.
PC16 행에 어떤 코드를 추가해야 합니까?
대답하려면 해당 코드 조각을 올바른 위치로 드래그하세요. 각 코드 조각은 한 번, 두 번 이상 사용되거나 전혀 사용되지 않을 수 있습니다. 내용을 보려면 창 사이의 분할 막대를 끌거나 스크롤해야 할 수도 있습니다.
참고: 올바른 선택은 각각 1점의 가치가 있습니다.

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

데이터베이스.cs

ReceiptUploader.cs

SSE.ps1 구성

드래그 앤 드롭 질문
재해 복구 요구 사항이 충족되는지 확인해야 합니다.
PC16 행에 어떤 코드를 추가해야 합니까?
대답하려면 해당 코드 조각을 올바른 위치로 드래그하세요. 각 코드 조각은 한 번, 두 번 이상 사용되거나 전혀 사용되지 않을 수 있습니다. 내용을 보려면 창 사이의 분할 막대를 끌거나 스크롤해야 할 수도 있습니다.
참고: 올바른 선택은 각각 1점의 가치가 있습니다.

AZ-204 문제 67
컨테이너화된 애플리케이션을 개발합니다. 타사 CI/CD(지속적인 통합 및 지속적 업데이트) 유틸리티를 사용하여 새 Azure 컨테이너 인스턴스에 애플리케이션을 배포할 계획입니다.
배포는 무인이어야 하며 모든 애플리케이션 자산을 포함해야 합니다. 타사 유틸리티는 레지스트리에서만 이미지를 푸시하고 가져올 수 있어야 합니다. 인증은 Azure AD(Azure Active Directory)에서 관리되어야 합니다. 솔루션은 최소 권한의 원칙을 사용해야 합니다.
타사 유틸리티가 레지스트리에 액세스할 수 있는지 확인해야 합니다.
어떤 인증 옵션을 사용해야 합니까? 답변하려면 답변 영역에서 적절한 옵션을 선택하세요.
참고: 올바른 선택은 각각 1점의 가치가 있습니다.

배포는 무인이어야 하며 모든 애플리케이션 자산을 포함해야 합니다. 타사 유틸리티는 레지스트리에서만 이미지를 푸시하고 가져올 수 있어야 합니다. 인증은 Azure AD(Azure Active Directory)에서 관리되어야 합니다. 솔루션은 최소 권한의 원칙을 사용해야 합니다.
타사 유틸리티가 레지스트리에 액세스할 수 있는지 확인해야 합니다.
어떤 인증 옵션을 사용해야 합니까? 답변하려면 답변 영역에서 적절한 옵션을 선택하세요.
참고: 올바른 선택은 각각 1점의 가치가 있습니다.

AZ-204 문제 68
당신은 레스토랑 리뷰에 사용되는 웹사이트를 구축하고 있습니다. 웹 사이트는 Azure CDN을 사용하여 성능을 향상하고 요청에 기능을 추가합니다.
Apple iPhone용 모바일 앱을 빌드하고 배포합니다. 사용자가 iPhone에서 웹사이트에 액세스할 때마다 사용자는 앱 스토어로 리디렉션되어야 합니다.
iPhone 사용자가 앱 스토어로 리디렉션되도록 보장하는 Azure CDN 규칙을 구현해야 합니다.
Azure Resource Manager 템플릿을 어떻게 완료해야 하나요? 답변하려면 답변 영역에서 적절한 옵션을 선택하세요.
참고: 올바른 선택은 각각 1점의 가치가 있습니다.

Apple iPhone용 모바일 앱을 빌드하고 배포합니다. 사용자가 iPhone에서 웹사이트에 액세스할 때마다 사용자는 앱 스토어로 리디렉션되어야 합니다.
iPhone 사용자가 앱 스토어로 리디렉션되도록 보장하는 Azure CDN 규칙을 구현해야 합니다.
Azure Resource Manager 템플릿을 어떻게 완료해야 하나요? 답변하려면 답변 영역에서 적절한 옵션을 선택하세요.
참고: 올바른 선택은 각각 1점의 가치가 있습니다.

AZ-204 문제 69
컨테이너화된 애플리케이션을 개발합니다. 타사 CI/CD(지속적인 통합 및 지속적 업데이트) 유틸리티를 사용하여 새 Azure 컨테이너 인스턴스에 애플리케이션을 배포할 계획입니다.
배포는 무인이어야 하며 모든 애플리케이션 자산을 포함해야 합니다. 타사 유틸리티는 레지스트리에서만 이미지를 푸시하고 가져올 수 있어야 합니다. 인증은 Azure AD(Azure Active Directory)에서 관리되어야 합니다. 솔루션은 최소 권한의 원칙을 사용해야 합니다.
타사 유틸리티가 레지스트리에 액세스할 수 있는지 확인해야 합니다.
어떤 인증 옵션을 사용해야 합니까? 답변하려면 답변 영역에서 적절한 옵션을 선택하세요.
참고: 올바른 선택은 각각 1점의 가치가 있습니다.

배포는 무인이어야 하며 모든 애플리케이션 자산을 포함해야 합니다. 타사 유틸리티는 레지스트리에서만 이미지를 푸시하고 가져올 수 있어야 합니다. 인증은 Azure AD(Azure Active Directory)에서 관리되어야 합니다. 솔루션은 최소 권한의 원칙을 사용해야 합니다.
타사 유틸리티가 레지스트리에 액세스할 수 있는지 확인해야 합니다.
어떤 인증 옵션을 사용해야 합니까? 답변하려면 답변 영역에서 적절한 옵션을 선택하세요.
참고: 올바른 선택은 각각 1점의 가치가 있습니다.

AZ-204 문제 70
두 개의 Docker 컨테이너가 포함된 애플리케이션을 개발 중입니다.
신청서는 다음 요구 사항을 충족해야 합니다.
* 컨테이너는 루트로 실행되어서는 안 됩니다.
* 컨테이너는 YAML 파일을 사용하여 Azure Container Instances에 배포되어야 합니다.
* 컨테이너는 수명주기, 리소스, 로컬 네트워크 및 스토리지 볼륨을 공유해야 합니다.
* 스토리지 볼륨은 컨테이너 충돌에도 지속되어야 합니다.
* 컨테이너 정지 또는 재시작 시 스토리지 볼륨은 반드시 폐기되어야 합니다.
애플리케이션에 대해 Azure Container Instances를 구성해야 합니다.

신청서는 다음 요구 사항을 충족해야 합니다.
* 컨테이너는 루트로 실행되어서는 안 됩니다.
* 컨테이너는 YAML 파일을 사용하여 Azure Container Instances에 배포되어야 합니다.
* 컨테이너는 수명주기, 리소스, 로컬 네트워크 및 스토리지 볼륨을 공유해야 합니다.
* 스토리지 볼륨은 컨테이너 충돌에도 지속되어야 합니다.
* 컨테이너 정지 또는 재시작 시 스토리지 볼륨은 반드시 폐기되어야 합니다.
애플리케이션에 대해 Azure Container Instances를 구성해야 합니다.









