Microsoft Designing and Implementing Microsoft DevOps Solutions (AZ-400 Korean Version) - AZ-400 Korean Exam Practice Test
Azure DevOps를 사용하여 Java 기반 애플리케이션의 빌드 프로세스를 자동화하고 있습니다.
코드 커버리지 테스트를 추가하고 결과를 파이프라인에 게시해야 합니다.
무엇을 사용해야 하나요?
코드 커버리지 테스트를 추가하고 결과를 파이프라인에 게시해야 합니다.
무엇을 사용해야 하나요?
Correct Answer: D
Vote an answer
repol이라는 이름의 GitHub 저장소가 있습니다.
repol에 변경 사항을 커밋합니다.
커밋 메시지를 업데이트해야 합니다. 해결 방법은 버전 번호가 그대로 유지되도록 해야 합니다.
어떤 명령어를 실행해야 할까요?
repol에 변경 사항을 커밋합니다.
커밋 메시지를 업데이트해야 합니다. 해결 방법은 버전 번호가 그대로 유지되도록 해야 합니다.
어떤 명령어를 실행해야 할까요?
Correct Answer: A
Vote an answer
종속성 버전 관리 전략으로 시맨틱 버전 관리(Sem Ver)를 사용합니다.
다음 표에 나와 있는 대로 코드를 변경합니다.

각 변경 사항에 대해 버전의 어느 부분을 증가시켜야 할까요? 정답을 찾으려면 해당 부분을 드래그하여 변경 사항에 맞추세요. 각 부분은 한 번, 여러 번 또는 전혀 사용되지 않을 수 있습니다. 내용을 보려면 창 사이의 분할 막대를 드래그하거나 스크롤해야 할 수도 있습니다.
참고: 정답 하나당 1점입니다.

다음 표에 나와 있는 대로 코드를 변경합니다.

각 변경 사항에 대해 버전의 어느 부분을 증가시켜야 할까요? 정답을 찾으려면 해당 부분을 드래그하여 변경 사항에 맞추세요. 각 부분은 한 번, 여러 번 또는 전혀 사용되지 않을 수 있습니다. 내용을 보려면 창 사이의 분할 막대를 드래그하거나 스크롤해야 할 수도 있습니다.
참고: 정답 하나당 1점입니다.

Correct Answer:

Explanation:

세 명의 고객을 위한 프로젝트를 계획하고 있습니다. 각 고객이 선호하는 작업 항목 프로세스는 다음 표에 나와 있습니다.

고객들은 모두 작업 항목 관리를 위해 Azure DevOps를 사용할 계획입니다.
각 고객에 어떤 작업 항목 프로세스를 사용해야 할까요? 정답을 맞추려면 적절한 작업 항목 프로세스를 해당 고객 위로 드래그하세요. 각 작업 항목 프로세스는 한 번, 여러 번 또는 전혀 사용되지 않을 수 있습니다.
콘텐츠를 보려면 창 사이의 분할 막대를 드래그하거나 스크롤해야 할 수 있습니다.
참고: 정답 하나당 1점입니다.


고객들은 모두 작업 항목 관리를 위해 Azure DevOps를 사용할 계획입니다.
각 고객에 어떤 작업 항목 프로세스를 사용해야 할까요? 정답을 맞추려면 적절한 작업 항목 프로세스를 해당 고객 위로 드래그하세요. 각 작업 항목 프로세스는 한 번, 여러 번 또는 전혀 사용되지 않을 수 있습니다.
콘텐츠를 보려면 창 사이의 분할 막대를 드래그하거나 스크롤해야 할 수 있습니다.
참고: 정답 하나당 1점입니다.

Correct Answer:

Explanation:

Box 1: Scrum
Choose Scrum when your team practices Scrum. This process works great if you want to track product backlog items (PBIs) and bugs on the Kanban board, or break PBIs and bugs down into tasks on the taskboard.
Box 2: Agile
Choose Agile when your team uses Agile planning methods, including Scrum, and tracks development and test activities separately. This process works great if you want to track user stories and (optionally) bugs on the Kanban board, or track bugs and tasks on the taskboard.
Box 3: CMMI
Choose CMMI when your team follows more formal project methods that require a framework for process improvement and an auditable record of decisions. With this process, you can track requirements, change requests, risks, and reviews.
References:
ht tps://docs.microsoft.com/en-us/a zure/devops/boards/work-i tems/guidance/ch oose-proce ss?view=azure- devops
Azure DevOps에 프로젝트가 있습니다. Microsoft Visual Studio에 Azure DevOps 프로젝트에 체크인된 Azure 리소스 그룹 배포 프로젝트가 있습니다.
Azure Resource Manager 템플릿을 사용하여 리소스를 배포하는 릴리스 파이프라인을 만들어야 합니다.
해결책은 행정적 노력을 최소화해야 합니다.
솔루션에 어떤 작업 유형을 포함해야 합니까?
Azure Resource Manager 템플릿을 사용하여 리소스를 배포하는 릴리스 파이프라인을 만들어야 합니다.
해결책은 행정적 노력을 최소화해야 합니다.
솔루션에 어떤 작업 유형을 포함해야 합니까?
Correct Answer: C
Vote an answer
Explanation: Only visible for PassTestking members. You can sign-up / login (it's free).
다음과 같은 Azure 정책이 있습니다.

정책을 테넌트 루트 그룹에 할당합니다.
이 정책의 효과는 무엇인가?

정책을 테넌트 루트 그룹에 할당합니다.
이 정책의 효과는 무엇인가?
Correct Answer: D
Vote an answer
Explanation: Only visible for PassTestking members. You can sign-up / login (it's free).
귀하의 회사는 Java로 새로운 솔루션을 구축하고 있습니다.
이 회사는 현재 SonarQube 서버를 사용하여 .NET 솔루션의 코드를 분석하고 있습니다.
Java 솔루션의 코드 품질을 분석하고 모니터링해야 합니다.
빌드 파이프라인에 어떤 작업 유형을 추가해야 합니까?
이 회사는 현재 SonarQube 서버를 사용하여 .NET 솔루션의 코드를 분석하고 있습니다.
Java 솔루션의 코드 품질을 분석하고 모니터링해야 합니다.
빌드 파이프라인에 어떤 작업 유형을 추가해야 합니까?
Correct Answer: C
Vote an answer
과제 6
프로젝트 1의 경우, RGHod489Q1628 리소스 그룹에 리소스를 배포하는 데 사용할 수 있는 서비스 연결을 생성해야 합니다.
서비스 연결에는 ManagedJd1 ID와 워크로드 ID 페더레이션을 사용해야 합니다.
프로젝트 1의 경우, RGHod489Q1628 리소스 그룹에 리소스를 배포하는 데 사용할 수 있는 서비스 연결을 생성해야 합니다.
서비스 연결에는 ManagedJd1 ID와 워크로드 ID 페더레이션을 사용해야 합니다.
Correct Answer:
See explanation below
Explanation:
Task 6: Create a Service Connection for Resource Group Deployment using Managed Identity and Workload Identity Federation Step 1: Understand the Requirements
* You want to deploy resources in the RGHod489Q1628 resource group.
* The service connection must:
* Use the ManagedJd1 managed identity.
* Use workload identity federation (OIDC-based authentication for enhanced security).
Step 2: Verify Prerequisites
* You need to ensure:
* The ManagedJd1 managed identity exists in your Azure subscription.
* Your Azure DevOps project (Project1) is linked to an Azure Active Directory tenant (for OIDC support).
* You have the Owner or User Access Administrator role on the RGHod489Q1628 resource group.
Step 3: Assign Role to Managed Identity
* Go to the Azure Portal .
* In the search bar, type Managed Identities and select Managed Identities .
* Locate and click on the ManagedJd1 identity.
* In the left menu, click Azure role assignments .
* Click + Add role assignment .
* Set the following:
* Scope: Resource Group
* Subscription: Your subscription
* Resource Group: RGHod489Q1628
* Role: Contributor (or appropriate role)
* Click Save .
This step ensures ManagedJd1 has permissions to deploy resources to RGHod489Q1628.
Step 4: Create a Federated Credential for Workload Identity Federation
* In the Azure Portal, navigate to the ManagedJd1 managed identity.
* In the left menu, click Workload identity federation (preview).
* Click + Add a federated credential .
* Configure as follows:
* Federated credential name: devops-oidc
* Issuer: https://vstoken.actions.githubusercontent.com (or use the default https://pipelines.actions.
githubusercontent.com for Azure DevOps)
* Subject identifier: Use the following format for Azure DevOps:
css
Copy
system:azuredevops:{organizationName}:{projectName}
For example:
css
Copy
system:azuredevops:{YourOrganizationName}:{Project1}
* Audience: api://AzureADTokenExchange
* Click Add .
This federated credential establishes trust between your Azure DevOps project and the managed identity.
Step 5: Create a Service Connection in Azure DevOps
* Go to your Azure DevOps project (Project1) in the browser.
* In the left menu, click Project settings .
* Under Pipelines , click Service connections .
* Click New service connection .
* Choose Azure Resource Manager .
* Choose the authentication method:
* Select Workload identity federation .
* Configure the service connection:
* Scope level: Resource Group.
* Resource Group: RGHod489Q1628.
* Subscription: Your subscription.
* Authentication method: Managed Identity with workload identity federation.
* Managed Identity: Enter the client ID or select ManagedJd1.
* Service connection name: e.g., Project1-RGHod489Q1628-Conn.
* Grant access permission to all pipelines (recommended).
* Click Save .
Step 6: Validate the Service Connection
* After creation, click on the new service connection to Verify it.
* Ensure the connection test is successful .
* You can now use this service connection in your pipelines for deploying resources to RGHod489Q1628.
Explanation:
Task 6: Create a Service Connection for Resource Group Deployment using Managed Identity and Workload Identity Federation Step 1: Understand the Requirements
* You want to deploy resources in the RGHod489Q1628 resource group.
* The service connection must:
* Use the ManagedJd1 managed identity.
* Use workload identity federation (OIDC-based authentication for enhanced security).
Step 2: Verify Prerequisites
* You need to ensure:
* The ManagedJd1 managed identity exists in your Azure subscription.
* Your Azure DevOps project (Project1) is linked to an Azure Active Directory tenant (for OIDC support).
* You have the Owner or User Access Administrator role on the RGHod489Q1628 resource group.
Step 3: Assign Role to Managed Identity
* Go to the Azure Portal .
* In the search bar, type Managed Identities and select Managed Identities .
* Locate and click on the ManagedJd1 identity.
* In the left menu, click Azure role assignments .
* Click + Add role assignment .
* Set the following:
* Scope: Resource Group
* Subscription: Your subscription
* Resource Group: RGHod489Q1628
* Role: Contributor (or appropriate role)
* Click Save .
This step ensures ManagedJd1 has permissions to deploy resources to RGHod489Q1628.
Step 4: Create a Federated Credential for Workload Identity Federation
* In the Azure Portal, navigate to the ManagedJd1 managed identity.
* In the left menu, click Workload identity federation (preview).
* Click + Add a federated credential .
* Configure as follows:
* Federated credential name: devops-oidc
* Issuer: https://vstoken.actions.githubusercontent.com (or use the default https://pipelines.actions.
githubusercontent.com for Azure DevOps)
* Subject identifier: Use the following format for Azure DevOps:
css
Copy
system:azuredevops:{organizationName}:{projectName}
For example:
css
Copy
system:azuredevops:{YourOrganizationName}:{Project1}
* Audience: api://AzureADTokenExchange
* Click Add .
This federated credential establishes trust between your Azure DevOps project and the managed identity.
Step 5: Create a Service Connection in Azure DevOps
* Go to your Azure DevOps project (Project1) in the browser.
* In the left menu, click Project settings .
* Under Pipelines , click Service connections .
* Click New service connection .
* Choose Azure Resource Manager .
* Choose the authentication method:
* Select Workload identity federation .
* Configure the service connection:
* Scope level: Resource Group.
* Resource Group: RGHod489Q1628.
* Subscription: Your subscription.
* Authentication method: Managed Identity with workload identity federation.
* Managed Identity: Enter the client ID or select ManagedJd1.
* Service connection name: e.g., Project1-RGHod489Q1628-Conn.
* Grant access permission to all pipelines (recommended).
* Click Save .
Step 6: Validate the Service Connection
* After creation, click on the new service connection to Verify it.
* Ensure the connection test is successful .
* You can now use this service connection in your pipelines for deploying resources to RGHod489Q1628.
Contoso라는 이름의 Azure DevOps 조직과 Azure 구독이 있습니다.
Azure DevOps를 사용하여 App1이라는 컨테이너화된 앱을 빌드하고 App1을 ACM이라는 Azure 컨테이너 인스턴스에 배포합니다.
App1이 응답하지 않으면 ACI1을 다시 시작해야 합니다.
어떻게 해야 할까요?
Azure DevOps를 사용하여 App1이라는 컨테이너화된 앱을 빌드하고 App1을 ACM이라는 Azure 컨테이너 인스턴스에 배포합니다.
App1이 응답하지 않으면 ACI1을 다시 시작해야 합니다.
어떻게 해야 할까요?
Correct Answer: C
Vote an answer
Explanation: Only visible for PassTestking members. You can sign-up / login (it's free).
Project1이라는 Azure DevOps 프로젝트와 Sub1이라는 Azure 구독이 있습니다. Sub1에는 VMSS1이라는 Azure 가상 머신 확장 집합이 포함되어 있습니다. VMSS1은 WebApp1이라는 웹 애플리케이션을 호스팅합니다.
WebApp1은 상태 저장 세션을 사용합니다.
WebApp1 설치는 사용자 지정 스크립트 확장을 사용하여 관리됩니다. 이 스크립트는 sa1이라는 AzureStorage 계정에 있습니다.
WebApp1의 UI 요소를 약간 변경하고 해당 변경 사항에 대한 사용자 피드백을 수집할 계획입니다.
VMSS1에서 WebApp1의 새 버전에 대한 제한된 사용자 테스트를 구현해야 합니다.
어떤 세 가지 조치를 취해야 할까요?각 정답은 해결책의 일부를 제시합니다.
참고사항: 정답을 선택할 때마다 1점이 부여됩니다.
WebApp1은 상태 저장 세션을 사용합니다.
WebApp1 설치는 사용자 지정 스크립트 확장을 사용하여 관리됩니다. 이 스크립트는 sa1이라는 AzureStorage 계정에 있습니다.
WebApp1의 UI 요소를 약간 변경하고 해당 변경 사항에 대한 사용자 피드백을 수집할 계획입니다.
VMSS1에서 WebApp1의 새 버전에 대한 제한된 사용자 테스트를 구현해야 합니다.
어떤 세 가지 조치를 취해야 할까요?각 정답은 해결책의 일부를 제시합니다.
참고사항: 정답을 선택할 때마다 1점이 부여됩니다.
Correct Answer: A,C,E
Vote an answer
참고: 이 문제는 동일한 시나리오를 제시하는 일련의 문제 중 하나입니다. 각 문제는 명시된 목표를 충족할 수 있는 고유한 답안을 포함하고 있습니다. 일부 문제 세트에는 정답이 두 개 이상 있을 수 있고, 다른 문제 세트에는 정답이 없을 수 있습니다.
이 섹션의 질문에 답변한 후에는 다시 돌아갈 수 없습니다. 따라서 해당 질문은 복습 화면에 표시되지 않습니다.
귀하의 회사에서는 Azure DevOps를 사용하여 새로운 웹 애플리케이션을 개발하는 프로젝트를 진행하고 있습니다.
코드가 체크인되면 빌드가 자동으로 실행되는지 확인해야 합니다.
해결 방법: 릴리스 파이프라인의 배포 전 조건 설정에서 단계 이후를 선택합니다.
이것이 목표를 달성하는가?
이 섹션의 질문에 답변한 후에는 다시 돌아갈 수 없습니다. 따라서 해당 질문은 복습 화면에 표시되지 않습니다.
귀하의 회사에서는 Azure DevOps를 사용하여 새로운 웹 애플리케이션을 개발하는 프로젝트를 진행하고 있습니다.
코드가 체크인되면 빌드가 자동으로 실행되는지 확인해야 합니다.
해결 방법: 릴리스 파이프라인의 배포 전 조건 설정에서 단계 이후를 선택합니다.
이것이 목표를 달성하는가?
Correct Answer: B
Vote an answer
Explanation: Only visible for PassTestking members. You can sign-up / login (it's free).
Azure Pipelines를 사용하여 애플리케이션 코드를 빌드하고 릴리스합니다. 파이프라인에는 테스트 단계에서 프로덕션 단계로 배포를 진행하기 전에 성공적으로 완료해야 하는 유효성 검사 테스트가 포함되어 있습니다.
동일한 소스 코드에 대해 일관되지 않은 테스트 결과를 발견했습니다.
테스트 논리를 검증해야 합니다.
어떻게 해야 하나요?
동일한 소스 코드에 대해 일관되지 않은 테스트 결과를 발견했습니다.
테스트 논리를 검증해야 합니다.
어떻게 해야 하나요?
Correct Answer: B
Vote an answer
참고: 이 문제는 동일한 시나리오를 제시하는 일련의 문제 중 하나입니다. 각 문제는 명시된 목표를 충족할 수 있는 고유한 답안을 포함하고 있습니다. 일부 문제 세트에는 정답이 두 개 이상 있을 수 있고, 다른 문제 세트에는 정답이 없을 수 있습니다.
이 섹션의 질문에 답변한 후에는 더 이상 해당 질문으로 돌아갈 수 없으며, 해당 질문은 검토 화면에 나타나지 않습니다.
웹앱을 배포하는 데 사용되는 Azure 파이프라인이 있습니다. 이 파이프라인에는 TestSuite1이라는 테스트 도구 모음이 포함되어 있습니다. TestSuite1은 웹앱의 작업을 검증하는 데 사용됩니다.
TestSuite1이 간헐적으로 실패합니다.
오류가 소스 코드와 실행 환경의 변경과 관련이 없다는 것을 파악했습니다.
TestSuite1 오류에 대한 문제 해결 노력을 최소화해야 합니다.
해결책: 불안정한 테스트 관리를 활성화합니다.
이것이 목표를 달성하는가?
이 섹션의 질문에 답변한 후에는 더 이상 해당 질문으로 돌아갈 수 없으며, 해당 질문은 검토 화면에 나타나지 않습니다.
웹앱을 배포하는 데 사용되는 Azure 파이프라인이 있습니다. 이 파이프라인에는 TestSuite1이라는 테스트 도구 모음이 포함되어 있습니다. TestSuite1은 웹앱의 작업을 검증하는 데 사용됩니다.
TestSuite1이 간헐적으로 실패합니다.
오류가 소스 코드와 실행 환경의 변경과 관련이 없다는 것을 파악했습니다.
TestSuite1 오류에 대한 문제 해결 노력을 최소화해야 합니다.
해결책: 불안정한 테스트 관리를 활성화합니다.
이것이 목표를 달성하는가?
Correct Answer: A
Vote an answer
여러 패키지 피드를 사용하는 Azure DevOps 프로젝트가 있습니다.
회사에서 생성한 패키지와 원격 피드에서 가져온 패키지를 모두 저장하는 단일 피드를 사용하여 프로젝트를 단순화해야 합니다. 이 솔루션은 공개 피드와 인증된 피드를 모두 지원해야 합니다.
DevOps에서 무엇을 활성화해야 할까요?
회사에서 생성한 패키지와 원격 피드에서 가져온 패키지를 모두 저장하는 단일 피드를 사용하여 프로젝트를 단순화해야 합니다. 이 솔루션은 공개 피드와 인증된 피드를 모두 지원해야 합니다.
DevOps에서 무엇을 활성화해야 할까요?
Correct Answer: B
Vote an answer