Skip to main content
Skip header

Virtualization II

Type of study Follow-up Master
Language of instruction English
Code 440-4219/02
Abbreviation VIR II
Course title Virtualization II
Credits 4
Coordinating department Department of Telecommunications
Course coordinator Ing. Lukáš Kapičák, Ph.D.

Subject syllabus

Lectures:

1. Introduction to virtualization, differences between virtualization and containerization, deployment scenarios, security.
2. Commercial solutions for containerization - Google Kubernetes Engine, Amazon Elastic Container Service, Azure Kubernetes Service and others.
3. Open-source and local tools for containerization - Docker, Red Hat OpenShift Container Platform, Apache Mesos, podman, cri-o, containerd, runc and others.
4. Options, implementation and basic configuration of the Docker tool on the Windows and Linux OS platforms.
5. Scenarios for deploying Docker containers, use of virtualization, ensuring high availability.
6. Container management - Kubernetes.
7. File systems suitable for virtualization (zfs, s3 file system), ensuring high data availability.

Exercises:

1. Security, project division, preparation of servers for virtualization.
2. Commercial virtualization solutions - Google Kubernetes Engine, Amazon Elastic Container Service, Azure Kubernetes.
3. Containerization - Docker, Red Hat OpenShift Container Platform.
4. Containerization - Apache Mesos, podman.
5. Containerization - cri-o, containerd, runc.
6. Docker on Linux platform - installation, configuration.
7. Docker on Windows platform - installation, configuration.
8. Presentation of semester projects No. 1, assignment of projects No. 2.
9. Advanced Docker Container Configuration - Security.
10. Advanced configuration of Docker containers - high availability, migration and management.
11. Container management - Kubernetes deployment.
12. File systems for virtualization - zfs.
13. Presentation of projects No. 2.
14. Assessment.

E-learning

Literature

[1] Linux Containers and Virtualization: A Kernel Perspective. Amazon: Apress, 2020. ISBN B08L7CXPS9.
[2] TURNBULL, James. The Docker Book: Containerization is the new virtualization. 2nd Edition. Amazon: James Turnbull, 2014. ISBN B00LRROTI4.
[3] SURBER, Lee R. Virtualization Complete: Business Basic Edition (Proxmox-freeNAS-Zentyal-pfSense). Amazon: Linux Solutions, 2016. ISBN B01BBVQZT6.

Advised literature

[1] SURBER, Lee R. Virtualization Complete: Business ELITE Edition (Proxmox-freeNAS-Zentyal-pfSense-freePBX-Artica Zarafa & FreeWebs). Amazon: Linux Solutions, 2017. ISBN B074Q435V6.
[2] PORTNOY, Matthew. Virtualization Essentials. 2nd Edition. Amazon: Sybex, 2016. ISBN 978-1119267720 .
[3] SHACKLEFORD, Dave. Virtualization Security: Protecting Virtualized Environments. Amazon: Sybex, 2012. ISBN 978-1118288122 .