
Microsoft Designing and Implementing Microsoft DevOps Solutions (AZ-400 Korean Version) - AZ-400 Korean Exam Questions
QUESTION NO: 1
귀사는 Azure에 웹 애플리케이션을 호스팅하고 있습니다. 또한, 해당 애플리케이션의 빌드 및 릴리스 관리를 위해 Azure Pipelines를 사용하고 있습니다.
이해관계자들은 최근 몇 차례의 릴리스가 시스템 성능에 부정적인 영향을 미쳤다고 보고했습니다.
Azure Monitor에서 알림을 구성합니다.
새로운 릴리스는 스테이징 환경에서 정의된 성능 기준선을 먼저 충족하는 경우에만 프로덕션 환경에 배포해야 합니다.
성능 기준선을 충족하지 못하는 릴리스 배포를 방지하려면 무엇을 사용해야 할까요?
귀사는 Azure에 웹 애플리케이션을 호스팅하고 있습니다. 또한, 해당 애플리케이션의 빌드 및 릴리스 관리를 위해 Azure Pipelines를 사용하고 있습니다.
이해관계자들은 최근 몇 차례의 릴리스가 시스템 성능에 부정적인 영향을 미쳤다고 보고했습니다.
Azure Monitor에서 알림을 구성합니다.
새로운 릴리스는 스테이징 환경에서 정의된 성능 기준선을 먼저 충족하는 경우에만 프로덕션 환경에 배포해야 합니다.
성능 기준선을 충족하지 못하는 릴리스 배포를 방지하려면 무엇을 사용해야 할까요?
Correct Answer: B
Explanation: Only visible for Pass4Test members. You can sign-up / login (it's free).
QUESTION NO: 2
홈페이지 로딩 성능에 따라 트리거되는 알림을 생성할 계획입니다.
다음 그림과 같이 Application Insights 로그 쿼리가 있습니다.

아래 그림에 제시된 정보를 바탕으로 각 문장을 완성하는 답을 드롭다운 메뉴에서 선택하세요.
참고: 정답 하나당 1점입니다.

홈페이지 로딩 성능에 따라 트리거되는 알림을 생성할 계획입니다.
다음 그림과 같이 Application Insights 로그 쿼리가 있습니다.

아래 그림에 제시된 정보를 바탕으로 각 문장을 완성하는 답을 드롭다운 메뉴에서 선택하세요.
참고: 정답 하나당 1점입니다.

Correct Answer:

Explanation:
Box 1: percentile_duration_95
Box 2: resultCode
Reference:
https://devblogs.microsoft.com/premier-developer/alerts-based-on-analytics-query-using-custom-log-search/
QUESTION NO: 3
AppServicel이라는 이름의 Azure Container Apps 인스턴스가 포함된 Azure 구독이 있습니다.
AppServicel은 여러 Azure 지역에 배포됩니다.
App1이라는 컨테이너화된 애플리케이션이 있습니다. App1은 전 세계 고객을 확보할 예정인 서비스형 플랫폼(PaaS) 솔루션입니다.
App1을 AppService1에 배포할 계획이며, 블루-그린 배포 전략을 사용할 예정입니다.
다음 요구 사항을 충족하는 솔루션을 추천해 주셔야 합니다.
* 최소한의 수동 개입으로 각 배포 환경 간 트래픽을 자동으로 라우팅합니다.
* 동적 애플리케이션 설정 및 기능 플래그를 지원합니다.
* 행정적 노력을 최소화합니다
각 요구사항에 대한 권장 사항에는 무엇을 포함해야 할까요? 답변하려면 답변 영역에서 적절한 옵션을 선택하세요.
참고: 정답 하나당 1점입니다.

AppServicel이라는 이름의 Azure Container Apps 인스턴스가 포함된 Azure 구독이 있습니다.
AppServicel은 여러 Azure 지역에 배포됩니다.
App1이라는 컨테이너화된 애플리케이션이 있습니다. App1은 전 세계 고객을 확보할 예정인 서비스형 플랫폼(PaaS) 솔루션입니다.
App1을 AppService1에 배포할 계획이며, 블루-그린 배포 전략을 사용할 예정입니다.
다음 요구 사항을 충족하는 솔루션을 추천해 주셔야 합니다.
* 최소한의 수동 개입으로 각 배포 환경 간 트래픽을 자동으로 라우팅합니다.
* 동적 애플리케이션 설정 및 기능 플래그를 지원합니다.
* 행정적 노력을 최소화합니다
각 요구사항에 대한 권장 사항에는 무엇을 포함해야 할까요? 답변하려면 답변 영역에서 적절한 옵션을 선택하세요.
참고: 정답 하나당 1점입니다.

Correct Answer:

Explanation:

QUESTION NO: 4
귀하의 회사에서는 Azure DevOps를 사용하여 새로운 웹 애플리케이션을 개발하는 프로젝트가 있습니다.
이 회사는 보안을 최우선 순위 중 하나로 꼽았습니다.
인프라 자격 증명이 유출될 가능성을 최소화할 수 있는 솔루션을 권장해야 합니다.
무엇을 추천해야 할까요?
귀하의 회사에서는 Azure DevOps를 사용하여 새로운 웹 애플리케이션을 개발하는 프로젝트가 있습니다.
이 회사는 보안을 최우선 순위 중 하나로 꼽았습니다.
인프라 자격 증명이 유출될 가능성을 최소화할 수 있는 솔루션을 권장해야 합니다.
무엇을 추천해야 할까요?
Correct Answer: A
Explanation: Only visible for Pass4Test members. You can sign-up / login (it's free).
QUESTION NO: 5
Tenant!라는 이름의 Microsoft Entra 테넌트가 있으며, 이 테넌트는 Sub1이라는 이름의 Azure 구독에 연결되어 있습니다.
Bicep 파일을 사용하여 5개의 Azure 구독을 배포해야 합니다. 솔루션은 이러한 구독이 Tenant1에 연결되도록 해야 합니다.
어떤 조준경을 사용해야 할까요?
Tenant!라는 이름의 Microsoft Entra 테넌트가 있으며, 이 테넌트는 Sub1이라는 이름의 Azure 구독에 연결되어 있습니다.
Bicep 파일을 사용하여 5개의 Azure 구독을 배포해야 합니다. 솔루션은 이러한 구독이 Tenant1에 연결되도록 해야 합니다.
어떤 조준경을 사용해야 할까요?
Correct Answer: A
QUESTION NO: 6
참고: 이 문제는 동일한 시나리오를 제시하는 일련의 문제 중 하나입니다. 각 문제는 명시된 목표를 충족할 수 있는 고유한 답안을 포함하고 있습니다. 일부 문제 세트에는 정답이 두 개 이상 있을 수 있고, 다른 문제 세트에는 정답이 없을 수 있습니다.
이 섹션의 질문에 답변한 후에는 해당 질문으로 돌아갈 수 없습니다. 따라서 해당 질문은 복습 화면에 표시되지 않습니다.
Azure Resource Manager 템플릿을 사용하여 Azure 리소스를 배포하는 릴리스 파이프라인을 만들 계획입니다. 릴리스 파이프라인은 다음 리소스를 생성합니다.
* 두 개의 리소스 그룹
* 하나의 리소스 그룹에 있는 4개의 Azure 가상 머신
* 다른 리소스 그룹의 두 개의 Azure SQL 데이터베이스
리소스를 배포하기 위한 솔루션을 추천해야 합니다.
해결 방법: 한 리소스 그룹의 리소스를 배포하는 기본 템플릿과 다른 리소스 그룹의 리소스를 배포하는 중첩 템플릿을 만듭니다.
이것이 목표를 달성하는가?
참고: 이 문제는 동일한 시나리오를 제시하는 일련의 문제 중 하나입니다. 각 문제는 명시된 목표를 충족할 수 있는 고유한 답안을 포함하고 있습니다. 일부 문제 세트에는 정답이 두 개 이상 있을 수 있고, 다른 문제 세트에는 정답이 없을 수 있습니다.
이 섹션의 질문에 답변한 후에는 해당 질문으로 돌아갈 수 없습니다. 따라서 해당 질문은 복습 화면에 표시되지 않습니다.
Azure Resource Manager 템플릿을 사용하여 Azure 리소스를 배포하는 릴리스 파이프라인을 만들 계획입니다. 릴리스 파이프라인은 다음 리소스를 생성합니다.
* 두 개의 리소스 그룹
* 하나의 리소스 그룹에 있는 4개의 Azure 가상 머신
* 다른 리소스 그룹의 두 개의 Azure SQL 데이터베이스
리소스를 배포하기 위한 솔루션을 추천해야 합니다.
해결 방법: 한 리소스 그룹의 리소스를 배포하는 기본 템플릿과 다른 리소스 그룹의 리소스를 배포하는 중첩 템플릿을 만듭니다.
이것이 목표를 달성하는가?
Correct Answer: A
Explanation: Only visible for Pass4Test members. You can sign-up / login (it's free).
QUESTION NO: 7
과제 7
Azure DevOps 파이프라인 에이전트를 호스팅하려면 az400 38443478 nsgl이라는 이름의 네트워크 보안 그룹(NSG)을 준비해야 합니다. 이 솔루션은 Azure DevOps에 필요한 아웃바운드 포트만 허용하고 인터넷에 대한 다른 모든 인바운드 및 아웃바운드 액세스를 차단해야 합니다. 아래 설명에서 해결 방법을 참조하십시오.
과제 7
Azure DevOps 파이프라인 에이전트를 호스팅하려면 az400 38443478 nsgl이라는 이름의 네트워크 보안 그룹(NSG)을 준비해야 합니다. 이 솔루션은 Azure DevOps에 필요한 아웃바운드 포트만 허용하고 인터넷에 대한 다른 모든 인바운드 및 아웃바운드 액세스를 차단해야 합니다. 아래 설명에서 해결 방법을 참조하십시오.
Correct Answer:
To prepare a Network Security Group (NSG) namedaz400-38443478-nsg1for hosting an Azure DevOps pipeline agent, while allowing only the required outbound port for Azure DevOps and denying all other inbound and outbound access to the Internet, follow these steps:
Create the NSG:
Navigate to the Azure Portal.
Go toNetwork Security Groupsand click on+ Create.
Fill in the details, including the nameaz400-38443478-nsg1, and create the NSG.
ConfigureOutbound Security Rules:
Once the NSG is created, go to its settings.
Navigate toOutbound security rules.
Click on+ Addto create a new rule.
Set theDestination port rangesto443, which is the required port for Azure DevOps12.
Set theProtocoltoTCP.
Set theActiontoAllow.
Assign aPrioritynumber (e.g.,100) that does not conflict with existing rules.
Provide a meaningfulNamefor the rule (e.g.,AllowAzureDevOps).
Configure Default Rules to Deny All Other Traffic:
In the sameOutbound security rulessection, edit the default rule to deny alltraffic.
Change theActiontoDenyfor the rule with the lowest priority (highest number).
Ensure that this rule applies to all protocols, source and destination IP ranges, and port ranges.
Associate the NSG with the Appropriate Resource:
Associate the NSGwith the subnet or network interface of the virtual machine or resource where the Azure DevOps pipeline agent will be hosted.
By following these steps, you will ensure that the Azure DevOps pipeline agent can communicate with Azure DevOps services over the required port while blocking all other inbound and outbound Internet access, adhering to the principle of least privilege and security best practices.
Create the NSG:
Navigate to the Azure Portal.
Go toNetwork Security Groupsand click on+ Create.
Fill in the details, including the nameaz400-38443478-nsg1, and create the NSG.
ConfigureOutbound Security Rules:
Once the NSG is created, go to its settings.
Navigate toOutbound security rules.
Click on+ Addto create a new rule.
Set theDestination port rangesto443, which is the required port for Azure DevOps12.
Set theProtocoltoTCP.
Set theActiontoAllow.
Assign aPrioritynumber (e.g.,100) that does not conflict with existing rules.
Provide a meaningfulNamefor the rule (e.g.,AllowAzureDevOps).
Configure Default Rules to Deny All Other Traffic:
In the sameOutbound security rulessection, edit the default rule to deny alltraffic.
Change theActiontoDenyfor the rule with the lowest priority (highest number).
Ensure that this rule applies to all protocols, source and destination IP ranges, and port ranges.
Associate the NSG with the Appropriate Resource:
Associate the NSGwith the subnet or network interface of the virtual machine or resource where the Azure DevOps pipeline agent will be hosted.
By following these steps, you will ensure that the Azure DevOps pipeline agent can communicate with Azure DevOps services over the required port while blocking all other inbound and outbound Internet access, adhering to the principle of least privilege and security best practices.
QUESTION NO: 8
Azure 구독에 RG1이라는 리소스 그룹이 있습니다. RG1에는 다음과 같은 리소스가 포함되어 있습니다.
* Windows Server를 실행하고 IIS(인터넷 정보 서비스)가 설치된 Azure 가상 머신 4대
* Azure 가상 머신의 SQL Server
* Azure 로드 밸런서
Azure Pipelines를 사용하여 RG1의 가상 머신에 애플리케이션을 배포해야 합니다.
어떤 네 가지 행동을 순서대로 수행해야 할까요? 정답을 맞추려면 행동 목록에서 적절한 행동을 골라 답란으로 옮기고 순서대로 배열하세요.

Azure 구독에 RG1이라는 리소스 그룹이 있습니다. RG1에는 다음과 같은 리소스가 포함되어 있습니다.
* Windows Server를 실행하고 IIS(인터넷 정보 서비스)가 설치된 Azure 가상 머신 4대
* Azure 가상 머신의 SQL Server
* Azure 로드 밸런서
Azure Pipelines를 사용하여 RG1의 가상 머신에 애플리케이션을 배포해야 합니다.
어떤 네 가지 행동을 순서대로 수행해야 할까요? 정답을 맞추려면 행동 목록에서 적절한 행동을 골라 답란으로 옮기고 순서대로 배열하세요.

Correct Answer:

Explanation:

Step 1: Create an agent pool
Azure Pipelines provides a pre-defined agent pool named Azure Pipelines with Microsoft-hosted agents.
Step 2: Create a deployment group
Deployment groups make it easy to define logical groups of target machines for deployment, and install the required agent on each machine.
Step 3: Execute the Azure Pipelines Agent extension to the virtual machines Install the Azure Pipelines Agent Azure VM extension Step 4: Add and configure a deployment group job for the pipeline Tasks that you define in a deployment group job run on some or all of the target servers, depending on the arguments you specify for the tasks and the job itself.
Reference:
https://docs.microsoft.com/en-us/azure/devops/pipelines/release/deployment-groups/howto-provision-deployment-group-agents
QUESTION NO: 9
과제 7
Docker 이미지를 배포하기 위한 파이프라인을 생성해야 합니다. 해당 커밋은 azure-pipelines라는 이름의 새 브랜치에 생성되어야 합니다.
파이프라인은 미리 정의된 Docker 템플릿을 사용하여 생성해야 합니다.
과제 7
Docker 이미지를 배포하기 위한 파이프라인을 생성해야 합니다. 해당 커밋은 azure-pipelines라는 이름의 새 브랜치에 생성되어야 합니다.
파이프라인은 미리 정의된 Docker 템플릿을 사용하여 생성해야 합니다.
Correct Answer:
See explanation below
Explanation:
Task 7: Create a Pipeline to Deploy a Docker Image in a New Branch
Step 1: Create a New Branch
In your Azure DevOps Project (Project1), navigate to Repos.
In the left menu, click on Branches.
Click New branch.
Enter:
Branch name: azure-pipelines
Based on: main (or your default branch)
Click Create.
This creates a new branch named azure-pipelines.
Step 2: Switch to the New Branch
In Repos, click on Files.
In the top-left branch selector, choose azure-pipelines.
Step 3: Use the Predefined Docker Pipeline Template
Azure Pipelines has predefined YAML templates for common tasks, including Docker.
Here's how to add it:
In the azure-pipelines branch, click New file.
Name the file: azure-pipelines.yml.
Click the Show templates button in the YAML editor (if available).
Search for the Docker template in the list of predefined templates.
Select the Docker template to auto-populate the YAML file.
If the editor doesn't show the template picker, you can manually add the following basic Docker pipeline template:
yaml
Copy
# Predefined Docker pipeline template
trigger:
- main
resources:
- repo: self
variables:
imageName: ' mydockerimage '
stages:
- stage: Build
displayName: Build and push stage
jobs:
- job: Build
pool:
vmImage: ' ubuntu-latest '
steps:
- task: Docker@2
displayName: Build and push an image to container registry
inputs:
command: buildAndPush
repository: $(imageName)
dockerfile: ' **/Dockerfile '
containerRegistry: ' < your-container-registry-service-connection > '
tags: |
latest
Replace < your-container-registry-service-connection > with your actual Azure Container Registry (ACR) or DockerHub service connection name.
Step 4: Commit the Pipeline to the New Branch
In the YAML editor, review and adjust if needed (like setting the correct container registry service connection).
In the bottom commit message box:
Message: e.g., Add Docker deployment pipeline
Ensure the branch is set to azure-pipelines.
Click Commit (not commit to main).
This creates the pipeline YAML file in the new azure-pipelines branch.
Step 5: Create the Pipeline in Azure DevOps
In the left menu, click Pipelines.
Click New pipeline.
Choose:
Azure Repos Git.
Select your repo.
Select Existing Azure Pipelines YAML file.
In the branch selector, choose the azure-pipelines branch.
Select the YAML file path (azure-pipelines.yml).
Click Continue and then Run to validate the pipeline.
Explanation:
Task 7: Create a Pipeline to Deploy a Docker Image in a New Branch
Step 1: Create a New Branch
In your Azure DevOps Project (Project1), navigate to Repos.
In the left menu, click on Branches.
Click New branch.
Enter:
Branch name: azure-pipelines
Based on: main (or your default branch)
Click Create.
This creates a new branch named azure-pipelines.
Step 2: Switch to the New Branch
In Repos, click on Files.
In the top-left branch selector, choose azure-pipelines.
Step 3: Use the Predefined Docker Pipeline Template
Azure Pipelines has predefined YAML templates for common tasks, including Docker.
Here's how to add it:
In the azure-pipelines branch, click New file.
Name the file: azure-pipelines.yml.
Click the Show templates button in the YAML editor (if available).
Search for the Docker template in the list of predefined templates.
Select the Docker template to auto-populate the YAML file.
If the editor doesn't show the template picker, you can manually add the following basic Docker pipeline template:
yaml
Copy
# Predefined Docker pipeline template
trigger:
- main
resources:
- repo: self
variables:
imageName: ' mydockerimage '
stages:
- stage: Build
displayName: Build and push stage
jobs:
- job: Build
pool:
vmImage: ' ubuntu-latest '
steps:
- task: Docker@2
displayName: Build and push an image to container registry
inputs:
command: buildAndPush
repository: $(imageName)
dockerfile: ' **/Dockerfile '
containerRegistry: ' < your-container-registry-service-connection > '
tags: |
latest
Replace < your-container-registry-service-connection > with your actual Azure Container Registry (ACR) or DockerHub service connection name.
Step 4: Commit the Pipeline to the New Branch
In the YAML editor, review and adjust if needed (like setting the correct container registry service connection).
In the bottom commit message box:
Message: e.g., Add Docker deployment pipeline
Ensure the branch is set to azure-pipelines.
Click Commit (not commit to main).
This creates the pipeline YAML file in the new azure-pipelines branch.
Step 5: Create the Pipeline in Azure DevOps
In the left menu, click Pipelines.
Click New pipeline.
Choose:
Azure Repos Git.
Select your repo.
Select Existing Azure Pipelines YAML file.
In the branch selector, choose the azure-pipelines branch.
Select the YAML file path (azure-pipelines.yml).
Click Continue and then Run to validate the pipeline.
QUESTION NO: 10
핫스팟
PowerShell을 사용하여 Azure Log Analytics 작업 영역을 관리하고 있습니다.
사용 가능한 작업 공간과 해당 속성을 나열해야 합니다.
이 명령을 어떻게 완료해야 할까요? 답변하려면 답변 영역에서 적절한 옵션을 선택하세요.
참고: 정답 하나당 1점입니다.

핫스팟
PowerShell을 사용하여 Azure Log Analytics 작업 영역을 관리하고 있습니다.
사용 가능한 작업 공간과 해당 속성을 나열해야 합니다.
이 명령을 어떻게 완료해야 할까요? 답변하려면 답변 영역에서 적절한 옵션을 선택하세요.
참고: 정답 하나당 1점입니다.

Correct Answer:

Explanation:

Box 1: Get-AzResource
Use the following command to examine the access control mode for all workspaces in the subscription:
PowerShell
Get-Az Resource -Resource Type Microsoft. Operational Insights/workspaces -Expand Properties | for each
{s.Name + " : " + $_.Properties.features.enableLogAccessUsingOnlyResourcePermissions Box 2: -Resource Type Reference:
https://docs.microsoft.com/en-us/azure/azure-monitor/logs/manage-access
QUESTION NO: 11
귀사에는 4개 팀에 배정된 개발자 60명이 있습니다. 각 팀은 15명으로 구성됩니다.
해당 회사는 애자일 개발 방법론을 사용합니다.
각 팀이 각자의 작업을 소유하고 공통 목표를 달성하기 위해 협력할 수 있도록 개발 팀의 작업을 구성해야 합니다.
분류법의 어떤 부분을 팀이 자율적으로 수행할 수 있도록 해야 할까요?
귀사에는 4개 팀에 배정된 개발자 60명이 있습니다. 각 팀은 15명으로 구성됩니다.
해당 회사는 애자일 개발 방법론을 사용합니다.
각 팀이 각자의 작업을 소유하고 공통 목표를 달성하기 위해 협력할 수 있도록 개발 팀의 작업을 구성해야 합니다.
분류법의 어떤 부분을 팀이 자율적으로 수행할 수 있도록 해야 할까요?
Correct Answer: C
Explanation: Only visible for Pass4Test members. You can sign-up / login (it's free).
QUESTION NO: 12
GitHub 조직에 User 1, User 2, User 3이라는 세 명의 사용자가 있습니다. 또한 repo1이라는 저장소가 있는 프로젝트가 있습니다. repo1에 대한 권한을 구성해야 합니다. 이 솔루션은 다음 요구 사항을 충족해야 합니다.
* 사용자 1이 repo1에 적극적으로 푸시할 수 있는지 확인하십시오.
* Usef2가 repo1에 대한 이슈 및 풀 리퀘스트를 관리할 수 있도록 보장합니다.
* User3이 repo1을 관리할 수 있는지 확인하십시오.
* User3이 repo1의 민감한 데이터에 접근하지 못하도록 방지합니다.
각 사용자에게 어떤 역할을 할당해야 할까요?

GitHub 조직에 User 1, User 2, User 3이라는 세 명의 사용자가 있습니다. 또한 repo1이라는 저장소가 있는 프로젝트가 있습니다. repo1에 대한 권한을 구성해야 합니다. 이 솔루션은 다음 요구 사항을 충족해야 합니다.
* 사용자 1이 repo1에 적극적으로 푸시할 수 있는지 확인하십시오.
* Usef2가 repo1에 대한 이슈 및 풀 리퀘스트를 관리할 수 있도록 보장합니다.
* User3이 repo1을 관리할 수 있는지 확인하십시오.
* User3이 repo1의 민감한 데이터에 접근하지 못하도록 방지합니다.
각 사용자에게 어떤 역할을 할당해야 할까요?

Correct Answer:

QUESTION NO: 13
귀사는 Team Foundation Server 2013(TFS 2013)을 사용하고 있습니다.
Azure DevOps로 마이그레이션할 계획이시군요.
다음 요구 사항을 충족하는 마이그레이션 전략을 추천해야 합니다.
* 팀 파운데이션 버전 관리 변경 사항의 날짜를 보존합니다.
* 작업 항목 수정의 변경 날짜를 보존합니다.
* 마이그레이션 작업량을 최소화합니다
* 모든 TFS 아티팩트를 마이그레이션합니다
어떤 것을 추천하시겠습니까? 답변하려면 답변란에서 적절한 옵션을 선택하세요.
참고: 정답 하나당 1점입니다.

귀사는 Team Foundation Server 2013(TFS 2013)을 사용하고 있습니다.
Azure DevOps로 마이그레이션할 계획이시군요.
다음 요구 사항을 충족하는 마이그레이션 전략을 추천해야 합니다.
* 팀 파운데이션 버전 관리 변경 사항의 날짜를 보존합니다.
* 작업 항목 수정의 변경 날짜를 보존합니다.
* 마이그레이션 작업량을 최소화합니다
* 모든 TFS 아티팩트를 마이그레이션합니다
어떤 것을 추천하시겠습니까? 답변하려면 답변란에서 적절한 옵션을 선택하세요.
참고: 정답 하나당 1점입니다.

Correct Answer:

Explanation:

Box 1: Upgrade TFS to the most recent RTM release.
One of the major prerequisites for migrating your Team Foundation Server database is to get your database schema version as close as possible to what is currently deployed in Azure Devops Services.
Box 2: Use the TFS Database Import Service
In Phase 3 of your migration project, you will work on upgrading your Team Foundation Server to one of the supported versions for the Database Import Service in Azure Devops Services.
References: Team Foundation Server to Azure Devops Services Migration Guide
QUESTION NO: 14
투자 계획 애플리케이션 제품군의 빌드 및 릴리스 에이전트는 어디에서 실행되어야 합니까? 답변하려면 답변 영역에서 적절한 옵션을 선택하십시오.
참고: 정답 하나당 1점입니다.

투자 계획 애플리케이션 제품군의 빌드 및 릴리스 에이전트는 어디에서 실행되어야 합니까? 답변하려면 답변 영역에서 적절한 옵션을 선택하십시오.
참고: 정답 하나당 1점입니다.

Correct Answer:

Explanation:

Box 1: A source control system
A source control system, also called a version control system, allows developers to collaborate on code and track changes. Source control is an essential tool for multi-developer projects.
Box 2: A hosted service
To build and deploy Xcode apps or Xamarin.iOS projects, you ' ll need at least one macOS agent. If your pipelines are in Azure Pipelines and a Microsoft-hosted agent meets your needs, you can skip setting up a self- hosted macOS agent.
Scenario: The investment planning applications suite will include one multi-tier web application and two iOS mobile applications. One mobile application will be used by employees; the other will be used by customers.
References:
https://docs.microsoft.com/en-us/azure/devops/pipelines/agents/v2-osx?view=azure-devops




