Anwendungscontainer und Docker (ACD)
6/7. Semester
5 ECTS | 4 SWS
Continuous Assessment (CA)
So läuft moderne Software heute: Du installierst und verwaltest Container, kombinierst Anwendungen miteinander und sorgst dafür, dass Programme stabil, skalierbar und zuverlässig laufen.
Inhalte
- Komponenten, Services, Micro Services
- Virtualisierungskonzepte: Hypervisor Typ 1, Hypervisor Typ 2, Anwendungscontainer
- Technische Basis von Anwendungscontainern: Linux Namespaces, Overlay-Dateisysteme, Overlay-Netzwerke
- Docker-Grundlagen: Architektur, Registry, Hub, Images, Container
- Erstellen eigener Images
- Docker Service-Komposition
- Kubernetes-Einführung
Lernziele/Kompetenzen
Die Studierenden sind in der Lage,
- Docker Desktop auf dem eigenen Rechner installieren und administrieren
- Einfache Micro Service basierte Softwaresysteme entwerfen und für Betrieb in Anwendungscontainern vorbereiten
- Eigene Images erstellen und in Containern zum Laufen bringen
- Anwendungen aus (Micro) Services komponieren und orchestrieren
- Services ausfallsicher betreiben und skalieren
Literatur
- Docker: Get Started, https://www.docker.com/get-started
- Docker: Download and Install, https://docs.docker.com/get-docker/
- Docker Engine: https://docs.docker.com/engine/
- Docker Compose: https://docs.docker.com/compose/
- Kubernetes: https://kubernetes.io/de/docs/concepts/overview/what-is-kubernetes/
Dozentinnen / Dozenten
Empfohlene Vorkenntnisse
Grundkenntnisse in Datenbanken und Webtechnologien werden vorausgesetzt, darüber hinaus Interesse an Entwurf und Betrieb moderner IT-Architekturen
Daten zum Modul
| Semester |
6/7 |
| Unterrichtssprache |
Deutsch |
|
Häufigkeit
|
Sommersemester
|
| Kreditpunkte (CP)
|
5 |
| Modulverantwortlich |
Prof. Dr. Thomas Specht |
| Dauer |
1 Semester |
|
Studienleistung
|
Keine |
|
Prüfungsvorleistung
|
Keine |
|
Prüfungsleistung
|
Continuous Assessment (CA) |
Semesterwochenstunden (SWS)
| Vorlesung |
2 SWS |
| Labor |
2 SWS |
| Summe |
4 SWS |
Arbeitsaufwand (Workload)
| Vorlesung |
30 h |
| Labor |
30 h |
| Selbststudium |
30 h |
| Aufgaben |
20 h |
| Prüfungsvorbereitung |
40 h |
| Summe |
150 h |
Labor als Online Live-Stream mit Bearbeitung am eigenen Rechner