Choose your language
Architecture and Virtualization Course
Over 2 million learners across the globe

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.

Dedika for businesses

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.

Click here

Course content

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

Chapter 1See details

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 2See details

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 3See details

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 4See details

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 5See details

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 6See details

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 7See details

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 8See details

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.

Certification

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...
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