AZ-400-KR 문제 161
참고: 이 문제는 동일한 시나리오를 제시하는 일련의 문제 중 하나입니다. 각 문제는 명시된 목표를 충족할 수 있는 고유한 답안을 포함하고 있습니다. 일부 문제 세트에는 정답이 두 개 이상 있을 수 있고, 다른 문제 세트에는 정답이 없을 수 있습니다.
이 섹션의 질문에 답변한 후에는 해당 섹션으로 돌아갈 수 없습니다. 따라서 해당 질문은 복습 화면에 표시되지 않습니다.
Azure DevOps 프로젝트가 있습니다.
빌드 프로세스에서는 여러 가지 아티팩트가 생성됩니다.
아티팩트를 온프레미스 서버에 배포해야 합니다.
해결 방법: Docker 빌드를 온프레미스 서버에 배포합니다. 배포 파이프라인에 빌드 아티팩트 다운로드 작업을 추가합니다.
이것이 목표를 달성하는가?
이 섹션의 질문에 답변한 후에는 해당 섹션으로 돌아갈 수 없습니다. 따라서 해당 질문은 복습 화면에 표시되지 않습니다.
Azure DevOps 프로젝트가 있습니다.
빌드 프로세스에서는 여러 가지 아티팩트가 생성됩니다.
아티팩트를 온프레미스 서버에 배포해야 합니다.
해결 방법: Docker 빌드를 온프레미스 서버에 배포합니다. 배포 파이프라인에 빌드 아티팩트 다운로드 작업을 추가합니다.
이것이 목표를 달성하는가?
AZ-400-KR 문제 162
Azure Pipelines를 사용하여 배포된 Azure 웹 앱이 있습니다.
앱의 새 버전을 운영 환경에 배포할 때 이전 버전으로 롤백할 수 있도록 해야 합니다. 이를 위한 솔루션은 다음 요구 사항을 충족해야 합니다.
- 배포 중 가동 중지 시간을 최소화합니다.
- 롤백에 소요되는 시간을 최소화합니다.
무엇을 사용해야 할까요?
앱의 새 버전을 운영 환경에 배포할 때 이전 버전으로 롤백할 수 있도록 해야 합니다. 이를 위한 솔루션은 다음 요구 사항을 충족해야 합니다.
- 배포 중 가동 중지 시간을 최소화합니다.
- 롤백에 소요되는 시간을 최소화합니다.
무엇을 사용해야 할까요?
AZ-400-KR 문제 163
Microsoft ASP.NET Core 애플리케이션을 만듭니다.
Azure Key Vault를 사용하여 구성 데이터로 애플리케이션에 비밀을 제공할 계획입니다.
애플리케이션에 비밀 권한을 할당하려면 Key Vault 액세스 정책을 만들어야 합니다. 이 솔루션은 최소 권한 원칙을 사용해야 합니다.
어떤 비밀 권한을 사용해야 합니까?
Azure Key Vault를 사용하여 구성 데이터로 애플리케이션에 비밀을 제공할 계획입니다.
애플리케이션에 비밀 권한을 할당하려면 Key Vault 액세스 정책을 만들어야 합니다. 이 솔루션은 최소 권한 원칙을 사용해야 합니다.
어떤 비밀 권한을 사용해야 합니까?
AZ-400-KR 문제 164
Azure Pipelines와 GitHub를 소스 코드 저장소로 통합했습니다.
빌드 파이프라인에는 지속적인 통합이 활성화되어 있습니다.
코드 변경 사항이 저장소에 커밋될 때마다 자동 빌드를 트리거하도록 계획합니다.
시스템이 다른 빌드를 대기열에 넣기 전에 빌드가 완료될 때까지 기다려야 합니다.
무엇을 구현해야 할까요?
빌드 파이프라인에는 지속적인 통합이 활성화되어 있습니다.
코드 변경 사항이 저장소에 커밋될 때마다 자동 빌드를 트리거하도록 계획합니다.
시스템이 다른 빌드를 대기열에 넣기 전에 빌드가 완료될 때까지 기다려야 합니다.
무엇을 구현해야 할까요?
AZ-400-KR 문제 165
사례 연구 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에 푸시하도록 프로젝트를 구성합니다.
Azure DevOps에서 Project3을 생성합니다.
프로젝트 요구 사항을 충족해야 합니다.
무엇을 먼저 해야 할까요?
배경
콘토소 주식회사는 시카고에 본사를 둔 제조 회사입니다.
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에 푸시하도록 프로젝트를 구성합니다.
Azure DevOps에서 Project3을 생성합니다.
프로젝트 요구 사항을 충족해야 합니다.
무엇을 먼저 해야 할까요?
