CS2368 Containerisierte Anwendungen

Modulverantwortliche
  • Prof. Dr. Klaus-Dieter Quibeldey-Cirkel
Lehrende
  • Nils Mittler
  • Prof. Dr. Klaus-Dieter Quibeldey-Cirkel
  • Prof. Dr. Thorsten Weyer
Notwendige Voraussetzungen zur Teilnahme

Keine

Kurzbeschreibung

Für eine optimale Auslastung von Hardware-Ressourcen wird häufig Virtualisierung eingesetzt. Containerisierung bildet dabei eine besondere Form der Virtualisierung. Containerisierte Anwendungen lassen sich leicht veröffentlichen, skalieren und sind in hohem Maße unabhängig von der eingesetzten Hard- und Software.

Inhalte
  • Grundlagen der Virtualisierung
  • Grundlagen von Containern
  • Grundlagen von Tools zur Container-Virtualisierung
  • Übersicht von Tools zur Container-Virtualisierung
  • Arbeiten mit Tools zur Container-Virtualisierung
  • Debugging von Containern
  • Zusammengesetzte Anwendungen
  • Integration von Containern in CI/CD-Pipelines
  • Deployment skalierbarer Container in Produktivumgebungen
Qualifikations- und Lernziele

Fachkompetenzen

  • Die Studierenden können die zugrundeliegenden Funktionsweisen erklären.

Methodenkompetenzen (fachlich & überfachlich)

  • Die Studierenden können die Techniken und Tools, um Anwendungen zu containerisieren, anwenden.
  • Sie können die Tools zum Verwalten und Veröffentlichen zusammengesetzter containerisierter Anwendungen gegenüberstellen und diese effizient einsetzen.

Sozialkompetenzen

  • Sie können im Team argumentieren, welches Tool zur Containerisierung einer Anwendung besser geeignet ist.

Selbstkompetenzen

  • Sie können als Experte für Containerisierung von Anwendungen verantwortungsvoll ein Projekt organisieren und selbstständig durchführen. Sie können ihre Rolle reflektieren.
ECTS-Leistungspunkte (CrP)
  • 6 CrP
  • Arbeitsaufwand 180 Std.
  • Präsenzzeit 60 Std.
  • Selbststudium 120 Std.
Lehr- und Lernformen
  • 4 SWS
  • Seminar 2 SWS
  • Übungen 2 SWS
Studiensemester
  • Informatik (B.Sc. 2010)
  • Ingenieur-Informatik (B.Sc. 2010)
  • Social Media Systems (B.Sc. 2016)
Dauer
1 Semester
Häufigkeit des Angebots
Einmal im Jahr
Unterrichtssprache
Deutsch
Bonuspunkte

Ja

Bonuspunkte werden gemäß § 9 (4) der Allgemeinen Bestimmungen vergeben. Art und Weise der Zusatzleistungen wird den Studierenden zu Veranstaltungsbeginn rechtzeitig und in geeigneter Art und Weise mitgeteilt.

Prüfungsleistungen

Prüfungsvorleistung: Übungsaufgaben (Anzahl der Übungsaufgaben wird den Studierenden rechtzeitig und in geeigneter Weise bekannt gegeben.)

Prüfungsleistung: Projektarbeit (Art und Umfang des Leistungsnachweises wird den Studierenden rechtzeitig und in geeigneter Weise bekannt gegeben.)

Benotung
Die Bewertung des Moduls erfolgt gemäß §§ 9, ggf. 12 (Teilleistungen), ggf. 18 (Arbeiten, Kolloquien) der Allgemeinen Bestimmungen (Teil I der Prüfungsordnung).
Verwendbarkeit
Gemäß § 5 der Allgemeinen Bestimmungen (Teil I der Prüfungsordnung) Verwendbarkeit in allen Bachelorstudiengänge der THM möglich.
Literatur, Medien
  • Öggl, B.; Kofler, M.: Docker: Das Praxisbuch für Entwickler und DevOps-Teams. Rheinwerk.
  • Liebel, O.: Skalierbare Container-Infrastrukturen: Das Handbuch für Administratoren. Rheinwerk.

Rechtliche Hinweise