Navigation To modulepage
Display language

Cloud Computing

6 LP


#40368 / #12

WS 2019/20 - SS 2020

Fakultät IV

TEL 12-5

Institut für Telekommunikationssysteme

34331500 FG Komplexe und verteilte IT-Systeme

Kao, Odej

Thamsen, Lauritz

POS-Nummer PORD-Nummer Modultitel
2345270 35114 Cloud Computing

Learning Outcomes

Students possess knowledge about the central concepts and technologies of cloud computing at a theoretical and a practical level. They also understand user requirements and current solutions in this area.


The module starts with presenting the fundamental concepts and technologies used for operating virtualized data centers, focusing on system virtualization (virtual machines) and OS-level virtualization (containers). Subsequently, the module presents central ideas, systems, and practices for efficiently managing virtual resources. Finally, it discusses programming scalable and fault-tolerant cloud applications at the different levels of abstractions of cloud platforms. All lectures first present general concepts before discussing cases studies in form of specific solutions of leading companies in the cloud sector. The presented theory is further complemented by the practical tutorials and exercises. The lectures include: hardware virtualization, containers, cluster resource management, container orchestration, Infrastructure as Code, DevOps, continuous delivery practices, cloud application architectures, load balancing, partitioning, replication, consistency, data-intensive applications, higher-level cloud platforms, Serverless computing, and emerging computing paradigms beyond single cloud data centers.

Module Components


All Courses are mandatory.

Course Name Type Number Cycle Language SWS
Cloud Computing IV 0432 L 135 WS No information 4

Workload and Credit Points

Cloud Computing (IV):

Workload description Multiplier Hours Total
Exam preparation 2.0 30.0h 60.0h
Homework 15.0 2.0h 30.0h
Participation in the lecture 15.0 4.0h 60.0h
Preparation 15.0 2.0h 30.0h
180.0h(~6 LP)
The Workload of the module sums up to 180.0 Hours. Therefore the module contains 6 Credits.

Description of Teaching and Learning Methods

The lecture presents, discusses, and exemplifies central concepts and technologies. The lecture takes place on a weekly basis. The tutorials and exercises are offered as group assignments.

Requirements for participation and examination

Desirable prerequisites for participation in the courses:

Knowledge of the principles of distributed systems are required. Good programming skills are beneficial.

Mandatory requirements for the module test application:

No information

Module completion



Type of exam:

Portfolio examination



Typ of portfolio examination

100 points in total

Test elements

Name Points Categorie Duration/Extent
(Deliverable assessment) Assignments 50 practical five assignments
(Examination) Test 50 written 60 minutes

Grading scale

Test description (Module completion)

No information

Duration of the Module

This module can be completed in one semester.

Maximum Number of Participants

The maximum capacity of students is 120.

Registration Procedures

Will be explained in the first lecture and on

Recommended reading, Lecture notes

Lecture notes

Availability:  unavailable

Electronical lecture notes

Availability:  available
Additional information:


Recommended literature
Tanenbaum: Modern Operating Systems
Tanenbaum, van Steen: Distributed Systems, Principles and Paradigms
Kleppmann: Designing Data-Intensive Applications

Assigned Degree Programs

Zur Zeit wird die Datenstruktur umgestellt. Aus technischen Gründen wird die Verwendung des Moduls während des Umstellungsprozesses in zwei Listen angezeigt.

This module is used in the following modulelists:

This module is used in the following Degree Programs (new System):


    Further informationen on