Choose your language
Operating System Virtualization Course
Over 2 million learners across the globe

Operating System Virtualization Course

Master every layer of modern virtualised infrastructure — from hypervisor internals and container isolation to storage, networking, and disaster recovery. This course equips IT professionals with the technical depth and hands-on strategies needed to design, secure, and optimise production-grade virtual environments.

Dedika for businesses

What you will learn:

  • Configure Type 1 and Type 2 hypervisors and optimise CPU, memory, and I/O virtualisation.

  • Build and manage the full virtual machine lifecycle, including snapshots, migration, and backup.

  • Design virtual network topologies using VLANs, distributed switches, and VXLAN overlays.

  • Implement storage virtualisation with virtual disk formats, SANs, and software-defined storage.

  • Deploy and secure containerised workloads using Linux namespaces, cgroups, and OCI runtimes.

  • Develop disaster recovery architectures and capacity planning strategies for virtualised environments.

How you study practically Operating System Virtualization Course

How you practise Operating System Virtualization Course

For companies looking to train their teams

With Dedika for businesses, the course includes exercises and examples tailored to your own business and the way your company needs.

Click here

Course content

8 Chapters • 38 LessonsDuration between 4 and 360 hours (you decide)

Chapter 1See details

Foundations of Operating System Virtualization

  • Lesson 1 • Taxonomy of Virtualization Types

    Categorises full virtualization, paravirtualisation, and OS-level virtualization. Provides a reference framework for comparing technologies in later chapters.

  • Lesson 2 • What Virtualization Is and Why It Matters

    Defines virtualization and its role in modern computing infrastructure. Connects historical context to current enterprise adoption drivers.

  • Lesson 3 • Key Components of a Virtualized System

    Identifies hypervisors, virtual machines, guest OSes, and management planes. Establishes vocabulary used in all subsequent technical chapters.

  • Lesson 4 • Core Abstraction and Resource Sharing Concepts

    Explains how abstraction layers isolate workloads and enable resource multiplexing. Builds the conceptual model used throughout the course.

Chapter 2See details

Hypervisor Architecture and Design

  • Lesson 1 • Memory Virtualization and Management

    Explains shadow page tables, extended page tables, and memory ballooning. Demonstrates how memory virtualization affects guest OS behaviour and performance.

  • Lesson 2 • Type 1 Bare-Metal Hypervisors

    Examines hypervisors that run directly on hardware without a host OS. Explains performance advantages and deployment contexts for enterprise environments.

  • Lesson 3 • I/O and Device Virtualization

    Covers emulated, paravirtualised, and direct-assigned I/O models. Prepares students to optimise storage and network throughput in virtual environments.

  • Lesson 4 • Type 2 Hosted Hypervisors

    Covers hypervisors that run atop a host operating system. Highlights use cases in development, testing, and desktop virtualization.

  • Lesson 5 • CPU Virtualization Techniques

    Details trap-and-emulate, binary translation, and hardware-assisted CPU virtualization. Connects CPU techniques to overall VM performance and compatibility.

Chapter 3See details

Virtual Machine Lifecycle Management

  • Lesson 1 • Provisioning and Deploying Virtual Machines

    Covers template creation, cloning, and automated deployment workflows. Establishes repeatable provisioning practices that reduce configuration drift.

  • Lesson 2 • Snapshots, Checkpoints, and State Management

    Explains snapshot mechanics, delta disk chains, and checkpoint strategies. Connects state management to backup, testing, and rollback workflows.

  • Lesson 3 • Backup, Recovery, and Business Continuity

    Covers agent-based and agentless backup methods, RPO/RTO planning, and restore testing. Links VM backup strategies to organisational continuity requirements.

  • Lesson 4 • Decommissioning and Resource Reclamation

    Addresses safe VM retirement, disk reclamation, and licence tracking. Prevents resource sprawl and ensures compliance during VM removal.

  • Lesson 5 • VM Migration: Live and Cold

    Details live migration protocols, pre-copy memory transfer, and cold migration steps. Enables students to move workloads with minimal or zero downtime.

Chapter 4See details

Storage Virtualization in Virtual Environments

  • Lesson 1 • NFS and SMB Shared Storage

    Covers NFS and SMB datastores, mount options, and performance tuning. Enables file-based shared storage deployment for VM workloads.

  • Lesson 2 • Software-Defined Storage Concepts

    Introduces hyper-converged and distributed storage architectures for virtual environments. Connects software-defined storage to scalability and cost efficiency goals.

  • Lesson 3 • Storage Area Networks and Fibre Channel

    Explains SAN architecture, zoning, LUN masking, and multipathing for VMs. Prepares students to connect hypervisors to enterprise block storage fabrics.

  • Lesson 4 • Virtual Disk Formats and Provisioning Models

    Compares thick, thin, and eager-zeroed provisioning and common disk formats. Connects format choice to performance, capacity, and data protection outcomes.

Chapter 5See details

Network Virtualization Fundamentals

  • Lesson 1 • VLAN Segmentation in Virtual Environments

    Covers VLAN tagging modes, trunk ports, and guest VLAN isolation. Connects VLAN design to security segmentation and traffic management.

  • Lesson 2 • Network Performance Optimisation for VMs

    Addresses VMXNET3 drivers, receive-side scaling, and jumbo frames for VM workloads. Connects tuning techniques to measurable throughput and latency improvements.

  • Lesson 3 • Overlay Networking: VXLAN and GENEVE

    Introduces encapsulation-based overlay protocols that extend Layer 2 across Layer 3 boundaries. Enables multi-tenant and multi-site virtual network designs.

  • Lesson 4 • Virtual Firewalls and Micro-Segmentation

    Covers distributed firewall placement, micro-segmentation policies, and east-west traffic control. Reduces attack surface within virtualized data centres.

  • Lesson 5 • Virtual Switches and Port Groups

    Explains standard and distributed virtual switches, port groups, and uplink configuration. Establishes the foundational network layer for all VM connectivity.

Chapter 6See details

Container Virtualization and OS-Level Isolation

  • Lesson 1 • Linux Namespaces and Control Groups

    Explains the kernel primitives—namespaces and cgroups—that underpin container isolation. Provides the technical foundation for understanding all container runtimes.

  • Lesson 2 • Container Storage and Persistent Data

    Addresses volume drivers, bind mounts, and CSI plugins for persistent container storage. Links storage choices to stateful application requirements.

  • Lesson 3 • Container Runtimes and Image Management

    Covers OCI-compliant runtimes, image layering, and registry workflows. Connects image management practices to deployment consistency and security.

  • Lesson 4 • Container Networking Models

    Examines bridge, host, overlay, and macvlan networking modes for containers. Enables students to select and configure appropriate network models per workload.

  • Lesson 5 • Containers vs. VMs: Choosing the Right Model

    Compares isolation strength, startup time, density, and operational complexity. Equips students to justify technology selection for diverse workload profiles.

Chapter 7See details

Security in Virtualized Environments

  • Lesson 1 • Compliance and Audit in Virtualized Infrastructure

    Explains configuration compliance scanning, audit logging, and evidence collection for virtual environments. Aligns virtualization operations with regulatory and internal audit requirements.

  • Lesson 2 • VM Escape and Isolation Threats

    Analyses VM escape attack vectors, shared resource side channels, and mitigation techniques. Connects threat awareness to architectural and configuration countermeasures.

  • Lesson 3 • Network Security in Virtual Environments

    Covers virtual firewall rules, encrypted VM traffic, and network intrusion detection. Protects east-west and north-south traffic flows within virtual networks.

  • Lesson 4 • Hypervisor Security Hardening

    Covers attack surface reduction, patch management, and secure boot for hypervisors. Establishes the security baseline for all hosted workloads.

  • Lesson 5 • Container Security Controls

    Addresses seccomp profiles, AppArmor/SELinux policies, and rootless containers. Reduces container breakout risk and enforces least-privilege execution.

Chapter 8See details

Performance Tuning and Capacity Planning

  • Lesson 1 • Storage Performance Optimisation

    Addresses storage I/O control, queue depth tuning, and caching tiers for VM workloads. Reduces storage bottlenecks that degrade application response times.

  • Lesson 2 • CPU and Memory Tuning Techniques

    Covers NUMA topology awareness, vCPU sizing, memory reservation, and limit settings. Directly improves VM performance by aligning virtual resources with physical topology.

  • Lesson 3 • Capacity Planning Methodologies

    Applies trend analysis, workload profiling, and what-if modelling to forecast resource needs. Enables proactive infrastructure scaling before performance degradation occurs.

  • Lesson 4 • Resource Scheduling and Load Balancing

    Explains distributed resource scheduling, affinity rules, and automated load balancing. Ensures optimal workload distribution across available physical hosts.

  • Lesson 5 • Performance Monitoring Fundamentals

    Introduces key metrics—CPU ready, memory balloon, disk latency, and network drops—for VMs. Establishes a monitoring baseline used in all tuning activities.

Certification

Your valid completion certificate

This course is for you:

  • Systems Administrator: ready to deepen expertise beyond day-to-day server management tasks.

  • Network Engineer: expanding into virtualised infrastructure and software-defined networking environments.

  • DevOps Practitioner: seeking stronger foundations in the virtualisation layer beneath containerised workloads.

  • IT Generalist: building specialised skills to move into a dedicated infrastructure engineering role.

  • Career Changer: transitioning from hardware-focused roles into modern virtualised data centre operations.

  • Cloud Architect: filling gaps in on-premises virtualisation knowledge to design stronger hybrid solutions.

What our students say

Your lessons are perfect. I purchased the one-year package and finally have the opportunity to follow various topics of my interest without needing to change platforms... I thank you for everything you do, I've already recommended you to other people...
Giulio Carlo
Giulio CarloDigital Marketing Student
I like how the lessons are straight to the point and how I can change chapters and skip content I don't need.
Mariana Ferres
Mariana FerresPhotography Student
I like the content and the way videos are presented and transcribed, which speeds up the process!
Luciana Alvarenga
Luciana AlvarengaNail Design Student
The platform is fast, simple to use. The diversity of content and complementary videos help a lot with learning.
André Felipe
André FelipePrompt Engineering Student

Top training programmes

FAQ

Who is Dedika?

Is the certificate valid in Kenya?

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