
Ảo hoá Hệ thống Cơ bản (Virtualization Fundamentals)
Khóa học giúp học viên hiểu được khái niệm, kiến trúc và nguyên lý hoạt động của ảo hoá hệ thống – một phần không thể thiếu trong bất kỳ hạ tầng hiện đại nào, từ môi trường lab, doanh nghiệp đến cloud. Học viên sẽ làm quen với các công cụ tạo máy ảo như VirtualBox, VMware Workstation, và hiểu được cách các giải pháp doanh nghiệp (như vSphere) hoặc cloud (EC2, Azure VM) đều xây dựng trên nền ảo hoá.
Thời lượng: 15h

Bạn đạt được gì sau khi hoàn thành khóa học

Hiểu rõ khái niệm, kiến trúc và lợi ích của công nghệ ảo hoá
Bạn sẽ giải thích được tại sao ảo hoá là công nghệ nền tảng của điện toán đám mây, giúp tiết kiệm chi phí, tối ưu tài nguyên và tăng tính linh hoạt cho hạ tầng.

Phân biệt được các loại trình ảo hoá (Hypervisor) và trường hợp sử dụng
Nắm vững sự khác nhau giữa Type 1 (dùng trong doanh nghiệp như ESXi, Hyper-V) và Type 2 (dùng cho máy cá nhân như VirtualBox) để chọn đúng công cụ cho nhu cầu.

Thành thạo việc tạo và quản lý máy ảo (VM) bằng các công cụ phổ biến
Tự tay cài đặt, cấu hình (CPU, RAM, Disk), và thực hiện các thao tác quan trọng như Snapshot (chụp trạng thái) và Clone (nhân bản) trên VirtualBox hoặc VMware Workstation.

Thiết lập và quản lý các mô hình mạng ảo
Hiểu rõ và vận dụng các chế độ mạng (NAT, Bridged, Host-Only) để xây dựng một phòng lab ảo hoàn chỉnh, cho phép các máy ảo và máy thật giao tiếp với nhau.
Nhận biết kiến trúc của các nền tảng ảo hoá cấp doanh nghiệp và trên Cloud
Có được cái nhìn tổng quan về cách các hệ thống lớn như VMware vSphere, AWS EC2, Azure VM hoạt động, tạo nền tảng vững chắc để học các công cụ tự động hóa như Terraform.

Đối tượng tham gia

Người đang theo đuổi lộ trình DevOps/Cloud muốn hiểu rõ nền tảng hạ tầng mà các dịch vụ như AWS EC2 hay Azure VM được xây dựng trên đó.

Quản trị viên hệ thống (SysAdmin) hoặc Kỹ sư hạ tầng (Infrastructure Engineer) cần tạo và quản lý môi trường lab, testing và development một cách hiệu quả.

Lập trình viên (Developer) và Kiểm thử viên (Tester) cần các môi trường cô lập, sạch sẽ để phát triển và kiểm thử ứng dụng trên nhiều hệ điều hành khác nhau.

Sinh viên CNTT hoặc người mới bắt đầu muốn xây dựng một phòng lab cá nhân linh hoạt ngay trên máy tính của mình để thực hành và nghiên cứu công nghệ.

Yêu cầu tiên quyết
Đã học qua các môn: mạng cơ bản, hệ điều hành (Linux, Windows) & biết thao tác cấu hình máy tính, dòng lệnh cơ bản
Nội dung khóa học
1. Giới thiệu về ảo hoá
- Khái niệm ảo hoá (Virtualization)
- Sự khác biệt giữa ảo hoá và emulation
- Lợi ích của ảo hoá: tiết kiệm tài nguyên, dễ backup, tạo lab linh hoạt
- Virtualization vs Containerization (giới thiệu nhẹ)
- Virtual Machine (VM) vs Physical Machine (PM)
2. Các loại ảo hóa và kiến trúc hệ thống
- Type 1 vs Type 2 Hypervisor
- Type 1: ESXi, Hyper-V
- Type 2: VirtualBox, VMware Workstation
- Hardware virtualization vs OS-level virtualization
- Live Migration, Snapshot, Clone (giới thiệu khái niệm)
- Mối quan hệ: CPU hỗ trợ ảo hóa (VT-x, AMD-V)
3. Thực hành VirtualBox / VMware Workstation
- Tải và cài đặt phần mềm tạo máy ảo
- Tạo máy ảo Ubuntu, CentOS, Windows
- Thiết lập cấu hình: CPU, RAM, Disk, ISO, Boot Order
- Snapshot, Clone, Export/Import OVF
- Quản lý file VM, file .vdi, .vmdk, .ova
4. Mạng trong môi trường ảo hóa
- NAT, Bridged, Host-Only: so sánh và ứng dụng
- Gán địa chỉ IP cho máy ảo (tĩnh và DHCP)
- Giao tiếp giữa máy ảo và máy thật
- Tạo mô hình lab nội bộ: Linux client ↔ Windows server (qua NAT/Bridged)
- Thực hành: ping, SSH, RDP giữa máy thật và VM
5. Kiến trúc doanh nghiệp (giới thiệu sơ bộ)
- Giới thiệu vSphere: vCenter, ESXi, Datastore
- So sánh vSphere, Hyper-V, Proxmox
- Kiến trúc HA/Cluster (ở mức khái niệm)
- Role vSphere trong môi trường production
- Cloud vs On-premise virtualization: EC2, Azure VM, GCP Compute Engine
6. Bài thực hành tổng hợp
Mini Project: Mô hình doanh nghiệp mini nội bộ
Mục tiêu:
- Mô phỏng hệ thống gồm:
- 1 máy ảo Linux: Web Server + SSH
- 1 máy Windows: File Server + RDP
- 1 client Linux hoặc Windows: kiểm tra kết nối, gắn file, truy cập web
Thực hành:
- Thiết lập IP tĩnh, kiểm tra mạng (ping, ssh, curl)
- Tạo snapshot, clone máy mới từ template
- Export máy ảo thành OVA để chia sẻ
- Chạy script Python từ máy thật vào máy ảo (giới thiệu tự động hoá nhẹ)

Bài viết liên quan
