총 49문제 | Azure 관리자 인증 시험 대비
시나리오: 다음은 동일한 시나리오를 제시하는 일련의 질문 중 일부입니다. 각 질문에는 명시된 목표를 충족할 수 있는 고유한 솔루션이 포함되어 있습니다.
AKS1이라는 Azure Kubernetes Service(AKS) 클러스터를 배포합니다.
AKS1에 YAML 파일을 배포해야 합니다.
솔루션: Azure CLI에서 az aks 명령을 실행합니다.
질문: 이 솔루션이 목표를 충족합니까?
왜 B가 정답인가:
az aks 명령어는 AKS 클러스터 자체를 관리하는 명령어입니다.kubectl 명령어를 사용해야 합니다.kubectl apply -f your-file.yaml참고: az aks는 클러스터 생성, 삭제, 스케일링 등의 관리 작업에 사용되며, 실제 워크로드 배포는 kubectl로 수행합니다.
AKS1이라는 Azure Kubernetes Service(AKS) 클러스터를 배포합니다.
AKS1에 YAML 파일을 배포해야 합니다.
솔루션: Azure CLI에서 kubectl 클라이언트를 실행합니다.
질문: 이 솔루션이 목표를 충족합니까?
왜 A가 정답인가:
kubectl은 Kubernetes 클러스터와 상호작용하는 공식 명령줄 도구입니다.kubectl apply -f deployment.yamlkubectl의 주요 명령어:
kubectl apply -f file.yaml - YAML 파일 적용kubectl get pods - 파드 상태 확인kubectl describe - 리소스 상세 정보 확인AKS1이라는 Azure Kubernetes Service(AKS) 클러스터를 배포합니다.
AKS1에 YAML 파일을 배포해야 합니다.
솔루션: Azure CLI에서 azcopy를 실행합니다.
질문: 이 솔루션이 목표를 충족합니까?
왜 B가 정답인가:
azcopy는 Azure Storage 계정 간에 데이터를 복사하는 도구입니다.kubectl을 사용해야 합니다.azcopy의 실제 용도:
Windows Server 2016을 실행하는 VM1이라는 Azure 가상 머신이 있습니다.
VM1의 시스템 이벤트 로그에 1시간 내에 2개 이상의 오류 이벤트가 기록될 때 Azure에서 알림을 생성해야 합니다.
솔루션: Azure Storage 계정을 생성하고 공유 액세스 서명(SAS)을 구성합니다. VM1에 Microsoft Monitoring Agent를 설치합니다. Azure Monitor에서 알림을 생성하고 Storage 계정을 소스로 지정합니다.
질문: 이 솔루션이 목표를 충족합니까?
왜 B가 정답인가:
올바른 솔루션:
HOTSPOT - Subscription1이라는 Azure 구독이 있습니다. Subscription1에는 다음 표에 나와 있는 리소스가 포함되어 있습니다.
VNet1은 RG1에 있습니다. VNet2는 RG2에 있습니다. VNet1과 VNet2 간에는 연결이 없습니다.
Admin1이라는 관리자가 RG1에 VM1이라는 Azure 가상 머신을 생성합니다. VM1은 Disk1이라는 디스크를 사용하고 VNet1에 연결됩니다. Admin1은 VM1에 사용자 지정 애플리케이션을 설치합니다.
사용자 지정 애플리케이션을 VNet2로 이동해야 합니다. 솔루션은 관리 노력을 최소화해야 합니다.
질문: 어떤 두 가지 작업을 수행해야 합니까?
핵심 개념:
올바른 절차:
왜 이 방법이 효율적인가:
기존 가상 머신을 기반으로 Azure Resource Manager 템플릿을 다운로드합니다. 이 템플릿은 100개의 가상 머신을 배포하는 데 사용됩니다.
관리자 비밀번호를 참조하도록 템플릿을 수정해야 합니다. 비밀번호가 일반 텍스트로 저장되지 않도록 해야 합니다.
질문: 비밀번호를 저장하기 위해 무엇을 생성해야 합니까?
왜 A가 정답인가:
ARM 템플릿에서 Key Vault 사용법:
{
"adminPassword": {
"reference": {
"keyVault": {
"id": "/subscriptions/{subscription-id}/resourceGroups/{rg}/providers/Microsoft.KeyVault/vaults/{vault-name}"
},
"secretName": "vmPassword"
}
}
}
다른 옵션이 틀린 이유:
HOTSPOT - 다음 표에 표시된 App Service 계획이 있습니다.
다음 표에 표시된 Azure 웹앱을 생성할 계획입니다.
웹앱에 사용할 수 있는 App Service 계획을 식별해야 합니다.
핵심 원칙:
Box 1: ASP1, ASP3
Box 2: ASP1
HOTSPOT - Scale1이라는 가상 머신 스케일 셋을 생성합니다. Scale1은 다음 전시와 같이 구성됩니다.
그래픽에 제시된 정보를 바탕으로 각 문장을 완성하는 답안 선택지를 선택하세요.
자동 스케일링 규칙 분석:
Box 1: 6개의 가상 머신
Box 2: 2개의 가상 머신
참고: 스케일 셋의 최소/최대 인스턴스 제한이 실제 스케일링 동작을 결정합니다.
Windows Server 2016 Datacenter 이미지를 사용하는 가상 머신 스케일 셋의 배포를 자동화할 계획입니다.
스케일 셋 가상 머신이 프로비저닝될 때 웹 서버 구성 요소가 설치되어 있는지 확인해야 합니다.
질문: 어떤 두 가지 작업을 수행해야 합니까? 각 정답은 솔루션의 일부를 나타냅니다.
VM 스케일 셋에서 자동 소프트웨어 설치:
A. 구성 스크립트 업로드
D. extensionProfile 섹션 수정
예시 extensionProfile 구성:
"extensionProfile": {
"extensions": [{
"name": "InstallIIS",
"properties": {
"publisher": "Microsoft.Compute",
"type": "CustomScriptExtension",
"typeHandlerVersion": "1.9",
"settings": {
"fileUris": ["https://storage.../install-iis.ps1"],
"commandToExecute": "powershell.exe -ExecutionPolicy Unrestricted -File install-iis.ps1"
}
}
}]
}
HOTSPOT - AKS1이라는 Azure Kubernetes Service(AKS) 클러스터와 Windows 10을 실행하는 Computer1이라는 컴퓨터가 있습니다. Computer1에는 Azure CLI가 설치되어 있습니다.
Computer1에 kubectl 클라이언트를 설치해야 합니다.
질문: 어떤 명령어를 실행해야 합니까?
kubectl 설치 방법:
az aks install-cli 명령어는 kubectl을 로컬에 설치합니다.설치 후 확인:
kubectl version --client - kubectl 버전 확인az aks get-credentials --resource-group myRG --name AKS1 - 클러스터 인증 정보 가져오기kubectl get nodes - 클러스터 노드 확인DRAG DROP - 10개의 Azure 가상 머신을 Azure Automation State Configuration에 온보딩합니다.
Azure Automation State Configuration을 사용하여 가상 머신 구성의 지속적인 일관성을 관리해야 합니다.
질문: 순서대로 수행해야 하는 세 가지 작업은 무엇입니까?
Azure Automation State Configuration 설정 순서:
각 단계의 역할:
Azure 가상 머신을 배포하는 데 사용되는 Template1이라는 Azure Resource Manager 템플릿이 있습니다.
Template1의 variables 섹션에는 다음 텍스트가 포함되어 있습니다:
"location": "westeurope"
Template1을 사용하여 가상 머신을 West US 위치에 배포해야 합니다.
질문: 무엇을 해야 합니까?
ARM 템플릿의 우선순위:
이 템플릿에서 리소스의 location은 직접 하드코딩되어 있습니다:
왜 A가 정답인가:
Plan1이라는 App Service 계획과 webapp1이라는 Azure 웹앱을 생성합니다.
스테이징 슬롯을 생성하는 옵션을 사용할 수 없다는 것을 발견했습니다.
Plan1에 대한 스테이징 슬롯을 생성해야 합니다.
질문: 먼저 무엇을 해야 합니까?
배포 슬롯 요구사항:
스케일 업 vs 스케일 아웃:
배포 슬롯의 장점:
App1이라는 분산 온-프레미스 앱을 Azure 구독으로 이동할 계획입니다.
계획된 이동 후 App1은 여러 Azure 가상 머신에서 호스팅됩니다.
계획된 Azure 유지 관리 중에 App1이 항상 최소 8개의 가상 머신에서 실행되도록 해야 합니다.
질문: 무엇을 생성해야 합니까?
핵심 요구사항 분석:
VM 스케일 셋의 장점:
계산:
다른 옵션이 틀린 이유:
Windows Server 2016을 실행하는 VM1이라는 Azure 가상 머신이 있습니다.
VM1의 시스템 이벤트 로그에 1시간 내에 2개 이상의 오류 이벤트가 기록될 때 Azure에서 알림을 생성해야 합니다.
솔루션: VM1에서 이벤트 구독을 생성합니다. Azure Monitor에서 알림을 생성하고 VM1을 소스로 지정합니다.
질문: 이 솔루션이 목표를 충족합니까?
왜 B가 정답인가:
올바른 솔루션:
필요한 KQL 쿼리 예시:
Event
| where EventLevelName == "Error"
| where TimeGenerated > ago(1h)
| summarize count() by Computer
| where count_ >= 2
VM1이라는 Azure 가상 머신이 있습니다. VM1은 ARM1.json이라는 사용자 지정 Azure Resource Manager 템플릿을 사용하여 배포되었습니다.
VM1이 유지 관리의 영향을 받을 것이라는 알림을 받았습니다.
VM1을 즉시 다른 호스트로 이동해야 합니다.
솔루션: 개요 블레이드에서 가상 머신을 다른 구독으로 이동합니다.
질문: 이 솔루션이 목표를 충족합니까?
왜 B가 정답인가:
올바른 솔루션:
재배포 과정:
VM1이라는 Azure 가상 머신이 있습니다. VM1은 ARM1.json이라는 사용자 지정 Azure Resource Manager 템플릿을 사용하여 배포되었습니다.
VM1이 유지 관리의 영향을 받을 것이라는 알림을 받았습니다.
VM1을 즉시 다른 호스트로 이동해야 합니다.
솔루션: 재배포 블레이드에서 재배포를 클릭합니다.
질문: 이 솔루션이 목표를 충족합니까?
왜 A가 정답인가:
재배포의 효과:
재배포 시 주의사항:
Azure Portal에서 경로:
VM → 설정 → 지원 + 문제 해결 → 재배포
VM1이라는 Azure 가상 머신이 있습니다. VM1은 ARM1.json이라는 사용자 지정 Azure Resource Manager 템플릿을 사용하여 배포되었습니다.
VM1이 유지 관리의 영향을 받을 것이라는 알림을 받았습니다.
VM1을 즉시 다른 호스트로 이동해야 합니다.
솔루션: 업데이트 관리 블레이드에서 사용을 클릭합니다.
질문: 이 솔루션이 목표를 충족합니까?
왜 B가 정답인가:
업데이트 관리의 실제 용도:
올바른 솔루션:
webapp1이라는 웹앱이 포함된 Azure 구독이 있습니다.
webapp1에 www.contoso.com이라는 사용자 지정 도메인을 추가해야 합니다.
질문: 먼저 무엇을 해야 합니까?
사용자 지정 도메인 추가 과정:
DNS 레코드 유형:
예시 DNS 구성:
유형: CNAME
이름: www
값: webapp1.azurewebsites.net
TTL: 3600
다른 옵션이 틀린 이유:
다음 표에 표시된 리소스가 포함된 Azure 구독이 있습니다.
VM1이 VNET1에 연결됩니다.
VM1을 VNET2에 연결해야 합니다.
솔루션: VM1을 RG2로 이동한 다음 VM1에 새 네트워크 인터페이스를 추가합니다.
질문: 이 솔루션이 목표를 충족합니까?
왜 B가 정답인가:
VM의 VNet 변경 제약사항:
올바른 솔루션:
다음 표에 표시된 리소스가 포함된 Azure 구독이 있습니다.
VM1이 VNET1에 연결됩니다.
VM1을 VNET2에 연결해야 합니다.
솔루션: VM1을 삭제합니다. VM1을 재생성한 다음 VM1용 새 네트워크 인터페이스를 생성하고 이를 VNET2에 연결합니다.
질문: 이 솔루션이 목표를 충족합니까?
왜 A가 정답인가:
권장 절차:
데이터 보존 방법:
다음 표에 표시된 리소스가 포함된 Azure 구독이 있습니다.
VM1이 VNET1에 연결됩니다.
VM1을 VNET2에 연결해야 합니다.
솔루션: VM1을 끄고 VM1에 새 네트워크 인터페이스를 추가합니다.
질문: 이 솔루션이 목표를 충족합니까?
왜 B가 정답인가:
다중 네트워크 인터페이스의 한계:
올바른 솔루션:
다중 NIC가 적절한 경우:
HOTSPOT - Subscription1이라는 Azure 구독이 있으며 다음 표에 표시된 할당량이 포함되어 있습니다.
Subscription1에 다음 표와 같이 가상 머신을 배포합니다.
다음 표에 표시된 가상 머신을 배포할 계획입니다.
다음 각 문장에 대해 문장이 참이면 예를, 거짓이면 아니오를 선택하세요.
할당량 분석:
현재 사용량:
계획된 VM 배포 가능성:
중요 개념:
HOTSPOT - WEBPROD-AS-USE2라는 Azure 가용성 집합이 있습니다.
WEBPROD-AS-USE2에 14개의 가상 머신을 추가합니다.
그래픽에 제시된 정보를 바탕으로 각 문장을 완성하는 답안 선택지를 선택하세요.
가용성 집합 구성:
Box 1: 2개 가상 머신 (계획된 유지보수 시)
Box 2: 7개 가상 머신 (랙 장애 시)
업데이트 도메인 vs 장애 도메인:
회사의 Azure 구독에는 VirtualNetworkA와 VirtualNetworkB라는 두 개의 Azure 네트워크가 포함되어 있습니다.
VirtualNetworkA에는 정적 라우팅을 사용하도록 구성된 VPN 게이트웨이가 포함되어 있습니다. 또한 회사의 온-프레미스 네트워크와 VirtualNetworkA 간에 사이트 간 VPN 연결이 있습니다.
Windows 10을 실행하는 워크스테이션에서 VirtualNetworkA로의 지점 간 VPN 연결을 구성했습니다. VirtualNetworkA와 VirtualNetworkB 간에 가상 네트워크 피어링을 구성한 후 회사의 온-프레미스 네트워크에서 VirtualNetworkB에 액세스할 수 있음을 확인했습니다. 하지만 Windows 10 워크스테이션에서 VirtualNetworkB에 연결할 수 없습니다.
Windows 10 워크스테이션에서 VirtualNetworkB에 연결할 수 있도록 해야 합니다.
솔루션: VirtualNetworkB에서 게이트웨이 전송 허용 설정을 선택합니다.
질문: 이 솔루션이 목표를 충족합니까?
VNet 피어링과 게이트웨이 전송:
올바른 구성:
문제 분석:
Point-to-Site VPN과 피어링:
10개의 Azure 웹앱을 배포하는 데 사용되는 Template1이라는 배포 템플릿이 있습니다.
Template1을 배포하기 전에 배포해야 할 항목을 식별해야 합니다. 솔루션은 Azure 비용을 최소화해야 합니다.
질문: 무엇을 식별해야 합니까?
App Service 계획의 역할:
비용 최적화 관점:
다른 옵션이 틀린 이유:
App Service 계획 공유 조건:
HOTSPOT - 다음 Azure Resource Manager 템플릿을 사용하여 Azure 컨테이너 인스턴스를 배포할 계획입니다.
템플릿에 제시된 정보를 바탕으로 각 문장을 완성하는 답안 선택지를 선택하세요.
Azure Container Instances 템플릿 분석:
Box 1: 컨테이너 그룹
Box 2: 공용 IP 주소
Container Groups 개념:
VM1이라는 가상 머신이 포함된 Azure 구독이 있습니다. VM1은 24시간 사용 가능한 LOB(기간 업무) 애플리케이션을 호스팅합니다. VM1에는 하나의 네트워크 인터페이스와 하나의 관리 디스크가 있습니다. VM1은 D4s v3 크기를 사용합니다.
VM1을 다음과 같이 변경할 계획입니다:
질문: 어떤 변경이 VM1의 다운타임을 발생시킵니까?
VM 크기 변경 시 다운타임:
다른 작업들의 다운타임 여부:
A. DSC 사용 - 다운타임 없음
B. 디스크 추가 - 다운타임 없음
D. 확장 추가 - 다운타임 없음
크기 변경 과정:
webapp1이라는 Azure 웹앱에서 실행되는 App1이라는 앱이 있습니다.
회사의 개발자가 Git1이라는 Git 리포지토리에 App1의 업데이트를 업로드합니다.
Webapp1에는 다음 표에 표시된 배포 슬롯이 있습니다.
사용자에게 업데이트를 제공하기 전에 App1 업데이트를 테스트해야 합니다.
질문: 어떤 두 가지 작업을 수행해야 합니까? 각 정답은 솔루션의 일부를 나타냅니다.
배포 슬롯을 이용한 안전한 배포:
D. webapp1-test에 업데이트 배포 및 테스트
A. 슬롯 교체
배포 슬롯의 장점:
슬롯 교체 과정:
Subscription1이라는 Azure 구독이 있으며 다음 공급자가 등록되어 있습니다:
Subscription1에는 다음 구성을 가진 VM1이라는 Azure 가상 머신이 포함되어 있습니다:
VM1에 대한 모든 성공 및 실패한 연결 시도를 기록해야 합니다.
질문: 어떤 세 가지 작업을 수행해야 합니까? 각 정답은 솔루션의 일부를 나타냅니다.
NSG 흐름 로그 설정 요구사항:
D. Azure Storage 계정 생성
E. Microsoft.Insights 리소스 공급자 등록
F. Azure Network Watcher 흐름 로그 사용
흐름 로그가 기록하는 정보:
다른 옵션이 틀린 이유:
5개의 인스턴스가 포함된 Azure 가상 머신 스케일 셋을 가능한 한 빠르게 배포해야 합니다.
질문: 무엇을 해야 합니까?
VM Scale Set 오케스트레이션 모드:
ScaleSetVM 모드 (정답)
VM 모드 (느린 방식)
배포 속도 비교:
ScaleSetVM 모드의 장점:
다음 표에 표시된 Azure 웹앱을 생성할 계획입니다.
질문: 웹앱에 대해 생성해야 하는 App Service 계획의 최소 개수는 얼마입니까?
App Service 계획 공유 제약사항:
이미지에서 웹앱 분석:
운영체제별 그룹화가 필요한 이유:
Windows와 Linux 혼용 불가:
최적화 전략:
HOTSPOT - 다음 표에 표시된 가상 머신이 포함된 종량제 Azure 구독이 있습니다.
다음 전시에 표시된 예산을 생성합니다.
AG1 작업 그룹에는 admin@contoso.com 사용자만 포함되어 있습니다.
그래픽에 제시된 정보를 바탕으로 각 문장을 완성하는 답안 선택지를 선택하세요.
예산 알림 분석:
Box 1: VM1과 VM2 계속 실행
Box 2: 월 1회 이메일 알림
Azure 예산의 특징:
실제 비용 제어 방법:
Subscription1이라는 Azure 구독이 있습니다. Subscription1에는 RG1이라는 리소스 그룹이 포함되어 있습니다. RG1에는 템플릿을 사용하여 배포된 리소스가 포함되어 있습니다.
RG1에서 리소스가 생성된 날짜와 시간을 확인해야 합니다.
솔루션: 구독 블레이드에서 구독을 선택한 다음 프로그래밍 방식 배포를 클릭합니다.
질문: 이 솔루션이 목표를 충족합니까?
프로그래밍 방식 배포의 용도:
올바른 솔루션:
배포 기록에서 확인 가능한 정보:
Azure Portal 경로:
대안적 방법:
az deployment group listGet-AzResourceGroupDeployment다음 표에 표시된 리소스가 포함된 Azure 구독이 있습니다.
VM1이 VNET1에 연결됩니다.
VM1을 VNET2에 연결해야 합니다.
솔루션: 새 네트워크 인터페이스를 생성한 다음 VM1에 네트워크 인터페이스를 추가합니다.
질문: 이 솔루션이 목표를 충족합니까?
문제 상황 분석:
네트워크 인터페이스 추가의 결과:
다중 네트워크 인터페이스의 제약:
올바른 "이동" 솔루션:
다중 NIC가 적절한 경우:
다음 표에 표시된 사용자가 포함된 adatum.com이라는 Azure Active Directory(Azure AD) 테넌트가 있습니다.
Adatum.com에는 다음 구성이 있습니다:
Windows 10을 Computer1이라는 컴퓨터에 배포합니다. User1이 Computer1을 adatum.com에 조인합니다.
질문: Computer1의 로컬 관리자 그룹 구성원을 식별해야 합니다. 어떤 사용자가 로컬 관리자 그룹의 구성원입니까?
Azure AD 조인 시 로컬 관리자 권한:
User1 (디바이스 조인 수행자)
User2 (글로벌 관리자)
다른 사용자들이 제외되는 이유:
Azure AD 조인 디바이스의 관리자 유형:
디바이스 관리자 vs 글로벌 관리자:
HOTSPOT - Subscription1과 Subscription2라는 Azure 구독이 있습니다.
Subscription1에는 다음 리소스 그룹이 있습니다:
RG1에는 West Europe 위치의 App1이라는 웹앱이 포함되어 있습니다.
Subscription2에는 다음 리소스 그룹이 포함되어 있습니다:
다음 각 문장에 대해 문장이 참이면 예를, 거짓이면 아니오를 선택하세요.
리소스 이동 규칙:
Statement 1: App1을 RG2로 이동 가능 - 예
Statement 2: App1을 RG3로 이동 가능 - 예
Statement 3: RG1을 Subscription2로 이동 가능 - 아니오
Azure 리소스 이동 제약사항:
이동 불가능한 항목들:
HOTSPOT - Subscription1이라는 Azure 구독이 있으며 다음 리소스 그룹이 포함되어 있습니다:
다음 구성을 사용하여 Policy1이라는 Azure 정책을 Subscription1에 할당합니다:
Policy1이 할당된 후 다음 구성으로 스토리지 계정을 생성합니다:
각 리소스에 할당된 태그를 식별해야 합니다.
Azure 태그 상속 규칙:
Box 1: RG1의 태그 - "tag1": "value1"만
Box 2: storage1의 태그 - "tag2": "value2"와 "tag3": "value3"
Azure Policy 작동 방식:
태그 상속의 중요 사실:
태그 정책의 장점:
HOTSPOT - Subscription1이라는 Azure 구독이 있습니다.
Subscription1에서 Alert1이라는 알림 규칙을 생성합니다.
Alert1 작업 그룹은 다음 전시와 같이 구성됩니다.
Alert1 알림 조건이 매분마다 트리거됩니다.
그래픽에 제시된 정보를 바탕으로 각 문장을 완성하는 답안 선택지를 선택하세요.
Azure Monitor 알림 속도 제한:
Box 1: 60개 이메일 (시간당)
Box 2: 12개 SMS (시간당)
Azure Monitor 속도 제한 규칙:
속도 제한의 목적:
권장사항:
Subscription1이라는 Azure 구독이 있으며 다음 표에 표시된 리소스가 포함되어 있습니다.
Subscription1에서 다음 표와 같이 가상 머신을 생성합니다.
가능한 한 많은 가상 머신의 백업에 Vault1을 사용할 계획입니다.
질문: Vault1로 백업할 수 있는 가상 머신은 무엇입니까?
Azure Backup 지역 제약사항:
지역별 VM 분석:
백업 가능 (West US):
백업 불가능 (다른 지역):
Azure Backup 추가 요구사항:
다른 지역 VM 백업 방법:
AKS1이라는 Azure Kubernetes Service(AKS) 클러스터가 있습니다.
AKS1에 대한 클러스터 자동 스케일러를 구성해야 합니다.
질문: 어떤 두 가지 도구를 사용해야 합니까? 각 정답은 완전한 솔루션을 나타냅니다.
AKS 클러스터 자동 스케일러 구성 방법:
B. az aks 명령 (Azure CLI)
az aks update --enable-cluster-autoscaler--min-count, --max-count 매개변수로 범위 설정D. Azure Portal
다른 옵션이 틀린 이유:
클러스터 자동 스케일러 작동 원리:
자동 스케일러 설정 예시:
az aks update \
--resource-group myResourceGroup \
--name myAKSCluster \
--enable-cluster-autoscaler \
--min-count 1 \
--max-count 10
Azure 구독에서 다음 리소스를 생성합니다:
관리 워크스테이션에서 App1이라는 컨테이너 이미지를 생성합니다.
App1을 Cluster1에 배포해야 합니다.
질문: 먼저 무엇을 해야 합니까?
컨테이너 이미지 배포 과정:
A. docker push 명령이 정답인 이유:
전체 명령 순서:
# 1. 이미지 태깅
docker tag app1 registry1.azurecr.io/app1:latest
# 2. Registry 로그인
az acr login --name registry1
# 3. 이미지 푸시 (첫 번째 필수 단계)
docker push registry1.azurecr.io/app1:latest
# 4. AKS에 배포
kubectl apply -f deployment.yaml
다른 옵션이 틀린 이유:
Container Registry 연동 이점:
다음 표에 표시된 리소스가 포함된 Azure 구독이 있습니다.
VMSS1에 대한 근접 배치 그룹을 구성해야 합니다.
질문: 어떤 근접 배치 그룹을 사용해야 합니까?
근접 배치 그룹 제약사항:
표 분석 (추정):
근접 배치 그룹의 목적:
사용 시나리오:
제약사항 및 고려사항:
Subscription1이라는 Azure 구독이 있습니다. Subscription1에는 RG1이라는 리소스 그룹이 포함되어 있습니다. RG1에는 템플릿을 사용하여 배포된 리소스가 포함되어 있습니다.
RG1에서 리소스가 생성된 날짜와 시간을 확인해야 합니다.
솔루션: 구독 블레이드에서 구독을 선택한 다음 리소스 공급자를 클릭합니다.
질문: 이 솔루션이 목표를 충족합니까?
리소스 공급자의 역할:
올바른 솔루션:
배포 기록에서 확인 가능한 정보:
대안적 확인 방법:
az deployment group listGet-AzResourceGroupDeployment리소스 공급자 예시:
Subscription1이라는 Azure 구독이 있습니다. Subscription1에는 RG1이라는 리소스 그룹이 포함되어 있습니다. RG1에는 템플릿을 사용하여 배포된 리소스가 포함되어 있습니다.
RG1에서 리소스가 생성된 날짜와 시간을 확인해야 합니다.
솔루션: RG1 블레이드에서 자동화 스크립트를 클릭합니다.
질문: 이 솔루션이 목표를 충족합니까?
자동화 스크립트의 용도:
올바른 솔루션:
자동화 스크립트 기능:
자동화 스크립트 활용 사례:
배포 기록 vs 자동화 스크립트:
Subscription1이라는 Azure 구독이 있습니다. Subscription1에는 RG1이라는 리소스 그룹이 포함되어 있습니다. RG1에는 템플릿을 사용하여 배포된 리소스가 포함되어 있습니다.
RG1에서 리소스가 생성된 날짜와 시간을 확인해야 합니다.
솔루션: RG1 블레이드에서 배포를 클릭합니다.
질문: 이 솔루션이 목표를 충족합니까?
배포 기록의 정보:
배포 기록 접근 경로:
배포 기록에서 확인 가능한 세부 정보:
배포 기록의 장점:
추가 활용 방법:
Subscription1이라는 Azure 구독이 있습니다.
Subscription1에 VM1이라는 Linux 가상 머신을 배포합니다.
VM1의 메트릭과 로그를 모니터링해야 합니다.
질문: 무엇을 사용해야 합니까?
Linux 진단 확장 (LAD)의 역할:
LAD 3.0의 주요 기능:
다른 옵션이 틀린 이유:
Linux VM 모니터링 설정:
모니터링 가능한 메트릭:
대안적 모니터링 도구:
HOTSPOT - Subscription1이라는 Azure 구독이 있습니다. Subscription1에는 VM1이라는 가상 머신이 포함되어 있습니다.
VM1에 웹 서버와 DNS 서버를 설치하고 구성합니다.
VM1에는 다음 전시에 표시된 유효한 네트워크 보안 규칙이 있습니다:
그래픽에 제시된 정보를 바탕으로 각 문장을 완성하는 답안 선택지를 선택하세요.
네트워크 보안 규칙 분석:
Box 1: 인터넷 사용자는 웹 서버에 연결할 수 있지만 DNS 서버에는 연결할 수 없습니다
Box 2: Rule2를 제거하면 인터넷 사용자가 DNS 서버에도 연결할 수 있습니다
포트 및 서비스 매핑:
네트워크 보안 그룹 규칙 처리:
보안 모범 사례:
App1이라는 웹앱을 호스팅할 VM1, VM2, VM3라는 세 개의 Azure 가상 머신을 배포할 계획입니다.
단일 Azure 데이터 센터를 사용할 수 없게 되는 경우 최소 두 개의 가상 머신을 사용할 수 있도록 해야 합니다.
질문: 무엇을 배포해야 합니까?
가용성 영역 vs 가용성 집합:
가용성 영역 (Availability Zones):
가용성 집합 (Availability Sets):
왜 C가 정답인가:
각 옵션의 결과:
가용성 영역 배치 예시:
추가 고려사항:
총 49문제의 AZ-104 Microsoft Azure Administrator 시험 대비 문제를 완료했습니다.
각 문제의 해설을 통해 Azure 서비스들의 핵심 개념을 확실히 이해하시기 바랍니다.
📚 추가 학습 권장사항:
Windows Server 2019를 실행하는 VM1이라는 Azure 가상 머신이 있습니다.
VM1을 Template1이라는 템플릿으로 Azure Resource Manager 라이브러리에 저장합니다.
Template1에서 VM2라는 가상 머신을 배포할 계획입니다.
질문: VM2 배포 중에 무엇을 구성할 수 있습니까?
왜 D가 정답인가:
다른 옵션이 틀린 이유:
VM1이라는 Azure 가상 머신이 포함된 Azure 구독이 있습니다. VM1은 여러 활성 인스턴스를 지원하지 않는 App1이라는 금융 보고 앱을 실행합니다.
매월 말에 App1이 실행될 때 VM1의 CPU 사용률이 최고점에 달합니다.
매월 말에 VM1의 프로세서 성능을 높이는 예약된 runbook을 만들어야 합니다.
질문: runbook에 포함해야 하는 작업은 무엇입니까?
왜 B가 정답인가:
다른 옵션이 틀린 이유:
Azure Resource Manager 템플릿을 사용하여 가상 머신 스케일 셋에서 Windows Server 2019를 실행하는 여러 Azure 가상 머신을 배포할 계획입니다.
배포 후 모든 가상 머신에서 NGINX를 사용할 수 있도록 해야 합니다.
질문: 무엇을 사용해야 합니까?
왜 B가 정답인가:
다른 옵션이 틀린 이유:
HOTSPOT - 다음 전시에 표시된 네트워크 프로필을 가진 AKS(Azure Kubernetes Service) 클러스터를 배포합니다.
그래픽에 제시된 정보를 바탕으로 각 문장을 완성하는 답안 선택지를 선택하세요.
Box 1: 10.244.0.0/16
Box 2: 10.0.0.0/16
HOTSPOT - 다음 전시에 표시된 App Service 계획이 있습니다.
App Service 계획의 스케일 인 설정은 다음 전시와 같이 구성됩니다.
스케일 아웃 규칙은 스케일 인 규칙과 동일한 지속 시간 및 쿨다운 시간으로 구성됩니다.
Box 1: 5
Box 2: 3
Windows Server 2019를 실행하는 VM1이라는 Azure 가상 머신이 있습니다. VM은 기본 드라이브 설정을 사용하여 배포되었습니다.
User1이라는 사용자로 VM1에 로그인하고 다음 작업을 수행합니다:
VM1을 재배포할 계획입니다.
질문: VM1을 재배포한 후 어떤 변경 사항이 손실됩니까?
왜 C가 정답인가:
다른 옵션이 틀린 이유:
Azure VM 디스크 유형:
Azure 구독이 있습니다.
VM1이라는 온프레미스 가상 머신이 있습니다. VM1의 설정은 전시에 표시됩니다.
VM1에 연결된 디스크를 Azure 가상 머신의 템플릿으로 사용할 수 있도록 해야 합니다.
질문: VM1에서 무엇을 수정해야 합니까?
왜 C가 정답인가:
Azure 마이그레이션 요구사항:
HOTSPOT - 4개의 인스턴스를 포함하는 가상 머신 스케일 셋이 포함된 Azure 구독이 있습니다. 인스턴스는 다음 구성을 가집니다:
다음 전시와 같이 get-azvmss cmdlet을 실행합니다:
스케일 셋 인스턴스 분석:
Box 1: 4
Box 2: Standard_D1_v2
회사의 여러 부서에서 사용하는 Subscription1이라는 Azure 구독이 있습니다. Subscription1에는 다음 표에 있는 리소스가 포함되어 있습니다.
다른 관리자가 단일 Azure Resource Manager 템플릿을 사용하여 VM1이라는 가상 머신과 storage2라는 Azure Storage 계정을 배포합니다.
배포에 사용된 템플릿을 확인해야 합니다.
질문: 어떤 블레이드에서 배포에 사용된 템플릿을 볼 수 있습니까?
왜 B가 정답인가:
배포 기록 확인 방법:
App1이라는 Azure 웹앱이 있습니다. App1에는 다음 표에 표시된 배포 슬롯이 있습니다.
webapp1-test에서 App1에 대한 여러 변경 사항을 테스트합니다.
App1을 백업합니다.
webapp1-test를 webapp1-prod와 교체하고 App1에 성능 문제가 발생한다는 것을 발견합니다.
가능한 한 빨리 App1의 이전 버전으로 되돌려야 합니다.
질문: 무엇을 해야 합니까?
왜 B가 정답인가:
다른 옵션이 틀린 이유:
배포 슬롯의 장점:
HOTSPOT - Subscription1이라는 Azure 구독이 있습니다. Subscription1에는 VM1과 VM2라는 두 개의 Azure 가상 머신이 포함되어 있습니다. VM1과 VM2는 Windows Server 2016을 실행합니다.
VM1은 Azure Backup 에이전트를 사용하지 않고 Azure Backup에 의해 매일 백업됩니다.
VM1이 데이터를 암호화하는 랜섬웨어의 영향을 받습니다.
VM1의 최신 백업을 복원해야 합니다.
질문: 백업을 어느 위치로 복원할 수 있습니까?
VM 백업 복원 옵션:
첫 번째 옵션: 새 VM 생성
두 번째 옵션: 기존 VM 디스크 교체
세 번째 옵션: 디스크만 복원
VM1이라는 Azure 가상 머신을 백업할 계획입니다.
Backup Pre-Check 상태에 Warning 상태가 표시되는 것을 발견합니다.
질문: Warning 상태의 가능한 원인은 무엇입니까?
왜 B가 정답인가:
Azure VM Agent의 역할:
다른 옵션이 틀린 이유:
시리즈 문제 알림: 이 문제는 동일한 시나리오를 제시하는 일련의 질문 중 일부입니다. 각 질문에는 명시된 목표를 충족할 수 있는 고유한 솔루션이 포함되어 있습니다. 일부 질문 세트에는 올바른 솔루션이 두 개 이상 있을 수 있고, 다른 질문 세트에는 올바른 솔루션이 없을 수도 있습니다.
VM1이라는 Azure 가상 머신이 있습니다. VM1은 ARM1.json이라는 사용자 지정 Azure Resource Manager 템플릿을 사용하여 배포되었습니다.
VM1이 유지 관리의 영향을 받을 것이라는 알림을 받았습니다.
VM1을 즉시 다른 호스트로 이동해야 합니다.
솔루션: 개요 블레이드에서 가상 머신을 다른 리소스 그룹으로 이동합니다.
질문: 이것이 목표를 충족합니까?
왜 B가 정답인가:
올바른 솔루션:
유지 관리 시나리오:
Subscription1이라는 Azure 구독이 있습니다.
Subscription1으로 전송해야 하는 5TB의 데이터가 있습니다.
Azure Import/Export 작업을 사용할 계획입니다.
질문: 가져온 데이터의 대상으로 무엇을 사용할 수 있습니까?
왜 C가 정답인가:
Azure Import/Export 지원 대상:
다른 옵션이 틀린 이유:
사용 시나리오:
시리즈 문제 알림: 이 문제는 동일한 시나리오를 제시하는 일련의 질문 중 일부입니다. 각 질문에는 명시된 목표를 충족할 수 있는 고유한 솔루션이 포함되어 있습니다.
Windows Server 2016을 실행하는 VM1이라는 Azure 가상 머신이 있습니다.
VM1에서 1시간 내에 시스템 이벤트 로그에 2개 이상의 오류 이벤트가 기록될 때 Azure에서 알림을 생성해야 합니다.
솔루션: Azure Log Analytics 작업 영역을 만들고 Agent 구성 설정을 구성합니다. VM1에 Microsoft Monitoring Agent를 설치합니다. Azure Monitor에서 알림을 만들고 Log Analytics 작업 영역을 소스로 지정합니다.
질문: 이것이 목표를 충족합니까?
왜 A가 정답인가:
네트워크 인터페이스 요구사항:
다중 NIC 시나리오:
시리즈 문제 알림: 이 문제는 동일한 시나리오를 제시하는 일련의 질문 중 일부입니다.
다음 표에 표시된 리소스가 포함된 Subscription1이라는 Azure 구독이 있습니다.
Subscription1에는 VNET2라는 가상 네트워크도 포함됩니다. VM1은 NIC1이라는 네트워크 인터페이스를 사용하여 VNET2에 연결됩니다.
VM1용 NIC2라는 새 네트워크 인터페이스를 만들어야 합니다.
솔루션: RG2와 Central US에서 NIC2를 만듭니다.
질문: 이것이 목표를 충족합니까?
왜 B가 정답인가:
Azure 지역 제약사항:
리소스 그룹 vs 지역:
시리즈 문제 알림: 이 문제는 동일한 시나리오를 제시하는 일련의 질문 중 일부입니다.
다음 표에 표시된 리소스가 포함된 Subscription1이라는 Azure 구독이 있습니다.
Subscription1에는 VNET2라는 가상 네트워크도 포함됩니다. VM1은 NIC1이라는 네트워크 인터페이스를 사용하여 VNET2에 연결됩니다.
VM1용 NIC2라는 새 네트워크 인터페이스를 만들어야 합니다.
솔루션: RG2와 West US에서 NIC2를 만듭니다.
질문: 이것이 목표를 충족합니까?
왜 A가 정답인가:
리소스 그룹 독립성:
네트워크 인터페이스 생성 후:
다중 NIC 활용:
리소스 그룹을 만들고 리소스 그룹에 Azure Storage 계정을 배포하기 위해 다음 ARM(Azure Resource Manager) 템플릿을 개발합니다.
질문: 템플릿을 배포하려면 어떤 cmdlet을 실행해야 합니까?
왜 D가 정답인가:
New-AzDeployment는 구독 수준에서 ARM 템플릿을 배포하는 cmdlet입니다.ARM 배포 범위별 cmdlet:
다른 옵션이 틀린 이유:
템플릿 특징:
HOTSPOT - Folder1과 Folder2라는 두 개의 폴더가 포함된 WebApp1이라는 Azure App Service 앱이 있습니다.
WebApp1의 일일 백업을 구성해야 합니다. 솔루션은 Folder2가 백업에서 제외되도록 해야 합니다.
먼저 무엇을 만들어야 하고, Folder2를 제외하려면 무엇을 사용해야 합니까?
Box 1: Azure Storage 계정
Box 2: _backup.filter 파일
App Service 백업 구성 요소:
_backup.filter 파일 예시:
\Folder2\
\logs\*.log
\temp\*
Azure Resource Manager 템플릿을 사용하여 가상 머신 스케일 셋에서 Windows Server 2019를 실행하는 여러 Azure 가상 머신을 배포할 계획입니다.
배포 후 모든 가상 머신에서 NGINX를 사용할 수 있도록 해야 합니다.
질문: 무엇을 사용해야 합니까?
왜 C가 정답인가:
Custom Script Extension 장점:
다른 옵션이 틀린 이유:
ARM 템플릿 예시:
{
"type": "Microsoft.Compute/virtualMachineScaleSets/extensions",
"properties": {
"publisher": "Microsoft.Compute",
"type": "CustomScriptExtension",
"settings": {
"commandToExecute": "powershell.exe Install-NGINX.ps1"
}
}
}
HOTSPOT - Azure 구독이 있습니다. 구독에는 Windows 10을 실행하는 가상 머신이 포함되어 있습니다.
가상 머신을 Active Directory 도메인에 가입시켜야 합니다.
ARM(Azure Resource Manager) 템플릿을 어떻게 완성해야 합니까?
Box 1: "Microsoft.Compute/VirtualMachines/extensions"
Box 2: "ProtectedSettings"
도메인 가입 확장 구성:
{
"type": "Microsoft.Compute/virtualMachines/extensions",
"properties": {
"publisher": "Microsoft.Compute",
"type": "JsonADDomainExtension",
"settings": {
"Name": "contoso.com",
"User": "contoso\\admin",
"Restart": "true"
},
"protectedSettings": {
"Password": "AdminPassword123"
}
}
}
보안 고려사항:
AVSet1이라는 가용성 집합에 있는 VM1, VM2, VM3라는 세 개의 가상 머신이 포함된 Azure 구독이 있습니다.
VM1을 새 가상 머신 크기로 확장해야 하지만 의도한 크기를 사용할 수 없습니다.
질문: 먼저 무엇을 해야 합니까?
왜 B가 정답인가:
가용성 집합 VM 크기 조정 과정:
다른 옵션이 틀린 이유:
가용성 집합 특징:
총 81문제의 AZ-104 Microsoft Azure Administrator 시험 대비 문제를 완료했습니다.
구성 단계:
예시 Kusto 쿼리:
Event
| where EventLevelName == "Error"
| where TimeGenerated > ago(1h)
| summarize count() by Computer
| where count_ > 2
HOTSPOT - Azure 구독이 있습니다.
다음 전시와 같이 구성된 가상 머신 스케일 셋을 배포합니다.
그래픽에 제시된 정보를 바탕으로 각 질문에 답하는 답안 선택지를 선택하세요.
자동 스케일링 규칙 분석:
첫 번째 질문: 최대 인스턴스 수
두 번째 질문: 최소 인스턴스 수
자동 스케일링 고려 사항:
West US, Central US, East US Azure 지역에 웹앱이 있습니다.
다음 표에 표시된 App Service 계획이 있습니다.
Linux 운영 체제를 사용할 ASP5라는 추가 App Service 계획을 만들 계획입니다.
현재 사용 중인 위치 중 ASP5를 배포할 수 있는 위치를 식별해야 합니다.
질문: 무엇을 권장해야 합니까?
왜 A가 정답인가:
App Service 계획 운영 체제:
고려 사항:
Azure Resource Manager 템플릿을 사용하여 가상 머신 스케일 셋에서 Windows Server 2019를 실행하는 여러 Azure 가상 머신을 배포할 계획입니다.
배포 후 모든 가상 머신에서 NGINX를 사용할 수 있도록 해야 합니다.
질문: 무엇을 사용해야 합니까?
왜 B가 정답인가:
DSC 확장 장점:
다른 옵션이 틀린 이유:
HOTSPOT - 다음 표에 표시된 리소스가 포함된 Azure 구독이 있습니다.
Azure Cloud Shell에서 ARM(Azure Resource Manager) 템플릿을 사용하여 가상 머신을 만들어야 합니다.
명령을 어떻게 완성해야 합니까?
ARM 템플릿 배포 명령어:
첫 번째 선택: New-AzResourceGroupDeployment
두 번째 선택: -ResourceGroupName
세 번째 선택: -TemplateFile
전체 명령어 예시:
New-AzResourceGroupDeployment -ResourceGroupName RG1 -TemplateFile template.json
시리즈 문제 알림: 이 문제는 동일한 시나리오를 제시하는 일련의 질문 중 일부입니다. 각 질문에는 명시된 목표를 충족할 수 있는 고유한 솔루션이 포함되어 있습니다.
AKS1이라는 Azure Kubernetes Service(AKS) 클러스터를 배포합니다.
AKS1에 YAML 파일을 배포해야 합니다.
솔루션: Azure Cloud Shell에서 az aks를 실행합니다.
질문: 이것이 목표를 충족합니까?
왜 B가 정답인가:
az aks 명령어는 AKS 클러스터 자체를 관리하는 명령어입니다.kubectl 명령어를 사용해야 합니다.az aks는 클러스터 생성, 업그레이드, 삭제 등의 관리 작업에 사용됩니다.올바른 명령어:
kubectl apply -f your-file.yaml - YAML 파일 배포kubectl create -f your-file.yaml - 새 리소스 생성kubectl get credentials - 클러스터 자격 증명 가져오기az aks vs kubectl:
배포 과정:
az aks get-credentials - 클러스터 연결kubectl apply -f deployment.yaml - YAML 배포시리즈 문제 알림: 이 문제는 동일한 시나리오를 제시하는 일련의 질문 중 일부입니다.
Windows Server 2016을 실행하는 VM1이라는 Azure 가상 머신이 있습니다.
VM1에서 1시간 내에 시스템 이벤트 로그에 2개 이상의 오류 이벤트가 기록될 때 Azure에서 알림을 생성해야 합니다.
솔루션: Azure Log Analytics 작업 영역을 만들고 데이터 설정을 구성합니다. VM1에 Microsoft Monitoring Agent VM 확장을 추가합니다. Azure Monitor에서 알림을 만들고 Log Analytics 작업 영역을 소스로 지정합니다.
질문: 이것이 목표를 충족합니까?
왜 B가 정답인가:
올바른 솔루션:
누락된 부분:
시리즈 문제 알림: 이 문제는 동일한 시나리오를 제시하는 일련의 질문 중 일부입니다.
Windows Server 2016을 실행하는 VM1이라는 Azure 가상 머신이 있습니다.
VM1에서 1시간 내에 시스템 이벤트 로그에 2개 이상의 오류 이벤트가 기록될 때 Azure에서 알림을 생성해야 합니다.
솔루션: Azure Log Analytics 작업 영역을 만들고 데이터 설정을 구성합니다. VM1에 Microsoft Monitoring Agent를 설치합니다. Azure Monitor에서 알림을 만들고 Log Analytics 작업 영역을 소스로 지정합니다.
질문: 이것이 목표를 충족합니까?
왜 A가 정답인가:
완전한 솔루션 구성:
알림 쿼리 예시:
Event
| where EventLevelName == "Error"
| where TimeGenerated > ago(1h)
| where EventLog == "System"
| summarize count() by Computer
| where count_ > 2
다음 표에 표시된 리소스가 포함된 Azure 구독이 있습니다.
모든 가상 머신은 Windows Server 2016을 실행합니다.
VM1에서 다음 전시와 같이 Folder1이라는 폴더를 백업합니다.
백업을 다른 가상 머신으로 복원할 계획입니다.
VM2로 백업을 복원해야 합니다.
질문: 먼저 무엇을 해야 합니까?
왜 B가 정답인가:
MARS 에이전트 복원 과정:
다른 옵션이 틀린 이유:
참고: VM1에서 폴더 수준 백업이 수행된 것으로 보아 MARS 에이전트를 사용한 백업입니다.
HOTSPOT - Azure 구독이 있습니다.
여러 데이터 디스크를 갖는 가상 머신을 만들기 위해 ARM(Azure Resource Manager) 템플릿을 사용해야 합니다.
템플릿을 어떻게 완성해야 합니까?
ARM 템플릿 데이터 디스크 구성:
첫 번째 박스: dataDisks
두 번째 박스: lun
세 번째 박스: createOption
데이터 디스크 배열 예시:
"dataDisks": [
{
"lun": 0,
"createOption": "Empty",
"diskSizeGB": 128
},
{
"lun": 1,
"createOption": "Empty",
"diskSizeGB": 256
}
]
시리즈 문제 알림: 이 문제는 동일한 시나리오를 제시하는 일련의 질문 중 일부입니다.
다음 표에 표시된 리소스가 포함된 Subscription1이라는 Azure 구독이 있습니다.
Subscription1에는 VNET2라는 가상 네트워크도 포함됩니다. VM1은 NIC1이라는 네트워크 인터페이스를 사용하여 VNET2에 연결됩니다.
VM1용 NIC2라는 새 네트워크 인터페이스를 만들어야 합니다.
솔루션: RG1과 West US에서 NIC2를 만듭니다.
질문: 이것이 목표를 충족합니까?
왜 A가 정답인가:
네트워크 인터페이스 요구사항:
네트워크 인터페이스 생성 후:
다중 NIC 활용:
시리즈 문제 알림: 이 문제는 동일한 시나리오를 제시하는 일련의 질문 중 일부입니다.
다음 표에 표시된 리소스가 포함된 Subscription1이라는 Azure 구독이 있습니다.
Subscription1에는 VNET2라는 가상 네트워크도 포함됩니다. VM1은 NIC1이라는 네트워크 인터페이스를 사용하여 VNET2에 연결됩니다.
VM1용 NIC2라는 새 네트워크 인터페이스를 만들어야 합니다.
솔루션: RG2와 Central US에서 NIC2를 만듭니다.
질문: 이것이 목표를 충족합니까?
왜 B가 정답인가:
Azure 지역 제약사항:
리소스 그룹 vs 지역:
시리즈 문제 알림: 이 문제는 동일한 시나리오를 제시하는 일련의 질문 중 일부입니다.
다음 표에 표시된 리소스가 포함된 Subscription1이라는 Azure 구독이 있습니다.
Subscription1에는 VNET2라는 가상 네트워크도 포함됩니다. VM1은 NIC1이라는 네트워크 인터페이스를 사용하여 VNET2에 연결됩니다.
VM1용 NIC2라는 새 네트워크 인터페이스를 만들어야 합니다.
솔루션: RG2와 West US에서 NIC2를 만듭니다.
질문: 이것이 목표를 충족합니까?
왜 A가 정답인가:
리소스 그룹 독립성:
리소스 그룹을 만들고 리소스 그룹에 Azure Storage 계정을 배포하기 위해 다음 ARM(Azure Resource Manager) 템플릿을 개발합니다.
질문: 템플릿을 배포하려면 어떤 cmdlet을 실행해야 합니까?
왜 D가 정답인가:
New-AzDeployment는 구독 수준에서 ARM 템플릿을 배포하는 cmdlet입니다.ARM 배포 범위별 cmdlet:
다른 옵션이 틀린 이유:
템플릿 특징:
HOTSPOT - Folder1과 Folder2라는 두 개의 폴더가 포함된 WebApp1이라는 Azure App Service 앱이 있습니다.
WebApp1의 일일 백업을 구성해야 합니다. 솔루션은 Folder2가 백업에서 제외되도록 해야 합니다.
먼저 무엇을 만들어야 하고, Folder2를 제외하려면 무엇을 사용해야 합니까?
Box 1: Azure Storage 계정
Box 2: _backup.filter 파일
App Service 백업 구성 요소:
_backup.filter 파일 예시:
\Folder2\
\logs\*.log
\temp\*
Azure Resource Manager 템플릿을 사용하여 가상 머신 스케일 셋에서 Windows Server 2019를 실행하는 여러 Azure 가상 머신을 배포할 계획입니다.
배포 후 모든 가상 머신에서 NGINX를 사용할 수 있도록 해야 합니다.
질문: 무엇을 사용해야 합니까?
왜 C가 정답인가:
Custom Script Extension 장점:
다른 옵션이 틀린 이유:
ARM 템플릿 예시:
{
"type": "Microsoft.Compute/virtualMachineScaleSets/extensions",
"properties": {
"publisher": "Microsoft.Compute",
"type": "CustomScriptExtension",
"settings": {
"commandToExecute": "powershell.exe Install-NGINX.ps1"
}
}
}
HOTSPOT - Azure 구독이 있습니다. 구독에는 Windows 10을 실행하는 가상 머신이 포함되어 있습니다.
가상 머신을 Active Directory 도메인에 가입시켜야 합니다.
ARM(Azure Resource Manager) 템플릿을 어떻게 완성해야 합니까?
Box 1: "Microsoft.Compute/VirtualMachines/extensions"
Box 2: "ProtectedSettings"
도메인 가입 확장 구성:
{
"type": "Microsoft.Compute/virtualMachines/extensions",
"properties": {
"publisher": "Microsoft.Compute",
"type": "JsonADDomainExtension",
"settings": {
"Name": "contoso.com",
"User": "contoso\\admin",
"Restart": "true"
},
"protectedSettings": {
"Password": "AdminPassword123"
}
}
}
보안 고려사항:
AVSet1이라는 가용성 집합에 있는 VM1, VM2, VM3라는 세 개의 가상 머신이 포함된 Azure 구독이 있습니다.
VM1을 새 가상 머신 크기로 확장해야 하지만 의도한 크기를 사용할 수 없습니다.
질문: 먼저 무엇을 해야 합니까?
왜 B가 정답인가:
가용성 집합 VM 크기 조정 과정:
다른 옵션이 틀린 이유:
가용성 집합 특징:
HOTSPOT - 다음 전시에 표시된 대로 AKS(Azure Kubernetes Services) 클러스터를 만들고 있습니다.
그래픽에 제시된 정보를 바탕으로 각 문장을 완성하는 답안 선택지를 선택하세요.
AKS 클러스터 구성 분석:
첫 번째 질문: 노드 수
두 번째 질문: 네트워크 모델
AKS 네트워킹 옵션:
클러스터 생성 시 고려사항:
HOTSPOT - 4개의 노드가 있는 Pool1이라는 노드 풀을 호스팅하는 Cluster1이라는 AKS(Azure Kubernetes Service) 클러스터가 포함된 Azure 구독이 있습니다.
Cluster1의 조정된 업그레이드를 수행해야 합니다. 솔루션은 다음 요구 사항을 충족해야 합니다:
명령을 어떻게 완성해야 합니까?
AKS 클러스터 업그레이드 명령어:
첫 번째 선택: az aks upgrade
두 번째 선택: --max-surge
업그레이드 과정:
비용 최적화:
HOTSPOT - Azure 구독이 있습니다.
Deploy.json이라는 다음 파일을 만듭니다.
구독에 연결하고 다음 명령을 실행합니다.
다음 각 설명에 대해 설명이 맞으면 예를, 틀리면 아니오를 선택하세요.
ARM 템플릿 배포 분석:
첫 번째 문장: 예
두 번째 문장: 아니오
세 번째 문장: 예
배포 결과:
시리즈 문제 알림: 이 문제는 동일한 시나리오를 제시하는 일련의 질문 중 일부입니다. 각 질문에는 명시된 목표를 충족할 수 있는 고유한 솔루션이 포함되어 있습니다.
image1이라는 이미지가 포함된 Registry1이라는 Azure 컨테이너 레지스트리가 있습니다.
image1을 사용하여 컨테이너 인스턴스를 배포하려고 할 때 오류 메시지를 받습니다.
image1을 사용하여 컨테이너 인스턴스를 배포할 수 있어야 합니다.
솔루션: Registry1에 대해 관리 사용자를 사용으로 설정합니다.
질문: 이것이 목표를 충족합니까?
왜 A가 정답인가:
ACR 인증 방법:
관리 사용자 활성화 후:
보안 고려사항:
HOTSPOT - RG1이라는 리소스 그룹이 포함된 Azure 구독이 있습니다.
template1이라는 ARM(Azure Resource Manager) 템플릿을 사용하여 리소스를 배포할 계획입니다. 솔루션은 다음 요구 사항을 충족해야 합니다:
명령을 어떻게 완성해야 합니까?
ARM 템플릿 배포 모드:
첫 번째 선택: New-AzResourceGroupDeployment
두 번째 선택: Complete
배포 모드 비교:
Complete 모드 주의사항:
HOTSPOT - app1이라는 Azure App Service 웹앱이 있습니다.
다음 전시와 같이 자동 스케일링을 구성합니다.
다음 전시와 같이 자동 스케일 규칙 기준을 구성합니다.
그래픽에 제시된 정보를 바탕으로 각 질문에 답하는 답안 선택지를 선택하세요.
App Service 자동 스케일링 분석:
첫 번째 질문: 스케일 아웃 시나리오
두 번째 질문: 스케일 인 시나리오
자동 스케일링 고려사항:
Azure 구독이 있습니다.
다음 표에 표시된 Azure 컨테이너 인스턴스를 배포할 계획입니다.
질문: 어떤 인스턴스를 컨테이너 그룹에 배포할 수 있습니까?
왜 D가 정답인가:
Azure Container Groups 제약사항:
컨테이너 그룹 장점:
표에서 분석:
HOTSPOT - 다음 전시에 표시된 contoso2023이라는 Azure 컨테이너 레지스트리가 있습니다.
contoso2023이 전용 데이터 엔드포인트를 사용할 수 있도록 해야 합니다.
contoso2023에 대해 구성해야 하는 두 가지 설정은 무엇입니까?
Azure Container Registry 전용 데이터 엔드포인트:
첫 번째 설정: Premium SKU
두 번째 설정: 전용 데이터 엔드포인트 활성화
전용 데이터 엔드포인트 장점:
설정 순서:
다음 표에 표시된 공용 IP 주소가 있는 Azure 구독이 있습니다.
FW1이라는 Azure Firewall Premium 인스턴스를 배포할 계획입니다.
질문: 어떤 IP 주소를 사용할 수 있습니까?
왜 B가 정답인가:
Azure Firewall IP 요구사항:
Azure Firewall Premium 기능:
IP 주소 사용 패턴:
표 분석:
HOTSPOT - Azure 구독이 있습니다.
ARM(Azure Resource Manager) 템플릿을 사용하여 가상 머신을 배포해야 합니다.
템플릿을 어떻게 완성해야 합니까?
ARM 템플릿 VM 리소스 구성:
첫 번째 박스: Microsoft.Compute/virtualMachines
두 번째 박스: networkProfile
세 번째 박스: networkInterfaces
VM ARM 템플릿 주요 섹션:
HOTSPOT - WebApp1이라는 새 Azure App Service 앱을 구성해야 합니다. 솔루션은 다음 요구 사항을 충족해야 합니다:
어떤 가격 계획을 선택해야 하고, 도메인을 확인하려면 어떤 유형의 레코드를 사용해야 합니까?
가격 계획: Standard
도메인 확인 레코드: TXT
App Service 가격 계층 비교:
도메인 확인 과정:
HOTSPOT - 다음 표에 표시된 가상 머신이 포함된 Azure 구독이 있습니다.
ComputeGallery1이라는 Azure Compute Gallery를 만듭니다.
ComputeGallery1에서 Image1이라는 가상 머신 이미지 정의를 만듭니다.
다음 각 설명에 대해 설명이 맞으면 예를, 틀리면 아니오를 선택하세요.
Azure Compute Gallery 호환성 분석:
첫 번째 문장: 예
두 번째 문장: 아니오
세 번째 문장: 아니오
Azure Compute Gallery 요구사항:
다음 표에 표시된 Azure 웹앱을 만들 계획입니다.
질문: 웹앱에 대해 만들어야 하는 App Service 계획의 최소 수는 얼마입니까?
왜 B가 정답인가:
App Service 계획 분리 기준:
효율적인 계획 구성:
비용 최적화:
표 분석 예시:
HOTSPOT - 다음 표에 표시된 리소스 그룹이 포함된 Azure 구독이 있습니다.
deploy.json이라는 다음 ARM(Azure Resource Manager) 템플릿을 만듭니다.
다음 cmdlet을 실행하여 템플릿을 배포합니다.
다음 각 설명에 대해 설명이 맞으면 예를, 틀리면 아니오를 선택하세요.
ARM 템플릿 배포 결과 분석:
첫 번째 문장: 아니오
두 번째 문장: 예
세 번째 문장: 예
Azure 리소스 이름 지정 규칙:
2개의 실행 중인 인스턴스가 포함된 App1이라는 Azure App Service 앱이 있습니다.
다음 전시와 같이 구성된 자동 스케일 규칙이 있습니다.
인스턴스 제한 스케일 조건 설정에서 최대값을 5로 설정했습니다.
30분 동안 App1이 사용 가능한 메모리의 80%를 사용합니다.
질문: 30분 동안 App1의 최대 인스턴스 수는 얼마입니까?
왜 D가 정답인가:
자동 스케일링 동작:
스케일링 고려사항:
30분 시나리오:
HOTSPOT - 다음 표에 표시된 컨테이너 이미지가 포함된 Azure 구독이 있습니다.
다음 서비스를 사용할 계획입니다:
어떤 서비스에서 이미지를 실행할 수 있습니까?
Azure 컨테이너 서비스 호환성:
Azure Container Instances (ACI):
AKS 클러스터 구성 분석:
첫 번째 질문: 노드 수
두 번째 질문: 네트워크 모델
AKS 네트워킹 옵션:
contoso.com이라는 Azure AD 테넌트가 있습니다.
App1이라는 Azure App Service 웹앱과 KV1이라는 Azure Key Vault가 포함된 Azure 구독이 있습니다. KV1에는 contoso.com에 대한 와일드카드 인증서가 포함되어 있습니다.
App1과 KV1에 대해 소유자 역할이 할당된 user1@contoso.com이라는 사용자가 있습니다.
KV1의 와일드카드 인증서를 사용하도록 App1을 구성해야 합니다.
질문: 먼저 무엇을 해야 합니까?
왜 B가 정답인가:
App Service에서 Key Vault 사용 과정:
다른 옵션이 틀린 이유:
관리되는 ID 장점:
Azure 구독이 있습니다.
다음 표에 표시된 리소스를 배포할 계획입니다.
리소스를 배포하는 데 사용할 단일 ARM(Azure Resource Manager) 템플릿을 만들어야 합니다.
질문: VM1의 dependsOn 섹션에 추가해야 하는 리소스는 무엇입니까?
왜 B가 정답인가:
ARM 템플릿 종속성 체인:
다른 옵션이 틀린 이유:
dependsOn 최적화:
Azure 구독이 있습니다.
Template.json이라는 다음 ARM(Azure Resource Manager) 템플릿을 만듭니다.
Template.json을 배포해야 합니다.
질문: Azure Cloud Shell에서 실행해야 하는 PowerShell cmdlet은 무엇입니까?
왜 A가 정답인가:
ARM 배포 범위별 cmdlet:
구독 수준 배포 용도:
targetScope 확인:
{
"$schema": "...",
"contentVersion": "1.0.0.0",
"metadata": {
"_generator": {
"name": "bicep",
"version": "0.4.451.19169",
"templateHash": "..."
}
},
"parameters": {},
"resources": [],
"outputs": {}
}
RG1이라는 리소스 그룹이 포함된 Azure 구독이 있습니다.
storage1이라는 스토리지 계정을 만들 계획입니다.
File1이라는 Bicep 파일이 있습니다.
storage1을 RG1에 자동 배포하는 데 사용할 수 있도록 File1을 수정해야 합니다.
질문: 어떤 속성을 수정해야 합니까?
왜 B가 정답인가:
Bicep scope 설정:
targetScope = 'resourceGroup'
param storageAccountName string = 'storage1'
param location string = resourceGroup().location
resource storageAccount 'Microsoft.Storage/storageAccounts@2021-04-01' = {
name: storageAccountName
location: location
sku: {
name: 'Standard_LRS'
}
kind: 'StorageV2'
}
Bicep 배포 범위:
다른 옵션이 틀린 이유:
HOTSPOT - 회사에서 새 Azure 구독을 구매했습니다.
다음 전시와 같이 Deploy.json이라는 파일을 만듭니다.
구독에 연결하고 다음 cmdlet을 실행합니다.
New-AzDeployment -Location westus -TemplateFile "deploy.json"
다음 각 설명에 대해 설명이 맞으면 예를, 틀리면 아니오를 선택하세요.
구독 수준 배포 결과 분석:
첫 번째 문장: 예
두 번째 문장: 예
세 번째 문장: 아니오
구독 수준 배포 특징:
다음 표에 표시된 리소스가 포함된 Azure 구독이 있습니다.
VMSS1에 대한 근접 배치 그룹을 구성해야 합니다.
질문: 어떤 근접 배치 그룹을 사용해야 합니까?
왜 C가 정답인가:
근접 배치 그룹 요구사항:
근접 배치 그룹 장점:
표 분석:
제한사항:
HOTSPOT - 다음 표에 표시된 가상 네트워크가 포함된 Azure 구독이 있습니다.
구독에는 다음 표에 표시된 가상 머신이 포함되어 있습니다.
구독에는 다음 표에 표시된 Azure App Service 웹앱이 포함되어 있습니다.
다음 각 설명에 대해 설명이 맞으면 예를, 틀리면 아니오를 선택하세요.
VNet 통합 및 연결성 분석:
첫 번째 문장: 예/아니오
두 번째 문장: 예/아니오
세 번째 문장: 예/아니오
네트워크 연결 고려사항:
다음 표에 표시된 리소스가 포함된 Subscription1이라는 Azure 구독이 있습니다.
Subscription1에서 다음 표에 표시된 가상 머신을 만듭니다.
가능한 한 많은 가상 머신의 백업을 위해 Vault1을 사용할 계획입니다.
질문: 어떤 가상 머신을 Vault1에 백업할 수 있습니까?
왜 D가 정답인가:
Azure Backup 지역 제약사항:
백업 가능 조건:
표 분석 (예시):
크로스 리전 백업 대안:
ContReg1이라는 Azure 컨테이너 레지스트리가 포함된 Azure 구독이 있습니다.
ContReg1에 대해 관리 사용자를 사용하도록 설정합니다.
질문: ContReg1에 로그인하는 데 사용할 수 있는 사용자 이름은 무엇입니까?
왜 D가 정답인가:
ACR 관리 사용자 특징:
관리 사용자 활성화 후:
로그인 명령어 예시:
docker login contreg1.azurecr.io
Username: ContReg1
Password: [생성된 비밀번호]
# 또는 Azure CLI 사용
az acr login --name ContReg1
보안 권장사항:
Azure 구독이 있습니다.
ContReg1이라는 Azure 컨테이너 레지스트리를 만들 계획입니다.
ContReg1에 대해 서명된 이미지를 푸시하고 풀할 수 있도록 해야 합니다.
질문: ContReg1에 대해 무엇을 해야 합니까?
왜 D가 정답인가:
콘텐츠 신뢰 기능:
콘텐츠 신뢰 활성화 방법:
다른 옵션이 틀린 이유:
사용 예시:
# 콘텐츠 신뢰 활성화
export DOCKER_CONTENT_TRUST=1
# 서명된 이미지 푸시
docker push contreg1.azurecr.io/myapp:v1.0
# 서명된 이미지 풀
docker pull contreg1.azurecr.io/myapp:v1.0
HOTSPOT - 다음 표에 표시된 Azure 컨테이너 레지스트리가 있는 Azure 구독이 있습니다.
ACR Tasks를 사용하고 프라이빗 엔드포인트 연결을 구성할 계획입니다.
어떤 컨테이너 레지스트리가 ACR Tasks와 프라이빗 엔드포인트를 지원합니까?
ACR SKU별 기능 지원:
ACR Tasks 지원:
프라이빗 엔드포인트 지원:
결론:
ACR Tasks 기능:
프라이빗 엔드포인트 장점:
Azure Resource Manager 템플릿을 사용하여 가상 머신 스케일 셋에서 Windows Server 2022를 실행하는 여러 Azure 가상 머신을 배포할 계획입니다.
배포 후 모든 가상 머신에서 NGINX를 사용할 수 있도록 해야 합니다.
질문: 무엇을 사용해야 합니까?
왜 A가 정답인가:
Custom Script Extension 장점:
ARM 템플릿 예시:
{
"type": "Microsoft.Compute/virtualMachineScaleSets/extensions",
"properties": {
"publisher": "Microsoft.Compute",
"type": "CustomScriptExtension",
"typeHandlerVersion": "1.10",
"settings": {
"fileUris": ["https://example.com/install-nginx.ps1"],
"commandToExecute": "powershell -ExecutionPolicy Unrestricted -File install-nginx.ps1"
}
}
}
다른 옵션이 틀린 이유:
NGINX 설치 스크립트 예시:
# PowerShell 스크립트 예시
# Download and install NGINX for Windows
$nginxUrl = "http://nginx.org/download/nginx-1.20.1.zip"
$installPath = "C:\nginx"
# Download NGINX
Invoke-WebRequest -Uri $nginxUrl -OutFile "nginx.zip"
# Extract and install
Expand-Archive -Path "nginx.zip" -DestinationPath $installPath
# Start NGINX service
& "$installPath\nginx\nginx.exe"