Übung
Inhalt
- Entwicklung eines Cloud-basierten Web-Service
- Praktischer Einsatz von privaten (OpenStack) und öffentlichen Clouds (Amazon EC2)
- Lastabhängige Skalierung von Diensten in einer hybriden Cloud
- Implementierung eines verteilten Dateisystems (ähnlich zu HDFS)
- Verwendung von Container-Betriebssystemvirtualisierung (Docker)
- Skalierbare Datenverarbeitung mittels MapReduce
- Realisierung eines fehlertoleranten Koordinierungsdiensts (ähnlich zu ZooKeeper)
Im Rahmen der Übung werden Amazon Web Services (AWS) genutzt. Hierfür stellt Amazon ein entsprechendes Freikontingent zur Verfügung.
Übungsbetrieb
Zur jeder Übungsaufgabe werden zu Beginn des Bearbeitungszeitraums Videos und die dazugehörigen Foliensätze veröffentlicht, in denen die Aufgabe vorgestellt wird, sowie relevante Hintergründe näher beleuchtet.
Die Bearbeitung der Übungsaufgaben erfolgt in 3er-Gruppen. Die Zusammenarbeit kann dabei auch ohne persönliche Treffen erfolgen.
Übungsmaterialien
Für die Übungsaufgaben werden Vorgaben und Hilfen im Verzeichnis /proj/i4mw/pub
bereitgestellt.
Es ist empfehlenswert, die jeweilige Aufgabenstellung vor der Bearbeitung einer Aufgabe vollständig zu lesen, um von Beginn an einen Überblick über das zu erstellende System zu haben.
Hinweis: Die meisten der hier verlinkten Videos stammen aus dem Wintersemester 2020/21 und können daher vom aktuellen Foliensatz geringfügig abweichen.