TH Köln

Master Digital Sciences

Documents for Study Program Accreditation

Module »Virtualisierung und Dienstarchitekturen (Master)« (VDM)

Organizational Details

Responsible for the module
Prof. Dr. Roman Majewski (Faculty F10)
Language
German
Offered in
Summer Semester (Duration 1 Semester)
Location
Campus Gummersbach, or remote
Number of participants
minimum 5, maximum 20
Precondition
none
Recommendation
none
ECTS
6
Effort
Total effort 180h
Total contact time
60h (30h lecture / 30h seminar)
Time for self-learning
120h
Exam
Project (during semester)
Competences taught by the module
Model Systems, Implement Concepts, Deploy Products, Optimize Systems
General criteria covered by the module
Digitization

Mapping to Focus Areas

Below, you find the module's mapping to the study program's focus areas. This is done as a contribution to all relevant focus areas (in ECTS, and content-wise). This is also relevant for setting the module in relation to other modules, and tells to what extent the module might be part of other study programs.

Focus Area ECTS (prop.) Module Contribution to Focus Area
Architecting and Coding Software 1

Im Rahmen des Moduls wird die Architektur großer und potentiell stark verteilter IT-Landschaften durch Software beschrieben und implmentiert.

Acting Responsibly 1

Das Arbeiten mit komplexen Infrastrukturen wie einer Cloud erfordert Reflexions- und Problemlösungsfähigkeiten.

Managing and Running IT 4

Das Modul beschäftigt sich schwerpunktmäßig mit dem Aufbau, dem Betrieb und der Weiterentwicklung von IT-INfrastrukturen unter Berücksichtigung von Effektivität, Effizienz und Sicherheit.

Learning Outcome

Die Studierenden können …

  • das Konzept der Virtualisierung erklären
  • wichtige Fachbegriffe aus dem Umfeld Virtualisierung aufzählen und erläutern
  • Vor- und Nachteile von Virtualisierungslösungen benennen
  • virtuelle Maschinen anlegen, konfigurieren und verwalten
  • Container-Infrastrukturen planen und implementieren
  • wichtige Architekturen von IT-Diensten benennen, aufsetzen und betreiben
  • ausgewählte Standards und Verfahren zur Virtualisierung von Netzen erläutern
  • Storage-Lösungen im Hinblick auf Virtualisierung benennen und bewerten können
  • Dienste in virtuellen IT-Infrastrukturen konzipieren und implementieren
  • die Bedeutung von Virtualisierung im Zusammenhang mit Cloud-Computing-Lösungen darstellen
  • Virtualisierungslösungen im Kontext Cloud-Computing einordnen

indem sie

  • die in der Lehrveranstaltung behandelten Begriffe, Technologien, Verfahren und Lösungen anwenden

um

  • virtuelle Infrastrukturen zu planen, zu implementieren und zu betreiben
  • Virtualisierungslösungen zu konzipieren und zu optimieren
  • eine Cloud-Strategie zu entwickeln oder anzupassen

Module Content

  1. Einführung in Virtualisierung
  2. Hypervisoren
  3. Virtuelle Maschinen
  4. Software-Container
  5. Software Defined Storage
  6. Software Defined Network
  7. Software Defined Datacenter
  8. Container-Orchestrierung
  9. Dienste und Dienstarchitekturen
  10. Cloud-Software

Forms of Teaching and Learning

  • Vorlesung
  • Seminar
  • Projektarbeit

Learning Material Provided by Lecturer

  • Vorlesungsskripte
  • Literaturstellen / Literatur

Literature

  • James E. Smith, Ravi Nair: “Virtual Machines, Virtual Machines: Versatile Platforms for Systems and Processes”, Elsevier, San Francisco, CA, 2005
  • Christoph Arnold, Michel Rode, Jan Sperling, Andreas Steil: “ KVM Best Practices”, dpunkt.verlag, 2012
  • Oliver Liebel: “Skalierbare Container-Infrastrukturen”, Rheinwerk Verlag, Bonn, 2018
  • Mark Carlson, Alan Yoder, Leah Schoeb, Don Deel, Carlos Pratt, Chris Lionetti, Doug Voigt: “Software Defined Storage”, SNIA, 2015
  • Jim Doherty: “SDN and NFV Simplified”, Pearson, 2016
  • Marcus Oppitz, Peter Tomsu: “Inventing the Cloud Century”, Springer, 2016
  • Verschiedene Online-Quellen: www.qemu.org, www.linux-kvm.org, www.docker.com, www.kubernetes.io, www.openstack.org