Server and Container VirtualizationLaajuus (5 cr)
Code: TTC4020
Credits
5 op
Teaching language
- Finnish
Responsible person
- Juha Jokinen
Objective
The object of the course
You learn to manage virtualization and container platforms.
Course competences
EUR-ACE KNOWLEDGE AND UNDERSTANDING
EUR-ACE ENGINEERING PRACTICE
The learning objectives of the course
You know different virtualization and container technologies, their models of operation and the differences between virtualization and containers. You can implement and manage a virtualization platform and can manage virtual machines according to their lifecycle. You can implement a container platform and manage containers. You know what requirements high availability sets for the virtualization platforms and containers.
Content
Hardware-assisted virtualization extensions
Structure of a virtual machine
VMware vSphere
Microsoft Hyper-V
Linux Kernel Virtual Machines (KVM)
Container technologies
Cgroups and other kernel mechanisms for resource isolation
Docker
Kubernetes
High Availability
Qualifications
Data networks
Linux system management
Assessment criteria, satisfactory (1)
Sufficient 1: The student knows the difference between virtualization and containers. The student knows the basic management tasks of the virtualization and containerization platform.
Satisfactory 2: The student understands how virtual machines and containers work. The student knows how to set up virtual machines and containers in a ready-made environment and manage them.
Assessment criteria, good (3)
Good 3: The student understands the structural components of virtual machines and containers. The student can set up both a virtualization platform and a containerization platform and manage them.
Very good 4: The student understands the requirements set by fault tolerance for virtualization environments and how fault-tolerant containers are implemented. The student knows how to set up a fault-tolerant virtualization platform and manage it. The student knows how to take fault tolerance into account in container environments and manage fault tolerant containers.
Assessment criteria, excellent (5)
Excellent 5: The student knows how to design and build fail-safe virtualization and containerization platforms that require high availability. The student manages the lifecycle of virtual machines and containers. When taking measures to manage environments, the student knows how to take into account the continuity of the services offered in them and the customer interface.