Total Virtualization

Credits: 12

Semester: Summer

Length: full semester

Overview

Virtualization is one of key concepts in Computer Science: virtual memory, CPU scheduling, logical drive, VPN, virtual machines, VFS, etc. Nowadays the term is usually associated with a virtual machine (a virtual environment); while “a virtualization stack” term refers to a software solution stack to build a virtual infrastructure such as in cloud environment.

The total virtualization course covers basic virtualization principles as well as providing a detailed understanding of underlying technologies, from clouds to CPU registers. The key objective of the course is to develop in students a deep understanding of the entire virtualization stack in all variations that could be practically used.

After completing this course students will be able to:

· Build a Linux kernel

· Modify KVM

· Learn OpenVZ API basics

· Configure a sample OpenStack solution

· Practical experience with libvmm and prctl/vzctl management tools.

Prerequisites

None

Сайт находится в технической разработке