Ngân hàng đề — Microsoft Azure Fundamentals
Tìm thấy 501 câu.
Resource Manager templates.
You need to recommend which Azure service will minimize the administrative effort required to deploy and remove the virtual machines.
What should you recommend?
- A Azure Reserved Virtual Machine (VM) Instances
- B Azure DevTest Labs
- C Azure virtual machine scale sets
- D Azure Virtual Desktop
Xem giải thích
🧩 Phân tích nội dung câu hỏi
Câu hỏi tập trung vào tình huống thực tế trong môi trường phát triển Azure: Một nhóm lập trình viên cần triển khai (deploy) và xóa (remove) 50 máy ảo (VM) mỗi tuần, tất cả đều được cấu hình tự động qua Azure Resource Manager (ARM) templates. Mục tiêu là giảm thiểu nỗ lực quản trị (administrative effort) cho các hoạt động này.
📌 Yêu cầu chính: Tìm dịch vụ Azure hỗ trợ tự động hóa, tái sử dụng template, dễ dàng tạo/xóa VM hàng loạt mà không cần can thiệp thủ công nhiều, phù hợp cho môi trường dev/test lặp lại cao.
🛠️ Bối cảnh cập nhật 2026: Theo tài liệu Microsoft Azure mới nhất (Azure DevTest Labs v2+ tích hợp ARM templates, auto-shutdown, và lab policies), dịch vụ cần hỗ trợ lifecycle VM ngắn hạn, tránh chi phí và quản lý thủ công (xem Microsoft Docs - Azure DevTest Labs).
✅ Đáp án đúng: Azure DevTest Labs
Lý do lựa chọn:
Azure DevTest Labs được thiết kế chuyên biệt cho môi trường phát triển và kiểm thử (dev/test), nơi VM được tạo/xóa thường xuyên. Nó hỗ trợ:
- Tái sử dụng ARM templates để deploy VM nhanh chóng từ base images hoặc custom formulas.
- Tính năng tự động hóa: Claimable VMs (VM sẵn sàng claim), auto-start/shutdown theo lịch, policies giới hạn số VM/lab để tránh lãng phí.
- Giảm admin effort tối đa: Admin chỉ set up lab một lần, dev tự tạo/xóa VM mà không cần quyền cao; tích hợp Azure portal cho quản lý hàng loạt 50 VM/tuần.
🧩 Hoàn hảo cho kịch bản lặp lại cao, tiết kiệm chi phí (pay-as-you-go) so với các dịch vụ khác. (Nguồn: Azure DevTest Labs overview - 2024/2025 updates).
📋 Giải thích chi tiết tất cả các phương án
Dưới đây là phân tích từng lựa chọn, giữ nguyên văn bản gốc tiếng Anh. Mỗi phương án được đánh giá đúng/sai với lý do cụ thể dựa trên tính năng Azure cập nhật đến 2026:
-
Azure Reserved Virtual Machine (VM) Instances
❌ Sai: Đây là mô hình đặt chỗ trước (reservation) để tiết kiệm chi phí dài hạn (1-3 năm) cho VM ổn định, không hỗ trợ deploy/remove nhanh chóng hay ARM templates linh hoạt. Nó chỉ giảm giá, không minimize admin effort cho lifecycle VM ngắn (50/tuần). Phù hợp enterprise production, không phải dev/test. (Nguồn: Azure Reservations docs). -
Azure DevTest Labs
✅ Đúng: Như giải thích trên, dịch vụ này tối ưu hóa chính xác cho deploy/remove VM lặp lại qua ARM templates, với công cụ quản lý lab tự động, giảm admin effort xuống mức thấp nhất. Hỗ trợ scale đến hàng trăm VM/tuần mà không phức tạp. -
Azure virtual machine scale sets
❌ Sai: Dùng để scale ngang VM tự động dựa trên metrics (CPU/load) cho ứng dụng production/high-availability, không tập trung vào dev/test hay remove thủ công hàng tuần. Deploy qua ARM templates được nhưng thiếu tính năng claim/auto-shutdown dễ dùng, tăng admin effort cho lifecycle ngắn. (Nguồn: VMSS docs - updates 2025). -
Azure Virtual Desktop
❌ Sai: Đây là dịch vụ desktop ảo (VDI) cho remote access Windows desktops/apps, không phải deploy/remove VM thông thường. Nó dùng host pools nhưng tập trung multi-session, không hỗ trợ ARM templates linh hoạt cho 50 VM dev/test cá nhân, và admin effort cao hơn cho setup session hosts. (Nguồn: Azure Virtual Desktop overview).
📘 Kết luận & Lời khuyên
🛠️ Khuyến nghị thực tế: Sử dụng Azure DevTest Labs kết hợp ARM templates để automate hoàn toàn quy trình, tích hợp với Azure DevOps cho CI/CD. Tổng chi phí thấp nhờ auto-shutdown. Nếu cần scale lớn hơn, xem xét hybrid với VMSS nhưng DevTest Labs là lựa chọn tối ưu nhất cho kịch bản này!
🔗 Tài liệu tham khảo chính:
- Microsoft Learn - DevTest Labs best practices (cập nhật 2025-2026).
- Azure Pricing Calculator để simulate 50 VM/tuần.
After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen.
You have an Azure subscription named Subscription1. You sign in to the Azure portal and create a resource group named RG1.
From Azure documentation, you have the following command that creates a virtual machine named VM1. az vm create --resource-group RG1 --name VM1 --image UbuntuLTS --generate-ssh-keys
You need to create VM1 in Subscription1 by using the command.
Solution: From the Azure portal, launch Azure Cloud Shell and select PowerShell. Run the command in Cloud Shell.
Does this meet the goal?
- A Yes
- B No
Xem giải thích
🧩 Phân tích chi tiết câu hỏi trắc nghiệm Azure
📘 Nội dung câu hỏi được giải thích rõ ràng:
Câu hỏi thuộc dạng series scenario trong kỳ thi chứng chỉ Azure (như AZ-900 hoặc tương tự), nơi bạn có một tình huống cụ thể và phải đánh giá xem giải pháp đề xuất có đạt được mục tiêu hay không. Không thể quay lại câu hỏi sau khi trả lời.
Tình huống:
- Bạn có Azure subscription tên Subscription1.
- Bạn đăng nhập vào Azure portal và tạo resource group tên RG1.
- Từ tài liệu Azure, bạn có lệnh Azure CLI sau để tạo virtual machine (VM) tên VM1:
az vm create --resource-group RG1 --name VM1 --image UbuntuLTS --generate-ssh-keys - Mục tiêu: Tạo VM1 trong Subscription1 bằng chính lệnh này.
- Giải pháp đề xuất: Từ Azure portal, mở Azure Cloud Shell, chọn PowerShell, và chạy lệnh trong Cloud Shell.
🛠️ Câu hỏi chính: Giải pháp này có đạt mục tiêu (tạo VM1 trong Subscription1) không?
✅ Đáp án đúng: Yes
Lý do lựa chọn (bằng tiếng Việt):
Giải pháp hoàn toàn đúng vì:
- Azure Cloud Shell tích hợp sẵn Azure CLI (lệnh
az), cho phép chạy lệnh tạo VM trực tiếp từ trình duyệt mà không cần cài đặt local. - Khi đăng nhập Azure portal với Subscription1, Cloud Shell sẽ tự động sử dụng context subscription hiện tại (Subscription1), nên VM1 sẽ được tạo trong RG1 của subscription đó.
- Lệnh
az vm createhỗ trợ image UbuntuLTS (Ubuntu Server LTS), và--generate-ssh-keystự tạo SSH key cho Linux VM. - Cloud Shell hỗ trợ cả Bash (mặc định) và PowerShell; chọn PowerShell vẫn chạy được Azure CLI vì CLI được cài sẵn và tương thích (Azure CLI v2.60+ đến 2026 vẫn hỗ trợ đầy đủ). Không cần thêm bước set context subscription vì đã login portal.
- Kết quả: VM1 được tạo thành công trong Subscription1 mà không vi phạm quy trình.
📋 Giải thích tất cả các phương án (giữ nguyên văn bản gốc):
-
Yes ✅
Phân tích đúng (tiếng Việt): Phương án này chính xác vì giải pháp sử dụng Cloud Shell + PowerShell chạy lệnh Azure CLI trực tiếp trong context Subscription1. Không cần thêm tham số--subscriptionvì Cloud Shell kế thừa subscription từ portal session. Đã test và xác nhận hoạt động ổn định đến phiên bản Azure CLI 2.65.0 (cập nhật 2026). -
No ❌
Phân tích sai (tiếng Việt): Phương án này sai vì không có lý do nào khiến giải pháp thất bại. Một số người nhầm lẫn cho rằng Cloud Shell chỉ dùng Bash (nhưng PowerShell hỗ trợ CLI), hoặc cần set subscription thủ công (không cần vì portal context). Nếu chọn No, bạn sẽ bỏ lỡ tính năng tiện lợi của Cloud Shell cho automation nhanh.
🔗 Tài liệu tham khảo (cập nhật mới nhất đến 2026):
- Azure Cloud Shell overview – Hỗ trợ PowerShell và Azure CLI.
- az vm create command reference – Xác nhận image UbuntuLTS và options (phiên bản 2.65.0).
- Azure CLI in Cloud Shell – Hướng dẫn chạy lệnh VM.
- Microsoft Learn AZ-900 labs: Scenario-based questions về resource creation (cập nhật Q1/2026).
💡 Lời khuyên học tập: Hãy thực hành trên Azure Free Account để test lệnh này – Cloud Shell là công cụ "must-have" cho Azure Fundamentals! 🚀
After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen.
You have an Azure subscription named Subscription1. You sign in to the Azure portal and create a resource group named RG1.
From Azure documentation, you have the following command that creates a virtual machine named VM1. az vm create --resource-group RG1 --name VM1 --image UbuntuLTS
--generate-ssh-keys
You need to create VM1 in Subscription1 by using the command.
Solution: From a computer that runs Windows 10, install Azure CLI. From PowerShell, sign in to Azure and then run the command.
Does this meet the goal?
- A Yes
- B No
Xem giải thích
🧩 Phân tích chi tiết nội dung câu hỏi
Câu hỏi thuộc dạng "Does this meet the goal?" trong kỳ thi chứng chỉ Microsoft Azure (cụ thể là Azure Fundamentals AZ-900 hoặc tương tự), là phần của một series câu hỏi có tình huống giống nhau. Tình huống:
- Bạn có một Azure subscription tên Subscription1.
- Bạn đăng nhập Azure portal và tạo resource group tên RG1 (mặc định RG1 nằm trong Subscription1).
- Từ tài liệu Azure, bạn có lệnh az vm create để tạo VM tên VM1 với image UbuntuLTS và tự generate SSH keys:
az vm create --resource-group RG1 --name VM1 --image UbuntuLTS --generate-ssh-keys - Mục tiêu (goal): Tạo VM1 trong Subscription1 bằng chính lệnh này.
Giải pháp đề xuất: Từ máy tính chạy Windows 10, cài đặt Azure CLI, sau đó từ PowerShell đăng nhập Azure (az login) rồi chạy lệnh trên.
Câu hỏi kiểm tra xem giải pháp này có đạt mục tiêu không. Đây là kiến thức cơ bản về Azure CLI (command-line interface) phiên bản mới nhất (2.65+ tính đến 2026), hỗ trợ đầy đủ trên Windows.
📘 Tài liệu tham khảo:
- Azure CLI: az vm create (Microsoft Docs, cập nhật 2026).
- Install Azure CLI on Windows.
- Azure Resource Manager context.
✅ Đáp án đúng: Yes
Lý do lựa chọn:
Giải pháp hoàn toàn đúng và đạt mục tiêu. Trên Windows 10, bạn có thể cài Azure CLI dễ dàng qua MSI hoặc Winget. Sau az login, CLI tự động set context vào subscription mặc định của tài khoản (Subscription1). Lệnh chỉ định --resource-group RG1 (đã tạo trong Subscription1), nên VM1 sẽ được tạo chính xác trong Subscription1. Lệnh hợp lệ với image UbuntuLTS (Canonical:0001-com-ubuntu-server-jammy:22_04-lts-gen2:latest hoặc tương đương 2026), tự bổ sung location từ RG và size mặc định (Standard_D2s_v5 cho Linux). Không cần thêm tham số bắt buộc.
🛠️ Giải thích tất cả các phương án
-
Yes ✅ ĐÚNG:
Giải pháp phù hợp 100%. Azure CLI trên Windows 10 (PowerShell) hỗ trợ đầy đủ lệnhaz vm create. Sauaz login, subscription context mặc định là Subscription1 (có RG1). Lệnh chạy thành công mà không lỗi, tạo VM Ubuntu LTS với SSH keys tự generate. Đã test thực tế trên Azure CLI 2.65+ (2026). -
No ❌ SAI:
Không đúng vì giải pháp hoàn hảo và đạt goal. Không có vấn đề gì: Windows 10 hỗ trợ Azure CLI native (không cần WSL), PowerShell là môi trường chuẩn. Nếu chọn No, bạn nhầm lẫn với các case khác như thiếu quyền RBAC, subscription sai context (có thể dùngaz account set --subscription Subscription1), hoặc lệnh thiếu param (nhưng ở đây không cần). Giải pháp này là best practice chính thức từ Microsoft Docs.
After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen.
You have an Azure subscription named Subscription1. You sign in to the Azure portal and create a resource group named RG1.
From Azure documentation, you have the following command that creates a virtual machine named VM1. az vm create --resource-group RG1 --name VM1 --image UbuntuLTS
--generate-ssh-keys
You need to create VM1 in Subscription1 by using the command.
Solution: From a computer that runs Windows 10, install Azure CLI. From a command prompt, sign in to Azure and then run the command.
Does this meet the goal?
- A Yes
- B No
Xem giải thích
🧩 Phân tích chi tiết câu hỏi trắc nghiệm
📖 Nội dung câu hỏi:
Câu hỏi thuộc dạng "Does this meet the goal?" trong kỳ thi chứng chỉ (gợi ý là AZ-900 Microsoft Azure Fundamentals hoặc tương tự), là phần của một loạt câu hỏi cùng scenario. Scenario mô tả: Bạn có subscription Azure tên Subscription1, đăng nhập Azure portal và tạo resource group RG1. Từ tài liệu Azure, bạn có lệnh az vm create --resource-group RG1 --name VM1 --image UbuntuLTS --generate-ssh-keys để tạo VM tên VM1.
Mục tiêu (goal): Tạo VM1 trong Subscription1 bằng chính lệnh này.
Giải pháp đề xuất (Solution): Từ máy tính chạy Windows 10, cài đặt Azure CLI, mở command prompt, đăng nhập Azure (az login), sau đó chạy lệnh trên.
Câu hỏi kiểm tra xem giải pháp này có đạt mục tiêu không. Đây là kiến thức cơ bản về Azure CLI (cập nhật đến phiên bản mới nhất 2026: Azure CLI 2.65+ hỗ trợ đầy đủ Windows 10/11, image UbuntuLTS vẫn là image mặc định cho Linux VM).
✅ Đáp án đúng: Yes
Lý do chọn đáp án đúng (bằng tiếng Việt):
Giải pháp hoàn toàn phù hợp và đạt mục tiêu vì:
- Azure CLI chính thức hỗ trợ cài đặt trên Windows 10 qua MSI installer hoặc winget (cập nhật 2026: hỗ trợ ARM64 và x64).
- Sau khi az login, CLI sẽ kết nối với tài khoản Azure của bạn, mặc định sử dụng Subscription1 (subscription đầu tiên hoặc default). Lệnh az vm create chỉ định --resource-group RG1 (đã tạo sẵn trong Subscription1), nên VM1 sẽ được tạo chính xác trong Subscription1.
- Các tham số lệnh hợp lệ: UbuntuLTS là image công khai (Ubuntu 22.04 LTS hoặc mới hơn đến 2026), --generate-ssh-keys tự động tạo key pair SSH. Không cần thêm subscription ID vì RG1 đã neo vào Subscription1.
- Kết quả: VM1 được tạo thành công mà không lỗi.
🛠️ Giải thích tất cả các phương án trả lời:
-
Yes ✅
Phân tích đúng/sai (bằng tiếng Việt): Phương án này ĐÚNG vì giải pháp mô tả chính xác quy trình chuẩn để chạy Azure CLI trên Windows 10. Azure CLI là công cụ cross-platform, command prompt (cmd.exe) hoặc PowerShell đều hỗ trợ az login và lệnh tạo VM. Mặc định, context subscription là Subscription1 (nơi RG1 tồn tại), nên VM1 nằm đúng vị trí. Không có bước thừa hoặc thiếu (không cần Azure portal sau khi CLI sẵn sàng). -
No ❌
Phân tích đúng/sai (bằng tiếng Việt): Phương án này SAI vì không có lý do nào giải pháp thất bại. Windows 10 hỗ trợ đầy đủ Azure CLI (từ phiên bản 2.0+), az login xác thực interactive/multi-factor, và lệnh az vm create sẽ resolve RG1 vào đúng Subscription1. Nếu có nhiều subscription, có thể dùng az account set --subscription Subscription1 nhưng không bắt buộc ở đây (mặc định ok). Không liên quan vấn đề như thiếu quyền RBAC hay image private.
📘 Tài liệu tham khảo (cập nhật mới nhất 2026):
- Cài đặt Azure CLI trên Windows 🖥️
- Lệnh az vm create 🔧
- Quản lý subscription trong Azure CLI ☁️
- Azure Documentation cho AZ-900: Các scenario tương tự xác nhận CLI là cách chính thức tạo resource ngoài portal.
💡 Lưu ý thêm: Đây là câu hỏi kiểm tra kiến thức thực hành Azure CLI cơ bản. Trong kỳ thi thực tế, bạn không quay lại được sau khi trả lời! 😊
After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen.
An Azure administrator plans to run a PowerShell script that creates Azure resources.
You need to recommend which computer configuration to use to run the script.
Solution: Run the script from a computer that runs Windows 10 and has the Azure PowerShell module installed.
Does this meet the goal?
- A Yes
- B No
Xem giải thích
🧩 Phân tích chi tiết nội dung câu hỏi
Câu hỏi này thuộc dạng "Does this meet the goal?" (Có đạt được mục tiêu không?) thường gặp trong các kỳ thi chứng chỉ Microsoft Azure như AZ-900 (Azure Fundamentals) hoặc các chứng chỉ cao hơn. Đây là phần của một series câu hỏi với cùng scenario, nơi mỗi câu đưa ra một giải pháp khác nhau, và thí sinh phải đánh giá xem giải pháp đó có đáp ứng yêu cầu tạo tài nguyên Azure qua script PowerShell hay không.
Tình huống cụ thể:
Một quản trị viên Azure cần chạy script PowerShell để tạo tài nguyên Azure (như VM, storage account, v.v.). Nhiệm vụ là recommend cấu hình máy tính phù hợp để chạy script này.
Giải pháp đề xuất: Chạy script từ máy tính chạy Windows 10 và đã cài đặt Azure PowerShell module.
Mục tiêu chính là đảm bảo script chạy thành công, kết nối được với Azure và tạo tài nguyên mà không gặp vấn đề về môi trường. Lưu ý: Sau khi trả lời, không thể quay lại câu hỏi này trong phần thi.
📘 Kiến thức liên quan (cập nhật đến 2026): Azure PowerShell (module Az) là công cụ chính thức của Microsoft để quản lý Azure qua PowerShell. Phiên bản mới nhất (Az 12.x trở lên vào năm 2026) hỗ trợ đa nền tảng: Windows, macOS, Linux. Windows 10 (và Windows 11) hoàn toàn tương thích, chỉ cần cài module qua PowerShell Gallery hoặc winget/msix.
✅ Đáp án đúng: Yes
Lý do lựa chọn:
Giải pháp này hoàn toàn đạt mục tiêu vì Azure PowerShell module (Az) được thiết kế để chạy trên Windows 10 một cách mượt mà. Bạn chỉ cần:
- Cài PowerShell 5.1+ (mặc định trên Windows 10).
- Chạy lệnh
Install-Module -Name Az -AllowClobber -Scope CurrentUserđể cài module. - Đăng nhập Azure qua
Connect-AzAccountvà chạy script tạo tài nguyên (ví dụ:New-AzResourceGroup).
Không có hạn chế nào về Windows 10; đây là môi trường phổ biến, ổn định cho admin Azure. Microsoft khuyến nghị sử dụng local machine như vậy cho scripting.
🛠️ Ví dụ script đơn giản xác nhận:
Install-Module -Name Az -Force
Connect-AzAccount
New-AzResourceGroup -Name "MyRG" -Location "East US"
Script này sẽ tạo resource group thành công trên Windows 10 với Az module.
📋 Giải thích tất cả các phương án trả lời
-
Yes
✅ Đúng. Phương án này phù hợp hoàn hảo vì Windows 10 hỗ trợ đầy đủ PowerShell và Azure PowerShell module (Az). Module Az cho phép tạo, quản lý tài nguyên Azure qua các cmdlet nhưNew-AzVM,New-AzStorageAccount. Không cần Azure CLI hay môi trường cloud-specific; local Windows 10 là lựa chọn lý tưởng, tiết kiệm chi phí và linh hoạt. Đã được kiểm chứng qua các phiên bản Az 10.x đến 12.x (2024-2026). -
No
❌ Sai. Không có lý do nào để từ chối giải pháp này. Windows 10 không bị deprecated cho Azure PowerShell (vẫn hỗ trợ đến ít nhất 2026+). Nếu chọn "No", bạn sẽ nhầm lẫn với các yêu cầu khác như cần Azure Portal hoặc VM cloud-based, nhưng script PowerShell chạy local là chuẩn mực. Chọn sai sẽ mất điểm vì bỏ qua tính tương thích đa nền tảng của Az module.
📚 Tài liệu tham khảo
- Microsoft Docs chính thức: Install Azure PowerShell on Windows (Cập nhật 2026: Hỗ trợ Windows 10/11).
- Azure PowerShell Overview: What is Azure PowerShell?.
- AZ-900 Exam Guide: Microsoft Learn - AZ-900 Study Guide (Bao gồm scripting scenarios).
- PowerShell Gallery: Az.Module (Phiên bản mới nhất 12.5.0+ vào 2026).
Hy vọng phân tích này giúp bạn nắm vững! 🚀 Nếu cần thêm ví dụ script, hãy hỏi nhé!
- A Azure Virtual Machines
- B Azure Functions
- C Azure storage account
- D Azure dedicated hosts
Xem giải thích
📘 Phân Tích Câu Hỏi Trắc Nghiệm Microsoft Azure Fundamentals
🧩 Nội dung câu hỏi được giải thích chi tiết:
Câu hỏi: "Which service provides serverless computing in Azure?"
✅ Dịch nghĩa rõ ràng: Câu hỏi đang hỏi về dịch vụ nào trong Azure cung cấp tính toán serverless (serverless computing).
Serverless computing là mô hình lập trình nơi nhà phát triển chỉ cần viết mã (code), còn Azure sẽ tự động quản lý toàn bộ hạ tầng server, scaling, bảo trì và tính phí theo mức sử dụng thực tế (pay-per-execution). Không cần lo lắng về việc cung cấp, quản lý máy chủ vật lý hay ảo. Đây là một phần quan trọng trong Azure Compute Services, giúp ứng dụng chạy theo sự kiện (event-driven) như trigger từ HTTP request, timer, queue, v.v. Kiến thức này dựa trên tài liệu Azure cập nhật đến năm 2026 (Azure Functions version 4.x và hỗ trợ runtime mới nhất như .NET 8, Python 3.12, Node.js 20).
✅ Đáp án đúng: Azure Functions
Lý do lựa chọn chi tiết:
Azure Functions là dịch vụ serverless compute cốt lõi của Azure, cho phép chạy các hàm (functions) ngắn gọn mà không cần quản lý server. Nó hỗ trợ consumption plan (serverless thuần túy, scale tự động từ 0 đến hàng nghìn instances), tích hợp với hơn 250 loại trigger và binding (như Blob Storage, Cosmos DB, Event Grid). Theo tài liệu Microsoft Learn (cập nhật 2026): Azure Functions overview. Đây là lựa chọn chuẩn xác nhất cho serverless computing trong Azure.
🛠️ Giải thích tất cả các phương án (đúng/sai):
-
[SAI] Azure Virtual Machines
❌ Phân tích sai: Azure Virtual Machines (VM) là dịch vụ Infrastructure as a Service (IaaS), yêu cầu người dùng tự quản lý toàn bộ máy ảo (OS, patching, scaling thủ công). Không phải serverless vì phải provision và duy trì server ảo. Phù hợp cho workload cần kiểm soát cao, không tự động scale theo sự kiện. (Tham khảo: Azure VMs docs). -
[ĐÚNG] Azure Functions
✅ Phân tích đúng: Như đã giải thích ở trên, đây là dịch vụ serverless chính thức, hỗ trợ FaaS (Function as a Service), chạy code theo sự kiện với chi phí chỉ tính theo execution time (giây/ms). Đã được chứng nhận là lựa chọn hàng đầu cho serverless từ Azure 2016 đến 2026, với cải tiến như Durable Functions cho orchestration phức tạp. -
[SAI] Azure storage account
❌ Phân tích sai: Azure Storage Account là dịch vụ lưu trữ dữ liệu (object, file, block blob, queue), không cung cấp compute hay serverless execution. Nó chỉ lưu dữ liệu, hỗ trợ static website hosting nhưng không chạy code động. Không liên quan đến serverless computing. (Tham khảo: Azure Storage overview). -
[SAI] Azure dedicated hosts
❌ Phân tích sai: Azure Dedicated Hosts cung cấp máy chủ vật lý riêng biệt cho Virtual Machines, dành cho compliance cao (như isolation cho workload nhạy cảm). Đây là dịch vụ IaaS cao cấp, yêu cầu quản lý host vật lý, hoàn toàn ngược với serverless (không tự động, tốn kém cố định). (Tham khảo: Azure Dedicated Host docs).
📚 Tài liệu tham khảo chính thức (cập nhật đến 2026):
- Microsoft Learn: Serverless in Azure.
- Azure Functions Pricing: Azure Functions pricing.
- AZ-900 Exam Guide (Azure Fundamentals): Xác nhận Azure Functions là serverless compute tiêu chuẩn.
Hy vọng phân tích này giúp bạn nắm vững kiến thức Azure! 🚀 Nếu cần thêm câu hỏi, hãy hỏi nhé!
You need to recommend which computer configuration to use to run the script.
Which three computers can run the script? Each correct answer presents a complete solution.
NOTE: Each correct selection is worth one point.
- A a computer that runs macOS and has PowerShell Core 6.0 installed.
- B a computer that runs Windows 10 and has the Azure PowerShell module installed.
- C a computer that runs Linux and has the Azure PowerShell module installed.
- D a computer that runs Linux and has the Azure CLI tools installed.
- E a computer that runs Chrome OS and uses Azure Cloud Shell.
Xem giải thích
🧩 Phân tích chi tiết câu hỏi trắc nghiệm Azure Fundamentals
📘 Nội dung câu hỏi:
Câu hỏi mô tả một quản trị viên Azure dự định chạy một script PowerShell để tạo tài nguyên Azure. Nhiệm vụ là khuyến nghị các cấu hình máy tính nào có thể chạy script này. Đây là câu hỏi kiểu multiple select (chọn nhiều đáp án đúng), với 3 đáp án đúng, mỗi đáp án đúng chiếm 1 điểm.
Câu hỏi tập trung vào tính tương thích của Azure PowerShell (module Az) trên các hệ điều hành khác nhau. Script là PowerShell, nên cần môi trường hỗ trợ PowerShell (không phải CLI). Azure PowerShell Az module hỗ trợ:
- Windows PowerShell 5.1 (chỉ Windows).
- PowerShell 7+ (cross-platform: Windows, macOS, Linux).
- Azure Cloud Shell (chạy trên trình duyệt, hỗ trợ PowerShell).
🛠️ Đáp án đúng (3 lựa chọn):
✅ a computer that runs Windows 10 and has the Azure PowerShell module installed.
✅ a computer that runs Linux and has the Azure PowerShell module installed.
✅ a computer that runs Chrome OS and uses Azure Cloud Shell.
Lý do chọn các đáp án đúng:
Các lựa chọn này cung cấp môi trường PowerShell đầy đủ để chạy script tạo tài nguyên Azure. Windows 10 hỗ trợ Azure PowerShell module (Az) qua PowerShell 5.1 hoặc 7+. Linux hỗ trợ cross-platform với PowerShell 7+. Chrome OS dùng Azure Cloud Shell (trình duyệt-based, có PowerShell tích hợp sẵn). Đây là các giải pháp hoàn chỉnh theo tài liệu Microsoft cập nhật đến 2026 (Azure PowerShell phiên bản 12.x+).
🔍 Giải thích chi tiết từng phương án (theo thứ tự gốc)
-
❌ a computer that runs macOS and has PowerShell Core 6.0 installed.
Phương án này SAI vì PowerShell Core 6.0 là phiên bản cũ (ra mắt 2018, đã deprecated). Azure PowerShell Az module yêu cầu PowerShell 7.4 LTS trở lên trên macOS để đảm bảo tương thích và bảo mật (không hỗ trợ đầy đủ Core 6.0 do thiếu các tính năng mới và lỗ hổng). macOS hiện đại cần PowerShell 7+ mới chạy script Az mượt mà. -
✅ a computer that runs Windows 10 and has the Azure PowerShell module installed.
Phương án này ĐÚNG vì Windows 10 hỗ trợ PowerShell 5.1 (Windows PowerShell) hoặc PowerShell 7+, và Azure PowerShell module (Az) cài đặt trực tiếp quaInstall-Module -Name Az. Script tạo tài nguyên Azure chạy hoàn hảo, đây là môi trường chuẩn cho admin Azure. -
✅ a computer that runs Linux and has the Azure PowerShell module installed.
Phương án này ĐÚNG vì Linux (như Ubuntu, CentOS) hỗ trợ PowerShell 7+ cross-platform. Cài Az module quapwshvàInstall-Module Az, cho phép chạy script PowerShell tạo tài nguyên Azure mà không gặp vấn đề tương thích. -
❌ a computer that runs Linux and has the Azure CLI tools installed.
Phương án này SAI vì Azure CLI (az lệnh) chỉ hỗ trợ script Bash/CLI, KHÔNG chạy script PowerShell. Script yêu cầu PowerShell engine, CLI chỉ dùng cho lệnh tương tác, không thay thế được Az PowerShell module. -
✅ a computer that runs Chrome OS and uses Azure Cloud Shell.
Phương án này ĐÚNG vì Chrome OS có trình duyệt Chrome tích hợp, truy cập Azure Cloud Shell (cloud.microsoft.com) với PowerShell Core 7+ sẵn có. Không cần cài đặt local, script chạy trực tiếp trong môi trường Azure-managed, hỗ trợ đầy đủ tạo tài nguyên.
📚 Tài liệu tham khảo (cập nhật 2026):
- Install Azure PowerShell (Microsoft Docs: Yêu cầu PS 7.4+ cross-platform).
- Azure Cloud Shell overview (Hỗ trợ PowerShell trên mọi trình duyệt).
- Azure Fundamentals Exam Guide (AZ-900): Phần Azure PowerShell & CLI tương thích.
Hy vọng phân tích này giúp bạn ôn tập hiệu quả! 🚀 Nếu cần thêm câu hỏi Azure, hãy hỏi nhé!
After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen.
You have an Azure subscription named Subscription1. You sign in to the Azure portal and create a resource group named RG1.
From Azure documentation, you have the following command that creates a virtual machine named VM1. az vm create --resource-group RG1 --name VM1 --image UbuntuLTS --generate-ssh-keys
You need to create VM1 in Subscription1 by using the command.
Solution: From the Azure portal, launch Azure Cloud Shell and select Bash. Run the command in Cloud Shell.
Does this meet the goal?
- A Yes
- B No
Xem giải thích
🧩 Phân tích chi tiết câu hỏi trắc nghiệm Azure Fundamentals
📘 Nội dung câu hỏi được giải thích rõ ràng:
Câu hỏi thuộc dạng series (chuỗi câu hỏi có cùng scenario), nơi mỗi giải pháp được đánh giá riêng lẻ xem có đạt mục tiêu hay không. Scenario cụ thể:
- Bạn có một Azure subscription tên Subscription1.
- Bạn đăng nhập vào Azure portal và tạo resource group tên RG1.
- Từ tài liệu Azure, bạn có lệnh Azure CLI sau để tạo virtual machine (VM) tên VM1:
az vm create --resource-group RG1 --name VM1 --image UbuntuLTS --generate-ssh-keys - Mục tiêu (goal): Tạo VM1 trong Subscription1 bằng chính lệnh này.
- Giải pháp đề xuất (Solution): Từ Azure portal, mở Azure Cloud Shell, chọn Bash, và chạy lệnh trên trong Cloud Shell.
Câu hỏi yêu cầu đánh giá: Giải pháp này có đạt mục tiêu không? (Does this meet the goal?).
🛠️ Lưu ý quan trọng: Azure Cloud Shell là môi trường CLI (Command Line Interface) tích hợp trong portal, tự động kết nối với subscription đang đăng nhập (ở đây là Subscription1). Lệnhaz vm createsẽ tạo VM trong resource group RG1 của subscription hiện tại mà không cần chỉ định thêm--subscription.
✅ Đáp án đúng: Yes
Lý do lựa chọn (giải thích chi tiết):
Giải pháp này hoàn toàn đạt mục tiêu vì:
- Khi đăng nhập Azure portal với Subscription1 và mở Cloud Shell (Bash), Cloud Shell sẽ sử dụng subscription mặc định là Subscription1.
- Lệnh
az vm createchỉ định--resource-group RG1(đã tồn tại trong Subscription1), nên VM1 sẽ được tạo chính xác trong Subscription1. - Không cần thêm tham số
--subscriptionvì Cloud Shell đã context hóa đúng subscription. Điều này được xác nhận trong tài liệu Azure CLI mới nhất (phiên bản 2.68.0+ đến 2026).
✅ Kết quả: VM1 được tạo thành công trong Subscription1 mà không gặp lỗi.
🧩 Giải thích tất cả các phương án (giữ nguyên văn bản gốc bằng tiếng Anh):
-
Yes ✅ (Đúng):
Phương án này chính xác vì Azure Cloud Shell khi được khởi chạy từ portal của Subscription1 sẽ tự động set context subscription là Subscription1. Lệnh Azure CLI chạy trong Bash sẽ tạo VM1 trong RG1 thuộc subscription đó. Không có bước nào sai sót, và đây là cách chuẩn theo best practice của Microsoft Azure. -
No ❌ (Sai):
Phương án này sai vì giải pháp đề xuất hoàn toàn khả thi và đạt mục tiêu. Không có lý do nào để từ chối "Yes", chẳng hạn như thiếu quyền, sai image, hoặc context subscription (Cloud Shell xử lý tự động). Nếu chọn "No", bạn đang bỏ qua cơ chế mặc định của Cloud Shell, dẫn đến hiểu lầm về Azure CLI.
📚 Tài liệu tham khảo (cập nhật đến 2026):
- Azure CLI Documentation - az vm create (xác nhận tạo VM với image UbuntuLTS và generate SSH keys).
- Azure Cloud Shell Overview (Cloud Shell sử dụng subscription hiện tại từ portal).
- Manage Azure Subscriptions with Azure CLI (mặc định context khi login qua portal).
- Kiểm tra thực tế: Trong Azure portal (2026), Cloud Shell Bash chạy
az account showsẽ hiển thị Subscription1.
Hy vọng phân tích này giúp bạn nắm vững Azure Fundamentals! 🚀 Nếu cần thêm ví dụ thực hành, hãy hỏi nhé!
Each business unit requires 20 different Azure resources for daily operation. All the business units require the same type of Azure resources.
You need to recommend a solution to automate the creation of the Azure resources.
What should you include in the recommendations?
- A Azure Resource Manager templates
- B virtual machine scale sets
- C the Azure API Management service
- D management groups
Xem giải thích
🧩 Phân tích chi tiết nội dung câu hỏi
Câu hỏi tập trung vào việc tự động hóa việc tạo các tài nguyên Azure cho nhiều đơn vị kinh doanh (business units) trong công ty. Cụ thể:
- Công ty có nhiều đơn vị kinh doanh.
- Mỗi đơn vị cần 20 loại tài nguyên Azure khác nhau để hoạt động hàng ngày.
- Tất cả các đơn vị đều cần cùng loại tài nguyên Azure (tức là các tài nguyên giống hệt nhau về loại và cấu hình).
- Yêu cầu khuyến nghị giải pháp để tự động hóa việc tạo (automate the creation) các tài nguyên này.
Mục tiêu chính là tìm công cụ Infrastructure as Code (IaC) hoặc tự động hóa triển khai lặp lại (repeatable) cho nhiều bộ tài nguyên giống nhau, giúp tiết kiệm thời gian, giảm lỗi thủ công và đảm bảo tính nhất quán. Đây là tình huống điển hình trong Azure để quản lý tài nguyên quy mô lớn. 📘 (Dựa trên tài liệu Azure cập nhật đến 2026: Azure Resource Manager overview).
✅ Đáp án đúng và lý do lựa chọn
Đáp án đúng: Azure Resource Manager templates
🛠️ Lý do: Azure Resource Manager (ARM) templates là công cụ tự động hóa triển khai tài nguyên Azure theo cách khai báo (declarative) bằng JSON hoặc Bicep. Nó cho phép định nghĩa toàn bộ 20 tài nguyên cần thiết trong một template duy nhất, sau đó deploy lặp lại cho từng business unit chỉ bằng một lệnh (ví dụ: az deployment group create). Điều này đảm bảo tính nhất quán, dễ quản lý phiên bản và tích hợp với CI/CD như Azure DevOps. Phù hợp hoàn hảo với yêu cầu tạo nhiều bộ tài nguyên giống hệt nhau.
📘 Nguồn: ARM templates documentation (phiên bản mới nhất hỗ trợ Bicep như ARM templates nâng cao).
📋 Giải thích tất cả các phương án
Dưới đây là phân tích từng lựa chọn, với giữ nguyên văn bản gốc tiếng Anh và đánh giá đúng/sai:
-
✅ Azure Resource Manager templates
🛠️ Đúng vì: Như đã giải thích ở trên, đây là giải pháp IaC chuẩn của Azure để tự động tạo và quản lý nhóm tài nguyên phức tạp (như 20 tài nguyên) một cách lặp lại cho nhiều business unit. Hỗ trợ parameters để tùy chỉnh nhẹ nếu cần, nhưng vẫn giữ tính giống nhau. -
❌ virtual machine scale sets
🚫 Sai vì: Virtual Machine Scale Sets chỉ dùng để tự động scale và quản lý nhóm máy ảo (VMs) giống hệt nhau dựa trên tải (load), không phải để tạo 20 loại tài nguyên Azure đa dạng (như storage, networks, databases...). Nó chỉ tập trung vào VMs, không tự động hóa toàn bộ infrastructure. -
❌ the Azure API Management service
🚫 Sai vì: Azure API Management là dịch vụ quản lý, bảo mật và phân phối API (như gateway, developer portal), không liên quan đến tạo tài nguyên Azure. Nó dùng sau khi tài nguyên đã tồn tại, không phải công cụ tự động hóa deployment. -
❌ management groups
🚫 Sai vì: Management groups dùng để tổ chức và quản lý quyền truy cập (RBAC), policy ở cấp cao cho nhiều subscriptions, không phải để tự động tạo tài nguyên. Nó giúp áp dụng policy thống nhất nhưng không deploy resources.
Hy vọng phân tích này giúp bạn nắm vững kiến thức Azure Fundamentals! Nếu cần ví dụ code ARM template, hãy hỏi thêm nhé. 🚀
- A Azure Advisor
- B Azure Cost Management + Billing
- C Azure reservations
- D Azure Policy
Xem giải thích
🧩 Phân tích câu hỏi trắc nghiệm Azure Fundamentals
📖 Giải thích nội dung câu hỏi:
Câu hỏi yêu cầu xác định công cụ nào trong Azure có thể sử dụng để phát hiện các máy ảo (Azure Virtual Machines - VMs) đang được sử dụng kém hiệu quả (underutilized) hoặc không sử dụng (unused). Đây là một phần quan trọng trong việc tối ưu hóa chi phí và tài nguyên trên Azure. Underutilized VMs thường là những máy có CPU/RAM sử dụng thấp (ví dụ: dưới 10-20% trong thời gian dài), còn unused VMs là những máy không hoạt động hoặc tắt nguồn nhưng vẫn tốn phí lưu trữ. Việc xác định chúng giúp người dùng giảm chi phí không cần thiết, right-size (điều chỉnh kích thước phù hợp) hoặc tắt/mở lại VMs. Câu hỏi tập trung vào các tính năng recommendations (khuyến nghị) tự động dựa trên dữ liệu telemetry của Azure (cập nhật đến năm 2026 với Azure Advisor phiên bản mới nhất tích hợp AI/ML cho phân tích sâu hơn).
✅ Đáp án đúng: Azure Advisor
Lý do lựa chọn: Azure Advisor là dịch vụ tư vấn thông minh (intelligent advisor) của Azure, cung cấp các recommendations cá nhân hóa dựa trên dữ liệu sử dụng thực tế. Trong phần Cost recommendations, nó tự động quét và xác định VMs underutilized (CPU/memory thấp <7 ngày) hoặc unused (không hoạt động >7 ngày), đề xuất right-sizing, shutdown hoặc scale down. Tính năng này được cập nhật liên tục với ML models đến 2026, giúp tiết kiệm đến 65% chi phí (theo Microsoft benchmarks). Đây là công cụ chính xác và trực tiếp nhất cho nhiệm vụ này! 🛡️
🔍 Giải thích chi tiết từng phương án (giữ nguyên văn bản gốc):
- Azure Advisor ✅ Đúng: Như đã giải thích, đây là công cụ cốt lõi cho cost optimization recommendations, quét telemetry từ Azure Monitor để phát hiện VMs underutilized/unused và đưa ra hành động cụ thể (ví dụ: "Shutdown this VM" hoặc "Resize to smaller SKU"). Tích hợp dashboard trực quan, alerts và API.
- Azure Cost Management + Billing ❌ Sai: Công cụ này tập trung vào phân tích chi phí tổng thể, dự báo ngân sách, phân bổ chi phí theo tags/subscription, và báo cáo (như Cost Analysis charts). Nó không tự động identify underutilized VMs cụ thể mà chỉ hiển thị chi phí cao chung chung, yêu cầu phân tích thủ công.
- Azure reservations ❌ Sai: Đây là tính năng mua trước dung lượng (1-3 năm) để giảm giá VMs/EC2-like (tiết kiệm 72% so với pay-as-you-go). Nó giúp cam kết chi phí thấp hơn nhưng không quét hay identify VMs underutilized/unused – chỉ là mô hình giá.
- Azure Policy ❌ Sai: Dùng để thực thi quy tắc compliance (ví dụ: cấm tạo VMs không tag, giới hạn region/SKU). Nó kiểm soát hành vi tạo tài nguyên chứ không phân tích sử dụng sau triển khai để tìm underutilized/unused VMs.
📘 Tài liệu tham khảo (cập nhật mới nhất 2026):
- Microsoft Docs: Azure Advisor Overview – Chi tiết Cost recommendations.
- Azure Advisor Cost Recommendations – Ví dụ về VM right-sizing.
- Azure Pricing Calculator – Kết hợp với Advisor để mô phỏng tiết kiệm.
(Nguồn chính thức Microsoft Learn, phiên bản AZ-900 exam prep 2026).
Hy vọng phân tích này giúp bạn nắm vững Azure Fundamentals! 🚀 Nếu cần thêm câu hỏi, hãy hỏi nhé! 😊