direkt zum Inhalt springen

direkt zum Hauptnavigationsmenü

Sie sind hier

TU Berlin

Inhalt des Dokuments

Cloud Computing

When and Where
Day and Time
Room
Docent
Lecture
Tuesdays 12:00-14:00h

Weekly, first lecture on 16.10.2018
H 2013
Thamsen
Tutorials
Mondays 14:00-16:00h

Irregular (12.11.2018, 03.12.2018, 07.01.2019, 28.01.2019)
MA 004
Gulenko
Exam
on 20.02.2019 at 9:00h
tba

News

  • Please join the ISIS course, which we will use for distributing the material and for the communication during the course. Information about the course registration can also be found in the ISIS course page.

Lecture Contents

The lectures cover the foundations, methods, technologies, and development strategies of Cloud Computing from different perspectives.

The first part of the lecture presents the fundamental concepts and technologies that are used for operating virtualized data centers, focusing on system virtualization (virtual machines) and OS-level virtualization (containerization).

In the second part of the lecture we will discuss how sets of virtual resources can be effectively managed and programmed. First we will discuss methods and technologies for managing distributed virtual resources, including the ideas behind the DevOps movement and the Infrastructure-as-Code paradigm. Then we will see how distributed Cloud resources can be used for scalable applications, looking at typical system architectures (e.g. three-tier applications, CDNs, microservice architectures), at distributed state and consistency models, and at techniques for building data-intensive applications (e.g. using data-parallel systems like Hadoop, Spark, and Flink).

Finally, we will discuss platforms that further raise the level of abstraction for users, allowing them to fully focus on their applications, without the need to manage and operate any distributed infrastructure/systems for their scalable and fault-tolerant applications. In this final part of the lecture we will therefore look at PaaS services (e.g. managed execution environments and data stores provided by Platform-as-a-Service clouds) and serverless computing.

Tutorial Contents

The tutorial sessions complement the lecture by building up working knowledge in the concrete usage of technologies and services.

The tutorial sessions cover four assignments. Each assignment starts with an introductory tutorial session, has a duration of two weeks, and ends with a discussion or demo session. Assignments will be solved by teams of 3-4 students.

Each assignment is graded separately and together the assignments account for 40% of the final grade.

Exam

There will be a written exam at the end of the semester, accounting for 60% of the final grade.

Course Materials

All course materials (lecture and tutorial slides, assignments, literature, ...) can be obtained via the ISIS course.

Cloud Computing Module

  • This course is an "Integrierte Lehrveranstaltung" with 4 SWS (6 ECTS/LP)
  • This course is part of the module Cloud Computing which is creditable to students of:

    • Master Informatik as a compulsory elective module in "Kommunikationsbasierte Systeme"
    • Master Technische Informatik as a compulsory elective module in "Informationssysteme"
    • Master Wirtschaftsinformatik as a compulsory elective module in "Informations- und Kommunikationssysteme (IKT)"
    • Master Wirtschaftsingenieurwesen as a compulsory elective module in "Informations- und Kommunikationssysteme (IKT)"
    • Master ICT Innovation as a compulsory elective module.

Target Audience

This course is targeted at Master students of Informatik and Technische Informatik.

Requirements

There are no formal requirements for taking this course. We do however assume knowledge from the mandatory courses of the bachelor's program in Computer Science / Computer Engineering (semesters 1-4) and recommend that our course "Distributed Systems" has been taken previously.

Zusatzinformationen / Extras

Quick Access:

Schnellnavigation zur Seite über Nummerneingabe

Auxiliary Functions

Contact

Anton Gulenko
+49 (30) 314-25286
Room TEL 1205

Contact

Lauritz Thamsen
+49 (30) 314-24539
Room TEL 1210