Lộ trình
Microsoft AzureCơ bảnTuần 1: Nền tảngBài 6 / 30

Ngày 6: Thực hành tạo tài nguyên đầu tiên

Thời lượng: 45 phút
Mục tiêu: 2 nhiệm vụ chính
Tiến độ lộ trình
az-900ngày 6
hoàn thành6 / 30 bài
Bối cảnh bài học

Tạo và quản lý VM Azure một cách an toàn: chọn size/image, giới hạn network exposure, kiểm tra trạng thái và xóa đúng lifecycle.

đọc hiểuthực hànhcheckpoint
Bài giảng hôm nay

Học hiểu, rồi mới thực hành

Tạo và quản lý VM Azure một cách an toàn: chọn size/image, giới hạn network exposure, kiểm tra trạng thái và xóa đúng lifecycle.

Bắt đầu đọc bài giảng

Nhiệm vụ bài học hôm nay

  • Tạo 1 Virtual Machine free tier
  • Xoá tài nguyên đúng cách để tránh phát sinh phí
Instructor walkthrough

Bài giảng chi tiết: từ bài toán đến bằng chứng

Scenario xuyên suốt

Người mới tạo VM để học nhưng quên public IP, disk, NSG hoặc trạng thái billing sau khi đóng cửa sổ. Bài học biến thao tác tạo VM thành một lifecycle có preflight, validation và cleanup evidence.

01Đọc bài toán

Xác định actor, workload, constraint và trạng thái cuối cần đạt.

02Vẽ luồng / boundary

Chỉ ra request, dependency, identity và failure domain trước khi chọn công cụ.

03Chọn và thực hành

Thay đổi nhỏ nhất trong lab cô lập; command nào cũng phải nói rõ nó kiểm tra điều gì.

04Kiểm chứng / recovery

Đối chiếu trạng thái thực tế, tạo một failure variant và ghi cách hoàn tác.

Cách nối lý thuyết với thực tế
  • VM là IaaS: customer chịu guest OS, patching, software, identity, disk và network configuration.
  • Image và size quyết định baseline/compute; disk type, OS disk/data disk và retention ảnh hưởng performance/cost.
  • NSG là network filter; public IP/SSH/RDP exposure cần least privilege, source restriction và preferably controlled access.
  • Stopped/deallocated khác với stopped theo billing behavior; status/cost phải kiểm tra theo tài liệu và portal hiện hành.

VM là một lifecycle, không phải một nút Create

Azure VM cho quyền kiểm soát OS nhưng bạn chịu nhiều vận hành hơn PaaS. Trước khi tạo, xác nhận subscription, region, quota, credit, budget và cleanup deadline.

Thiết kế an toàn

Chọn image/size theo workload; không chọn size lớn nhất vì “free”. Xác định OS disk/data disk và retention. NSG phải giới hạn source/port; SSH/RDP chỉ từ IP tạm thời hoặc đường truy cập quản trị phù hợp, không mở toàn Internet. Public IP là exposure và có cost/lifecycle cần kiểm tra.

Runbook lab

preflight → create → inspect → test → deallocate/delete → verify leftovers. Kiểm tra VM state, NIC, NSG, disk, public IP, activity log và resource group. Stopped/deallocated có behavior billing khác nhau tùy resource; đừng suy đoán, hãy kiểm tra portal/docs hiện hành.

Bài tập

Viết runbook cho VM lab nhỏ. Mỗi bước có expected result và rollback. Nếu không có sandbox, nộp deployment plan và checklist thay vì tạo tài nguyên thật.

Checkpoint

Bài đạt khi bạn chứng minh được access path tối thiểu và cleanup, không chỉ chụp màn hình VM đang Running.

Terminal reference

Command list và cách dùng

Chạy từng lệnh theo đúng thứ tự. Trước các lệnh có thể tạo hoặc thay đổi tài nguyên, hãy kiểm tra profile, account và region.

Commands · read-only checkpoints
az account show --output table
az account list --output table
az group list --output table
Hands-on lab

Thực hành theo scenario

  1. Preflight: xác nhận subscription, region, quota, free credit, budget, resource group lab và cleanup deadline.
  2. Nếu sandbox cho phép, tạo VM size nhỏ phù hợp, SSH/RDP chỉ từ IP cá nhân tạm thời, không dùng password yếu và không mở `0.0.0.0/0`.
  3. Kiểm tra VM state, OS disk, NIC, NSG, public IP và activity log; ghi screenshot/evidence không chứa secret.
  4. Deallocate/terminate theo hướng dẫn lab, kiểm tra disk/public IP còn sót và xóa resource group lab khi không cần. Nếu không có sandbox, mô phỏng bằng deployment plan/read-only portal.
Evidence checkpoint

Kiểm chứng kết quả

Không coi lệnh chạy thành công là đủ. Hãy đối chiếu output với trạng thái mong đợi:

  • Giải thích được customer responsibility của VM.
  • Preflight có subscription/region/quota/budget/cleanup plan.
  • NSG và access path không mở SSH/RDP toàn Internet.
  • Kiểm tra được VM, disk, NIC, IP và activity log sau thao tác.
  • Cleanup evidence chứng minh không còn resource phụ có thể tính phí.
Transfer to exam / production

Bẫy thường gặp và trade-off

AZ-900 kiểm tra cả khái niệm VM và cost/lifecycle: tạo VM không kết thúc bài; disk, public IP, snapshots và network resource có thể còn tồn tại.

Checkpoint · 3 phút

Kiểm tra nhanh

Câu hỏi: Sau khi xóa VM lab, việc nào cần làm thêm để tránh resource/cost còn sót?

Kết thúc bài

Checklist trước khi sang Ngày 2