
Virtual Machine Course
Master every layer of virtual machine technology, from hypervisor installation to high availability clustering and cloud migration. This course gives IT professionals the hands-on skills to build, manage, secure, and optimize VM environments used in real enterprise infrastructure. Whether you're consolidating servers or automating deployments with Terraform, you'll finish ready to deliver results on day one.
What you will learn:
This course covers the complete virtual machine stack, starting with virtualization fundamentals and hypervisor architecture. You will install and configure Type 1 and Type 2 hypervisors, create and manage VMs through their full lifecycle, and build virtual networks with switches, port groups, and VLANs. You will also manage virtual storage, implement snapshot and backup strategies, and tune VM performance using built-in monitoring tools. Advanced topics include high availability, live migration, security hardening, infrastructure as code, and cloud VM provisioning. By the end, you will have the practical skills to run and maintain production-grade virtualized environments.
How you study in practice Virtual Machine Course
How you practise Virtual Machine Course
For companies looking to train their teams
With Dedika for businesses, the course includes exercises and examples tailored to your company and its specific needs.
Course content
8 Chapters • 41 LessonsDuration between 4 and 360 hours (you decide)
Chapter 1HideHide detailsSee detailsFoundations of Virtualization Technology
Foundations of Virtualization Technology
Lesson 1 • Virtualisation Use Cases
Maps virtualisation to server consolidation, dev/test, DR, and desktop delivery. Frames the practical motivation for skills developed throughout the course.
Lesson 2 • Virtual Machine Components
Identifies the core components of a VM: virtual CPU, memory, storage, and network interfaces. Prepares students to configure each component in later chapters.
Lesson 3 • Hypervisor Architecture Basics
Explains Type 1 and Type 2 hypervisors and their roles in VM management. Provides the architectural foundation for hands-on hypervisor work ahead.
Lesson 4 • What Is Virtualisation
Defines virtualisation as hardware abstraction and resource pooling. Establishes the conceptual baseline for all subsequent VM topics.
Lesson 5 • Types of Virtualisation
Surveys full, para, and hardware-assisted virtualisation models. Connects each type to real-world deployment scenarios covered later.
Chapter 2HideHide detailsSee detailsInstalling and Configuring a Hypervisor
Installing and Configuring a Hypervisor
Lesson 1 • Hardware Requirements and Planning
Identifies CPU, RAM, storage, and NIC requirements for hypervisor deployment. Ensures students plan capacity before touching any installation wizard.
Lesson 2 • Updating and Patching the Hypervisor
Explains patch management workflows and update repositories for hypervisors. Establishes a maintenance discipline critical to secure VM operations.
Lesson 3 • Installing a Type 2 Hypervisor
Walks through installing a hosted hypervisor on a workstation OS. Provides a low-risk environment for practising VM creation skills.
Lesson 4 • Installing a Type 1 Hypervisor
Covers bare-metal hypervisor installation on dedicated server hardware. Builds the production-grade foundation used in enterprise VM deployments.
Lesson 5 • Hypervisor Management Interfaces
Introduces CLI, web UI, and dedicated management consoles for hypervisor control. Students navigate each interface to perform basic administrative tasks.
Chapter 3HideHide detailsSee detailsCreating and Managing Virtual Machines
Creating and Managing Virtual Machines
Lesson 1 • Creating a New Virtual Machine
Guides students through the VM creation wizard, selecting OS type, hardware, and storage. Directly applies hypervisor knowledge from Chapter 2.
Lesson 2 • Deleting and Decommissioning VMs
Covers safe VM removal, data retention decisions, and resource reclamation. Prevents orphaned files and wasted storage in managed environments.
Lesson 3 • Cloning and Deploying from Templates
Teaches VM cloning and template-based deployment for rapid provisioning. Reduces manual effort and enforces configuration consistency across environments.
Lesson 4 • Modifying VM Hardware Settings
Demonstrates adding, removing, and resizing virtual hardware on existing VMs. Enables students to adapt VMs to changing workload requirements.
Lesson 5 • VM Power and State Management
Explains power-on, shutdown, suspend, and reset operations and their effects. Connects state management to data integrity and uptime planning.
Lesson 6 • Installing Guest Operating Systems
Covers mounting ISO images and completing OS installation inside a VM. Produces a fully functional guest OS ready for application deployment.
Chapter 4HideHide detailsSee detailsVirtual Networking Fundamentals
Virtual Networking Fundamentals
Lesson 1 • VM Network Adapter Configuration
Configures adapter types, MAC addresses, and port group assignments per VM. Connects virtual switch design to individual VM network behaviour.
Lesson 2 • Creating and Configuring Virtual Switches
Walks through creating virtual switches and assigning physical uplinks. Directly enables VM network connectivity configured in subsequent sections.
Lesson 3 • Port Groups and VLAN Tagging
Covers port group creation and VLAN ID assignment for traffic segmentation. Enables multi-tenant and isolated network designs within a single host.
Lesson 4 • Virtual Network Troubleshooting
Applies systematic diagnostic steps to resolve VM connectivity failures. Builds confidence in identifying misconfigurations at switch, VLAN, and adapter levels.
Lesson 5 • Virtual Switch Concepts
Explains how virtual switches forward traffic between VMs and uplinks. Provides the networking foundation required for all VM connectivity tasks.
Chapter 5HideHide detailsSee detailsVirtual Storage Management
Virtual Storage Management
Lesson 1 • Storage vMotion and Disk Migration
Demonstrates live migration of VM disks between datastores without downtime. Enables storage maintenance and rebalancing in production environments.
Lesson 2 • Creating and Managing Datastores
Covers creating VMFS and NFS datastores and managing their capacity. Directly supports VM disk provisioning tasks performed in Chapter 3.
Lesson 3 • Virtual Disk Formats and Provisioning
Compares thick, thin, and eager-zeroed disk formats and their performance trade-offs. Enables informed disk provisioning decisions for different workload types.
Lesson 4 • Storage Concepts for Virtualisation
Introduces block, file, and object storage and their roles in VM environments. Establishes the vocabulary and concepts needed for datastore configuration.
Lesson 5 • Storage Performance and Optimisation
Identifies storage bottlenecks using I/O metrics and applies tuning techniques. Ensures VM workloads meet latency and throughput requirements.
Chapter 6HideHide detailsSee detailsSnapshots, Backups, and Recovery
Snapshots, Backups, and Recovery
Lesson 1 • Restoring VMs and Testing Recovery
Covers full VM restore, granular file recovery, and recovery testing procedures. Validates that backup data is usable and meets recovery time objectives.
Lesson 2 • VM Backup Strategies
Compares agent-based, agentless, and image-level backup approaches for VMs. Guides students in selecting the right strategy for each workload type.
Lesson 3 • Configuring Backup Jobs
Walks through scheduling, retention policies, and backup target configuration. Produces a working backup job protecting at least one VM workload.
Lesson 4 • Understanding VM Snapshots
Explains snapshot mechanics, delta disk chains, and memory state capture. Clarifies common misconceptions about snapshots as a backup substitute.
Lesson 5 • Creating and Reverting Snapshots
Demonstrates creating, reverting, and deleting snapshots via GUI and CLI. Builds practical skills for change management and pre-patch rollback scenarios.
Chapter 7HideHide detailsSee detailsVM Performance Monitoring and Tuning
VM Performance Monitoring and Tuning
Lesson 1 • Disk and Network Performance Tuning
Tunes virtual disk controllers, adapter types, and network offload settings. Addresses I/O-intensive and network-heavy workload performance requirements.
Lesson 2 • Using Built-In Monitoring Tools
Demonstrates hypervisor-native performance charts, dashboards, and alerts. Enables students to detect issues without requiring third-party tooling.
Lesson 3 • CPU and Memory Optimisation
Applies vCPU right-sizing, NUMA awareness, and memory reservation techniques. Resolves the most common VM performance complaints in production environments.
Lesson 4 • Performance Monitoring Fundamentals
Introduces key CPU, memory, disk, and network metrics for VMs and hosts. Establishes the measurement baseline required for all tuning activities.
Lesson 5 • Resource Pools and Scheduling
Configures resource pools with shares, reservations, and limits for workload prioritisation. Ensures critical VMs receive guaranteed resources under contention.
Chapter 8HideHide detailsSee detailsHigh Availability and Live Migration
High Availability and Live Migration
Lesson 1 • Live Migration Without Downtime
Explains vMotion-style live migration prerequisites and execution steps. Enables zero-downtime host maintenance and workload balancing.
Lesson 2 • Distributed Resource Scheduling
Configures automated load balancing across cluster hosts using DRS policies. Reduces manual intervention and improves overall cluster resource utilisation.
Lesson 3 • Fault Tolerance and Continuous Availability
Implements synchronous VM mirroring for zero-RPO, zero-RTO protection. Addresses workloads where even brief HA restart windows are unacceptable.
Lesson 4 • High Availability Concepts
Defines HA, failover clusters, and heartbeat mechanisms in virtualised environments. Provides the conceptual framework for all HA configuration tasks that follow.
Lesson 5 • Configuring VM High Availability
Walks through enabling and tuning HA settings on a host cluster. Produces a cluster that automatically restarts VMs after host failure.
Your valid completion certificate
This course is for you:
Sysadmin: ready to move beyond physical server management into virtualization.
IT support technician: looking to step up into infrastructure administration roles.
Network engineer: wanting to add virtualized compute and storage to their skill set.
Computer science student: building hands-on lab skills to complement academic coursework.
Career changer: transitioning into IT from another field with some technical background.
DevOps engineer: needing deeper VM knowledge to support containerized and hybrid workloads.
What our students say
Your lessons are perfect. I purchased the one-year package and finally have the opportunity to follow various topics of interest without needing to change platforms... I'm grateful for everything you do, I've already recommended you to other people...

I like how the lessons are straight to the point and how I can change chapters and skip content I don't need.

I like the content and the way videos are presented and transcribed, which speeds up the process!

The platform is fast, simple to use. The diversity of content and complementary videos really help with learning.

Top qualifications
FAQ
Who is Dedika?
Is the certificate valid in South Africa?
Are the courses free?
What is the course workload?
What are the courses like?
How do the courses work?
What is the duration of the courses?
What is the cost or price of the courses?
What is an EAD or online course and how does it work?
PDF Course




















