440-4219/01 – Virtualization II (VIR II)

Gurantor departmentDepartment of TelecommunicationsCredits4
Subject guarantorIng. Jan Rozhon, Ph.D.Subject version guarantorIng. Jan Rozhon, Ph.D.
Study levelundergraduate or graduateRequirementChoice-compulsory type A
Year2Semesterwinter
Study languageCzech
Year of introduction2021/2022Year of cancellation
Intended for the facultiesFEIIntended for study typesFollow-up Master
Instruction secured by
LoginNameTuitorTeacher giving lectures
KAP063 Ing. Lukáš Kapičák
ROZ132 Ing. Jan Rozhon, Ph.D.
Extent of instruction for forms of study
Form of studyWay of compl.Extent
Full-time Graded credit 1+3
Part-time Graded credit 2+14

Subject aims expressed by acquired skills and competences

The graduate of the course Virtualization II will gain awareness of the possibilities of virtualization and containerization on workstations as well as on server platforms. Students will have the opportunity to verify the acquired knowledge within practical exercises. The main content of the course Virtualization II is to provide students basic information about virtualization and containerization. Students will then be able implement the best virtualization solutions and solutions based on containerization for a specific task in practical exercises.

Teaching methods

Lectures
Seminars
Individual consultations
Experimental work in labs
Project work
Other activities

Summary

The course Virtualization II will give students extended knowledge about the possibilities of using virtualization and containerization, both on personal computers and on a server platform. As part of the study of this course, students will gain a theoretical and practical information for the installation and configuration of various virtualization and containerization tools. Students will be able to distinguish these tools according to their purposes and will also be able to properly configure them for the operation of virtual systems, both in terms of networks, network resources, backup and in terms of security and stability of the proposed solution.

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

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

Way of continuous check of knowledge in the course of semester

The projects Semestral project A Lab exercises Graded assessment

E-learning

https://lms.vsb.cz/

Other requirements

Graduation lessons of Virtualization I, knowledge of virtualization and server solutions using virtualization, advanced knowledge of computer networks.

Prerequisities

Subject has no prerequisities.

Co-requisities

Subject has no co-requisities.

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.

Conditions for subject completion

Full-time form (validity from: 2022/2023 Winter semester)
Task nameType of taskMax. number of points
(act. for subtasks)
Min. number of pointsMax. počet pokusů
Graded credit Graded credit 100  51 3
Mandatory attendence participation: There are no requirements on compulsory attendance.

Show history

Conditions for subject completion and attendance at the exercises within ISP: The completion of all mandatory tasks in individually scheduled dates/times.

Show history

Occurrence in study plans

Academic yearProgrammeField of studySpec.ZaměřeníFormStudy language Tut. centreYearWSType of duty
2022/2023 (N0714A060020) Communication and Information Technology KS P Czech Ostrava 2 Choice-compulsory type A study plan
2022/2023 (N0714A060020) Communication and Information Technology KS K Czech Ostrava 2 Choice-compulsory type A study plan

Occurrence in special blocks

Block nameAcademic yearForm of studyStudy language YearWSType of blockBlock owner

Assessment of instruction

Předmět neobsahuje žádné hodnocení.