
Architecture and Virtualization Course
Master every layer of modern virtual infrastructure — from CPU privilege rings to hybrid cloud architectures. This course gives IT professionals and systems engineers the deep technical knowledge to design, deploy, secure, and automate virtualized environments at scale. Stop guessing and start building infrastructure that performs.
What you will learn:
Understand CPU architecture, memory hierarchies, and privilege levels that underpin hypervisor design.
Configure Type 1 and Type 2 hypervisors with optimized memory, vCPU, and I/O virtualization settings.
Architect overlay networks using VXLAN and GENEVE alongside SDN control plane frameworks.
Design and manage virtual storage solutions spanning SAN, NAS, and software-defined storage tiers.
Automate VM lifecycle management with Infrastructure as Code tools and CI/CD delivery pipelines.
Apply security hardening, compliance controls, and FinOps governance to virtual infrastructure at scale.
How you study practically Architecture and Virtualization Course
How you practise Architecture and 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.
Course content
8 Chapters • 40 LessonsDuration between 4 and 360 hours (you decide)
Chapter 1HideHide detailsSee detailsFoundations of Computer Architecture
Foundations of Computer Architecture
Lesson 1 • Instruction Sets and Privilege Levels
Defines ISA concepts and CPU privilege rings that underpin hypervisor design. Students gain the vocabulary needed to analyse virtualisation traps and emulation.
Lesson 2 • I/O Subsystems and Bus Architecture
Explains how devices communicate with the CPU through buses and controllers. Provides the hardware context for understanding device virtualisation and passthrough.
Lesson 3 • Multicore and NUMA Architectures
Introduces multicore design and Non-Uniform Memory Access topology. Prepares students to configure virtual machine CPU and memory affinity correctly.
Lesson 4 • CPU Structure and Operation
Covers the internal organisation of a processor, including ALU, control unit, and registers. Establishes the hardware baseline required for all subsequent virtualisation concepts.
Lesson 5 • Memory Hierarchy and Organisation
Examines cache, RAM, and storage tiers and their latency trade-offs. Connects memory behaviour to performance bottlenecks addressed later in virtualisation.
Chapter 2HideHide detailsSee detailsOperating System Internals for Virtualisation
Operating System Internals for Virtualisation
Lesson 1 • Kernel Architecture and System Calls
Covers monolithic, microkernel, and hybrid designs and how user processes request services. Establishes the OS layer that hypervisors must manage or emulate.
Lesson 2 • Process and Thread Management
Explains scheduling, process states, and thread models used by modern OSes. Directly informs how virtual CPUs are scheduled on physical cores.
Lesson 3 • Networking Stack Internals
Traces packet flow through the OS network stack from socket to NIC. Prepares students to understand virtual switches and network virtualisation overlays.
Lesson 4 • File Systems and Storage Abstractions
Surveys file system structures, journaling, and block device interfaces. Connects to virtual disk formats and storage I/O paths in virtualised environments.
Lesson 5 • Virtual Memory and Paging
Details page tables, TLBs, and address translation used by the OS. Foundational for understanding nested paging and shadow page tables in hypervisors.
Chapter 3HideHide detailsSee detailsVirtualisation Concepts and Taxonomy
Virtualisation Concepts and Taxonomy
Lesson 1 • Defining Virtualisation and Its Goals
Introduces the formal definition of a virtual machine and the three Popek-Goldberg properties. Sets the theoretical framework used throughout the course.
Lesson 2 • OS-Level and Application Virtualisation
Introduces container-based and application-level isolation as lighter-weight alternatives. Positions these approaches relative to full VM virtualisation for workload selection.
Lesson 3 • Hardware-Assisted Virtualisation
Details CPU extensions that add a new privilege level below the OS for the VMM. Explains how these extensions resolve the x86 virtualisation problem efficiently.
Lesson 4 • Full Virtualisation and Trap-and-Emulate
Explains how a hypervisor intercepts privileged instructions without guest OS modification. Students understand the performance cost and correctness guarantees of this approach.
Lesson 5 • Paravirtualisation and Guest Cooperation
Covers hypercall interfaces that replace sensitive instructions with explicit VMM calls. Contrasts performance and portability trade-offs against full virtualisation.
Chapter 4HideHide detailsSee detailsHypervisor Architecture and Design
Hypervisor Architecture and Design
Lesson 1 • Virtual CPU Scheduling
Examines how hypervisors multiplex physical CPUs among virtual CPUs across multiple VMs. Students can identify scheduling policies that minimise latency and maximise throughput.
Lesson 2 • Hypervisor Security Architecture
Analyses the hypervisor attack surface, VM escape risks, and mitigation strategies. Establishes security principles applied in later chapters on hardening and compliance.
Lesson 3 • Type 1 vs. Type 2 Hypervisor Models
Compares bare-metal and hosted hypervisor architectures across performance, security, and deployment dimensions. Anchors all subsequent hypervisor implementation discussions.
Lesson 4 • Memory Virtualisation Techniques
Covers shadow page tables, extended page tables, and memory ballooning used by hypervisors. Connects OS paging knowledge to the two-level address translation problem.
Lesson 5 • I/O Virtualisation and Device Models
Explains emulated, paravirtual, and passthrough device models and their performance profiles. Prepares students to select the correct I/O model for each workload type.
Chapter 5HideHide detailsSee detailsNetwork Virtualisation and Software-Defined Networking
Network Virtualisation and Software-Defined Networking
Lesson 1 • Network Security in Virtual Environments
Examines micro-segmentation, distributed firewalls, and east-west traffic inspection. Applies security principles from the hypervisor chapter to the network layer.
Lesson 2 • Overlay Network Protocols
Explains VXLAN, GENEVE, and GRE encapsulation for extending Layer 2 over Layer 3 fabrics. Enables students to design multi-tenant networks across physical boundaries.
Lesson 3 • Network Function Virtualisation
Covers replacing physical appliances with software-based network functions on commodity hardware. Connects SDN concepts to service chaining and lifecycle management of virtual functions.
Lesson 4 • SDN Control Plane Architecture
Introduces the separation of control and data planes and the role of SDN controllers. Students understand how centralised policy drives distributed forwarding in virtual networks.
Lesson 5 • Virtual Switching and Bridging
Covers how software switches forward frames between virtual NICs and physical uplinks. Builds on OS networking internals to explain virtual switch data-plane operation.
Chapter 6HideHide detailsSee detailsStorage Virtualisation and Management
Storage Virtualisation and Management
Lesson 1 • Network-Attached Storage and Shared File Systems
Covers NFS and SMB protocols used to share VM image repositories across hosts. Connects to live migration requirements introduced in the next section.
Lesson 2 • Storage Area Networks and iSCSI
Explains block-level storage protocols used to present shared storage to hypervisor hosts. Enables students to configure and troubleshoot SAN connectivity for VM datastores.
Lesson 3 • Virtual Disk Formats and Provisioning
Compares raw, QCOW2, VMDK, and VHD formats across performance and feature dimensions. Directly applies file system knowledge to virtual disk selection and management.
Lesson 4 • Storage Performance and QoS
Examines IOPS, throughput, and latency metrics and how QoS policies enforce storage SLAs. Enables students to prevent noisy-neighbour storage contention in multi-VM environments.
Lesson 5 • Software-Defined Storage and Distributed Systems
Introduces distributed storage architectures that pool commodity disks into resilient datastores. Prepares students to deploy hyper-converged and scale-out storage for VM clusters.
Chapter 7HideHide detailsSee detailsVM Lifecycle Management and Automation
VM Lifecycle Management and Automation
Lesson 1 • VM Provisioning and Templating
Covers golden image creation, template management, and rapid VM cloning techniques. Establishes the provisioning foundation for automation pipelines built in later sections.
Lesson 2 • Infrastructure as Code for VMs
Introduces declarative configuration tools for defining and deploying VM infrastructure. Enables students to version-control and reproduce entire virtual environments reliably.
Lesson 3 • Live Migration and High Availability
Explains the mechanics of live VM migration and cluster-level HA restart policies. Requires shared storage knowledge from the previous chapter to understand migration prerequisites.
Lesson 4 • Resource Scheduling and DRS
Examines dynamic resource scheduling algorithms that balance VM workloads across host clusters. Applies vCPU and memory virtualisation knowledge to cluster-level optimisation.
Lesson 5 • Snapshot and Backup Strategies
Covers VM snapshot mechanics, backup integration points, and recovery time objectives. Connects virtual disk internals to data protection policy design.
Chapter 8HideHide detailsSee detailsAdvanced Virtualisation and Cloud Integration
Advanced Virtualisation and Cloud Integration
Lesson 1 • Performance Monitoring and Capacity Planning
Introduces telemetry collection, baseline profiling, and capacity forecasting for virtual infrastructure. Applies all prior performance concepts to proactive infrastructure management.
Lesson 2 • Hybrid Cloud and Workload Portability
Covers VM image portability standards, cloud bursting, and consistent networking across environments. Enables students to design workloads that move seamlessly between on-premises and cloud.
Lesson 3 • GPU and Accelerator Virtualisation
Covers vGPU partitioning, GPU passthrough, and MIG for sharing accelerators among VMs. Addresses AI and HPC workloads that require hardware acceleration in virtual environments.
Lesson 4 • Disaster Recovery and Business Continuity
Designs VM-based disaster recovery architectures using replication and automated failover. Integrates snapshot, HA, and networking knowledge into end-to-end continuity planning.
Lesson 5 • Containers and VMs Integration
Examines patterns for running containers inside VMs and VM-isolated containers for security. Synthesises container and hypervisor knowledge into unified deployment architectures.
Your valid completion certificate
This course is for you:
Systems administrators ready to move beyond basic server management tasks.
Network engineers expanding their expertise into software-defined infrastructure design.
DevOps practitioners who want deeper hardware and hypervisor knowledge under their belt.
IT generalists transitioning into dedicated infrastructure or cloud engineering roles.
Computer science graduates bridging the gap between theory and production environments.
Hobbyist homelab builders who want to understand what their virtualization stack actually does.
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...

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 help a lot with learning.

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




















