Logo ČVUT
CZECH TECHNICAL UNIVERSITY IN PRAGUE
STUDY PLANS
2024/2025
NOTICE: Study plans for the following academic year are available.

Virtualization and cloud technologies

Display time-table
Code Completion Credits Range Language
18CLOUD KZ 3 1P+1C Czech
Course guarantor:
Jakub Klinkovský
Lecturer:
Jakub Klinkovský
Tutor:
Jakub Klinkovský
Supervisor:
Department of Software Engineering
Synopsis:

The goal of this course is to introduce the principles and technological foundations of cloud systems. Students will be introduced to the architectures of distributed systems, principles of application virtualization and they will learn how to use these technologies in practice. A fundamental part of the course is using containers, which is currently the most efficient technology for managing complex software systems. The practical part of the course covers tools for automatic configuration, testing, monitoring and deployment of virtualized applications.

Requirements:
Syllabus of lectures:

1.Architectures of servers and distributed systems

2.Principles of virtualization and containerization

3.Infrastructure as a service and Infrastructure as code principles

4.Tools for managing containerized applications (Docker)

5.Building and modifying system images for containerized applications

6.Storage volumes for containerized applications

7.Virtualization of computer networks

8.Administration of complex applications with Docker Compose

9.Administration and scalability of containerized systems using Kubernetes

10.Containerized environment for software development

11.Software development with containers and CI/CD workflow

Syllabus of tutorials:
Study Objective:
Study materials:

Recommended literature:

[1] A. Sunyaev, Internet Computing: Principles of Distributed Systems and Emerging Internet-Based Technologies, Springer, 2020, https://doi.org/10.1007/978-3-030-34957-8

[2] I. Miell, A. Sayers, Docker in practice, Second Edition, Simon and Schuster, 2019. ISBN 9781617294808

[3] B. Burns, J. Beda, K. Hightower, L. Evenson, Kubernetes: up and running, O'Reilly Media, Inc., 2022.

Note:
Time-table for winter semester 2024/2025:
Time-table is not available yet
Time-table for summer semester 2024/2025:
Time-table is not available yet
The course is a part of the following study plans:
Data valid to 2025-04-07
For updated information see http://bilakniha.cvut.cz/en/predmet7916906.html