AZ-400-KR 문제 131
사례 연구 3 - 우드그로브 은행
개요
일반 개요
우드그로브 은행은 영국에 본사를 둔 금융 서비스 회사입니다.
기술 요구사항 및 계획된 변경 사항
계획된 변경 사항
우드그로브 은행은 다음과 같은 프로젝트 관리 변경 사항을 시행할 계획입니다.
* 프로젝트 추적을 위해 Azure DevOps를 구현합니다.
* 소스 코드 관리를 비공개 GitHub 저장소에 집중합니다.
* 빌드 파이프라인 및 릴리스 파이프라인을 위해 Azure Pipelines를 구현합니다.
우드그로브 은행은 다음과 같은 고객 신원 확인 환경 변경 사항을 시행할 계획입니다.
* woodgrovebank.com이라는 이름의 Azure AD 테넌트를 배포합니다.
Active Directory 도메인을 Azure AD와 동기화합니다.
* App1이 서비스 주체를 사용하도록 구성합니다.
* GitHub를 Azure AD와 통합합니다.
우드그로브 은행은 핵심 앱에 다음과 같은 변경 사항을 적용할 계획입니다.
* App1을 ASP.NET Core로 마이그레이션합니다.
* Azure Pipelines와 App2 개발에 사용되는 타사 빌드 도구를 통합합니다.
우드그로브 은행은 DevOps 환경에 다음과 같은 변경 사항을 적용할 계획입니다.
* App1을 Azure App Service에 배포합니다.
* DB1 스키마에 대한 소스 제어를 구현합니다.
* TFS1의 모든 소스 코드를 GitHub로 마이그레이션합니다.
* App2를 VM1이라는 이름의 Azure 가상 머신에 배포합니다.
* POC 브랜치를 GitHub 기본 브랜치에 병합합니다.
* 이해관계자들이 개발 진행 상황을 모니터링할 수 있도록 Azure DevOps 대시보드를 구현합니다.
기술 요구사항
우드그로브 은행은 다음과 같은 기술적 요구사항을 제시합니다.
* 새로운 환경을 위한 초기 데이터베이스에는 스키마 데이터와 참조 데이터가 모두 포함되어야 합니다.
* VM1에 대한 Azure Monitor 경고는 다음 요구 사항을 충족하도록 구성해야 합니다.
- 평균 CPU 사용률이 15분 동안 80%를 초과할 경우 실행됩니다.
- CPU 사용률 평균을 1분마다 계산합니다.
* POC 브랜치의 커밋 기록이 기본 브랜치의 기록을 대체해야 합니다.
* Azure DevOps 대시보드에는 다음 표에 표시된 메트릭이 표시되어야 합니다.

* Azure DevOps에 대한 액세스는 특정 IP 주소로 제한되어야 합니다.
* App1의 페이지 로딩 시간을 측정하고 모니터링해야 합니다.
행정적인 노력은 최소화되어야 합니다.
App2 빌드를 제어하려면 Azure Pipelines를 구성해야 합니다.
어떤 인증 방법을 사용해야 할까요?
개요
일반 개요
우드그로브 은행은 영국에 본사를 둔 금융 서비스 회사입니다.
기술 요구사항 및 계획된 변경 사항
계획된 변경 사항
우드그로브 은행은 다음과 같은 프로젝트 관리 변경 사항을 시행할 계획입니다.
* 프로젝트 추적을 위해 Azure DevOps를 구현합니다.
* 소스 코드 관리를 비공개 GitHub 저장소에 집중합니다.
* 빌드 파이프라인 및 릴리스 파이프라인을 위해 Azure Pipelines를 구현합니다.
우드그로브 은행은 다음과 같은 고객 신원 확인 환경 변경 사항을 시행할 계획입니다.
* woodgrovebank.com이라는 이름의 Azure AD 테넌트를 배포합니다.
Active Directory 도메인을 Azure AD와 동기화합니다.
* App1이 서비스 주체를 사용하도록 구성합니다.
* GitHub를 Azure AD와 통합합니다.
우드그로브 은행은 핵심 앱에 다음과 같은 변경 사항을 적용할 계획입니다.
* App1을 ASP.NET Core로 마이그레이션합니다.
* Azure Pipelines와 App2 개발에 사용되는 타사 빌드 도구를 통합합니다.
우드그로브 은행은 DevOps 환경에 다음과 같은 변경 사항을 적용할 계획입니다.
* App1을 Azure App Service에 배포합니다.
* DB1 스키마에 대한 소스 제어를 구현합니다.
* TFS1의 모든 소스 코드를 GitHub로 마이그레이션합니다.
* App2를 VM1이라는 이름의 Azure 가상 머신에 배포합니다.
* POC 브랜치를 GitHub 기본 브랜치에 병합합니다.
* 이해관계자들이 개발 진행 상황을 모니터링할 수 있도록 Azure DevOps 대시보드를 구현합니다.
기술 요구사항
우드그로브 은행은 다음과 같은 기술적 요구사항을 제시합니다.
* 새로운 환경을 위한 초기 데이터베이스에는 스키마 데이터와 참조 데이터가 모두 포함되어야 합니다.
* VM1에 대한 Azure Monitor 경고는 다음 요구 사항을 충족하도록 구성해야 합니다.
- 평균 CPU 사용률이 15분 동안 80%를 초과할 경우 실행됩니다.
- CPU 사용률 평균을 1분마다 계산합니다.
* POC 브랜치의 커밋 기록이 기본 브랜치의 기록을 대체해야 합니다.
* Azure DevOps 대시보드에는 다음 표에 표시된 메트릭이 표시되어야 합니다.

* Azure DevOps에 대한 액세스는 특정 IP 주소로 제한되어야 합니다.
* App1의 페이지 로딩 시간을 측정하고 모니터링해야 합니다.
행정적인 노력은 최소화되어야 합니다.
App2 빌드를 제어하려면 Azure Pipelines를 구성해야 합니다.
어떤 인증 방법을 사용해야 할까요?
AZ-400-KR 문제 132
참고: 이 문제는 동일한 시나리오를 제시하는 일련의 문제 중 하나입니다. 각 문제에는 제시된 목표를 충족할 수 있는 고유한 답이 포함되어 있습니다. 일부 문제 세트에는 정답이 두 개 이상 있을 수 있고, 다른 문제 세트에는 정답이 없을 수 있습니다.
이 섹션의 질문에 답변한 후에는 해당 질문으로 돌아갈 수 없습니다. 따라서 해당 질문은 복습 화면에 표시되지 않습니다.
회사의 Azure DevOps 전략을 업데이트할 계획입니다.
회사의 개발 과정에서 발생하는 다음과 같은 문제를 파악해야 합니다.
* 라이센스 위반
* 금지된 도서관
해결책: 지속적인 배포를 구현합니다.
이것이 목표를 달성하는가?
이 섹션의 질문에 답변한 후에는 해당 질문으로 돌아갈 수 없습니다. 따라서 해당 질문은 복습 화면에 표시되지 않습니다.
회사의 Azure DevOps 전략을 업데이트할 계획입니다.
회사의 개발 과정에서 발생하는 다음과 같은 문제를 파악해야 합니다.
* 라이센스 위반
* 금지된 도서관
해결책: 지속적인 배포를 구현합니다.
이것이 목표를 달성하는가?
AZ-400-KR 문제 133
Azure DevOps에 Project1이라는 프로젝트가 있습니다.
파이프라인 실행 중에 Project1의 모든 새 파이프라인이 세 가지 특정 작업을 실행하는지 확인해야 합니다.
무엇을 만들어야 할까요?
파이프라인 실행 중에 Project1의 모든 새 파이프라인이 세 가지 특정 작업을 실행하는지 확인해야 합니다.
무엇을 만들어야 할까요?
AZ-400-KR 문제 134
참고: 이 문제는 동일한 시나리오를 제시하는 일련의 문제 중 하나입니다. 각 문제는 명시된 목표를 충족할 수 있는 고유한 답안을 포함하고 있습니다. 일부 문제 세트에는 정답이 두 개 이상 있을 수 있고, 다른 문제 세트에는 정답이 없을 수 있습니다.
이 섹션의 질문에 답변한 후에는 해당 질문으로 돌아갈 수 없습니다. 따라서 해당 질문은 복습 화면에 표시되지 않습니다.
귀하의 회사에서는 Azure DevOps를 사용하여 애플리케이션의 빌드 및 릴리스 프로세스를 관리합니다.
애플리케이션 소스 제어를 위해 Git 저장소를 사용합니다.
마스터 브랜치의 히스토리 볼륨을 줄이는 풀 리퀘스트 전략을 구현해야 합니다.
해결책: 스쿼시 병합을 사용하는 풀 리퀘스트 전략을 구현합니다.
이것이 목표를 달성하는가?
이 섹션의 질문에 답변한 후에는 해당 질문으로 돌아갈 수 없습니다. 따라서 해당 질문은 복습 화면에 표시되지 않습니다.
귀하의 회사에서는 Azure DevOps를 사용하여 애플리케이션의 빌드 및 릴리스 프로세스를 관리합니다.
애플리케이션 소스 제어를 위해 Git 저장소를 사용합니다.
마스터 브랜치의 히스토리 볼륨을 줄이는 풀 리퀘스트 전략을 구현해야 합니다.
해결책: 스쿼시 병합을 사용하는 풀 리퀘스트 전략을 구현합니다.
이것이 목표를 달성하는가?
AZ-400-KR 문제 135
사례 연구 2 - 콘토소 주식회사
배경
콘토소 주식회사는 시카고에 본사를 둔 제조 회사입니다.
Contoso는 Azure DevOps 원칙을 구현하여 IT 개발 및 운영 프로세스를 개선할 계획입니다. Contoso는 Azure 구독을 보유하고 있으며 Azure DevOps 조직을 생성합니다.
Azure DevOps 조직에는 다음이 포함됩니다.
* Docker 확장 프로그램
* Pool7이라는 배포 풀에는 Windows Server 2016을 실행하는 Azure 가상 머신 10개가 포함되어 있습니다. Azure 구독에는 Azure Automation 계정이 있습니다.
Contoso는 다음 표에 표시된 대로 Azure DevOps에 프로젝트를 생성할 계획입니다.

기술 요구사항
Contoso는 다음과 같은 기술 요구 사항을 제시합니다.
* Project1에 대한 빌드 에이전트를 구현합니다.
* 가능한 한 Azure 리소스를 사용하십시오.
* 더 이상 사용되지 않는 기술 사용을 피하십시오.
* Project2에 다음과 같은 코드 흐름 전략을 구현합니다.
- Team2가 Project2에 대한 풀 리퀘스트를 제출할 수 있도록 설정합니다.
- Team2가 Project2 사본에 대한 변경 사항을 독립적으로 작업할 수 있도록 합니다.
- Team2가 Project2의 복사본에 대해 수행하는 모든 중간 변경 사항은 Project2의 빌드 정책에 정의된 것과 동일한 제한 사항을 따르도록 해야 합니다.
* 가능한 한 자동화를 도입하고 관리 노력을 최소화하십시오.
* 계획된 변경 사항에 따라 Project3, Project5, Project6 및 Project7을 구현합니다.
* Project4를 구현하고, Docker 이미지를 Azure Container Registry에 푸시하도록 프로젝트를 구성합니다.
드래그 앤 드롭 질문
Project1에 대한 빌드 에이전트 구현 절차를 권장해 주셔야 합니다.
어떤 세 가지 조치를 순서대로 수행하는 것이 가장 좋다고 생각하십니까? 답변하려면, 목록에서 적절한 조치를 골라 답변란으로 옮기고 올바른 순서대로 배열하십시오.

배경
콘토소 주식회사는 시카고에 본사를 둔 제조 회사입니다.
Contoso는 Azure DevOps 원칙을 구현하여 IT 개발 및 운영 프로세스를 개선할 계획입니다. Contoso는 Azure 구독을 보유하고 있으며 Azure DevOps 조직을 생성합니다.
Azure DevOps 조직에는 다음이 포함됩니다.
* Docker 확장 프로그램
* Pool7이라는 배포 풀에는 Windows Server 2016을 실행하는 Azure 가상 머신 10개가 포함되어 있습니다. Azure 구독에는 Azure Automation 계정이 있습니다.
Contoso는 다음 표에 표시된 대로 Azure DevOps에 프로젝트를 생성할 계획입니다.

기술 요구사항
Contoso는 다음과 같은 기술 요구 사항을 제시합니다.
* Project1에 대한 빌드 에이전트를 구현합니다.
* 가능한 한 Azure 리소스를 사용하십시오.
* 더 이상 사용되지 않는 기술 사용을 피하십시오.
* Project2에 다음과 같은 코드 흐름 전략을 구현합니다.
- Team2가 Project2에 대한 풀 리퀘스트를 제출할 수 있도록 설정합니다.
- Team2가 Project2 사본에 대한 변경 사항을 독립적으로 작업할 수 있도록 합니다.
- Team2가 Project2의 복사본에 대해 수행하는 모든 중간 변경 사항은 Project2의 빌드 정책에 정의된 것과 동일한 제한 사항을 따르도록 해야 합니다.
* 가능한 한 자동화를 도입하고 관리 노력을 최소화하십시오.
* 계획된 변경 사항에 따라 Project3, Project5, Project6 및 Project7을 구현합니다.
* Project4를 구현하고, Docker 이미지를 Azure Container Registry에 푸시하도록 프로젝트를 구성합니다.
드래그 앤 드롭 질문
Project1에 대한 빌드 에이전트 구현 절차를 권장해 주셔야 합니다.
어떤 세 가지 조치를 순서대로 수행하는 것이 가장 좋다고 생각하십니까? 답변하려면, 목록에서 적절한 조치를 골라 답변란으로 옮기고 올바른 순서대로 배열하십시오.



