T098 – Complex Systems

Module
Complex Systems
Komplexe Systeme
Module number
T098
Version: 1
Faculty
FDIT: Fakultät Digitale Transformation
Level
Master
Duration
1 Semester
Semester
Winter semester
Module supervisor

Prof. Dr.-Ing. Andreas Hartmann
andreas.hartmann@htwk-leipzig.de

Lecturer(s)

Prof. Dr.-Ing. Andreas Hartmann
andreas.hartmann@htwk-leipzig.de

Course language(s)

German
in "Komplexe Systeme"

ECTS credits

5.00 credits

Workload

125 hours

Courses

4.00 SCH (2.00 SCH Vorlesung | 2.00 SCH Übung)

Self-study time

65.00 hours

Pre-examination(s)
None
Examination(s)

Prüfung Projektarbeit
Module examination | Examination time: 20 weeks | Weighting: 50% | not to be compensated
in "Komplexe Systeme"

Prüfung mündliches Fachgespräch
Module examination | Examination time: 15 minutes | Weighting: 50% | not to be compensated
in "Komplexe Systeme"

Form of teaching

 

  • Vorlesung und Seminar in Präsenzveranstaltungen mit klassischen Präsentationsmedien
  • Selbstgesteuertes Lernen auf der Lernplattform
  • Betreutes Selbststudium mit Übungsaufgaben und deren Besprechung in Online- Seminaren
  • Praktische Projektarbeit auf physischer und virtualisierter IT-Infrastruktur
Media type

keine Angabe

Instruction content/structure

 

  • Theoretische und technische Grundlagen von Virtualisierung
  • Prinzipien und Technologien von Technologie-Stacks, insbesondere Cloud
  • Prinzipien Serviceorientierter Architekturen und Microservice-Architekturen
  • Referenzarchitekturen im Kontext der Digitalen Transformation
  • Sicherheitsaspekte von modernen Technologie-Stacks
  • Prinzipien und Maßnahmen zur Komplexitätsreduktion
  • Praktische Übungen am Beispiel von OpenStack o.ä.
Qualification objectives

 

Die Studierenden sind vertraut mit Problemen, Konzepten und Lösungsansätzen zur Sicherheit und Zuverlässigkeit von komplexen Software-Systemen. Sie sind in der Lage, die Anforderungen eines verteilten Anwendungssystems zu analysieren, die verschiedenen Arten von Komplexität zu charakterisieren und ein Konzept zur Herstellung von Sicherheit in verteilten Systemen und deren Technologie-Stacks zu identifizieren. Dazu haben Sie Fachkenntnisse und methodische Kompetenzen zur Entwicklung Cloud-basierter Infrastrukturen und Software-Systeme, sowie der Transformation bestehender Lösungen zu Digitalen Produkten auf Grundlage von Microservices. Die Studierenden können aus Ihren Erfahrungen lernen und sind in der Lage, bereichsspezifisches Wissen zu vereinen. Die Studierenden können mit spezifischen und praxisnahen Herausforderungen umgehen sowie im Team an spezifischen Aufgabenstellungen arbeiten.

Special admission requirements
Keine
Recommended prerequisites

 

  • Verteilte Anwendungen
  • Grundlagen der Informatik
  • Betriebssysteme
  • Netzwerke
  • Vertiefte Kenntnisse mit Linux, insbesondere CLI
Literature

 

  • Tanenbaum, Van Steen: Distributed Systems: Pearson New International Edition: Principles and Paradigms, 2013
  • Erl, T.: SOA - Entwurfsprinzipien für serviceorientierte Architektur, Addisson- Wesley, 2008 Dunkel, J., Eberhart, A., Fischer, S.: Systemarchitekturen für Verteilte Anwendungen, Hanser Verlag, 2008
  • Wolff: Microservices: Grundlagen flexibler Softwarearchitekturen Taschenbuch, dpunkt, 2015
  • Stender, D.: Cloud-Infrastrukturen. Das Handbuch für DevOps-Teams und Administratoren. Rheinwerk Computing, Bonn, 2020.
  • Liebel, O.: Skalierbare Container-Infrastrukturen. Das Handbuch für Administratoren. Rheinwerk Verlag, Bonn, 2018.
Current teaching resources

keine

Notes

Prüfung PM als Videokonferenz

PM als Videokonferenz

Applicability

Masterstudiengang Informations- und Kommunikationstechnik