TU BRAUNSCHWEIG
| Carl Friedrich Gauß Faculty | Department of Computer Science
Informatikzentrum

Cloud Computing

SemesterSummer 2020 [ Other terms: · Sommer 19 · Sommer 18 · Sommer 17 · Sommer 16 · Sommer 15 · Sommer 14 · Sommer 13 · Sommer 12 ]
Module #INF-VS-045
ProgrammesBachelor Informatik, Master Informatik, Master Wirtschaftsinformatik, Master Informations-Systemtechnik
IBR Group(s)DS (Prof. Kapitza)
TypeVorlesung/Übung
Lecturer
PhotoProf. Dr. Rüdiger Kapitza
Abteilungsleiter
rrkapitz[[at]]ibr.cs.tu-bs.de
+49 531 3913294
Room 135
Assistant
PhotoNico Weichbrodt
Wissenschaftlicher Mitarbeiter
weichbrodt[[at]]ibr.cs.tu-bs.de
+49 531 3913265
Room 116
Hiwis
PhotoMohammad Mahhouk
Hiwi
OSS und CC
mahhouk[[at]]ibr.cs.tu-bs.de
Credits5
Hours2+2
Time & PlaceVorlesung (wöchentlich): Donnerstag 9:45-11:15, Room 358
Tafelübung: Donnerstag, 16:45-18:15, genaue Termine siehe Kalender unten, Room 358
Rechnerübungen (wöchentlich, optional/alternativ):
  • Mittwoch, 11:30 - 13:00 (Raum IZ-G40)
  • Donnerstag, 11:30 - 13:00 (Raum IZ-G40)
Ausnahmen:
  • Himmelfahrt: 21.05.2020, keine Vorlesung, Tafelübung, Rechnerübung
  • Exkursionswoche: 04./03.06.2020, keine Vorlesung, Tafelübung, Rechnerübung
Prüfungstermine: Termine müssen mit unserem Sekretariat vereinbart werden.
Start Die Vorlesung beginnt am Donnerstag, den 16. oder 23. April 2020 (genauer Termin wird noch ermittelt!). Die Tafelübung beginnt ebenfalls Donnerstag, den 16. oder 23. April 2020, die Rechnerübungen eine Woche später (ab Mittwoch, den 22. oder 29. April 2019)
Attendees Studenten der Informatik, Wirtschaftsinformatik, Informations-Systemtechnik, Medienwissenschaften, Studenten mit Nebenfach Informatik
Prerequisites
none
Certificates Erfolgreiche Teilnahme an der schriftlichen oder mündlichen Prüfung sowie die erfolgreiche Bearbeitung der Übungsaufgaben.
Registration
Der Anmeldezeitraum hat noch nicht begonnen.
Content

Material zur Vorlesung

The material is only available to registered attendees. In order to register, you need either an IBR account or a self-activated IBR-y-account. Afterwards you can login to this site (with the function at the top of this page).
[ Podcast | Podcast aller Formate | Newsfeed aller Formate ]
ChapterSlidesExercises

Material zur Übung

The material is only available to registered attendees. In order to register, you need either an IBR account or a self-activated IBR-y-account. Afterwards you can login to this site (with the function at the top of this page).
[ Podcast | Podcast aller Formate | Newsfeed aller Formate ]
ChapterSlidesExercises

Vorlesung

  • Überblick Cloud Computing
    • Entwicklung von Cluster, Grid und Utility Computing hin zu Cloud Computing
    • Auswirkungen auf Wirtschaft (z.B. Kostendruck und Energie) und Gesellschaft (z.B. Datenschutz)
  • Grundlagen verteilter Programmierung (Web Services/SOAP/REST)
    • Basistechnologie und Architektur
  • Virtualisierung als Basis für Cloud Computing
    • Ansätze zur Virtualisierung von Hardware (z.B. Xen oder KVM)
    • Docker
    • Vor- und Nachteile von Virtualisierung (z.B. hinsichtlich Leistungsfähigkeit und Wartbarkeit)
  • Infrastructure as a Service am Beispiel von OpenStack und Amazon EC2
    • Deployment und Verwaltung von verteilten Anwendungen
  • Verteilte Dateisysteme für Cloud-Anwendungen
    • Bereitstellung von zuverlässigem Massenspeicher basierend auf unzuverlässigen Komponenten
  • Verteilte Programmierung für datenlastige Cloud-Anwendungen
    • Skalierbare Verarbeitung von grossen Datenmengen
  • Interoperabilität und Multi-Cloud Computing
  • Fehlertoleranz und Sicherheit im Kontext von Cloud Computing
  • Aktuelle Forschungstrends (z.B. 'neue' Programmiersprachen, einbruchstolerante Systeme)

Übung

In der Übung zu Cloud Computing werden in diesem Bereich eingesetzte Systeme, Techniken und Algorithmen genauer betrachtet, verwendet und teilweise in vereinfachter Form nachimplementiert. Durch die praktische Auslegung der Übungsaufgaben soll nicht nur ein tieferes Verständnis der behandelten Systeme vermittelt, sondern auch die allgemeinen Fertigkeiten in Sachen Programmierung weiter geschult werden.

Unter anderem umfasst die Übung folgende Punkte:

  • Entwicklung eines Cloud-basierten Web-Service
    • Facebook
    • Amazon S3
  • Praktischer Einsatz von Public und Private Clouds
  • DevOps mit Ansible, Terraform, Consul und Docker
  • Monitoring mit Grafana und Prometheus
  • Literaturanalyse aktueller Forschungsbeiträge aus dem Bereich Cloud Computing

Im Rahmen der Übung werden Amazon Web Services (AWS) genutzt. Hierfür stellt Amazon jedem Studenten ein entsprechendes Freikontingent zur Verfügung.

Die Bearbeitung der Übungsaufgaben erfordert iKenntnisse der Programmiersprache Java, die vorausgesetzt werden. Bearbeitet werden die Aufgaben in in 2er oder 3er Gruppen. Für die erfolgreiche Abgabe einer Aufgabe ist es erforderlich, die eigene Implementierung einem Übungsleiter zu präsentieren.

Bei Fragen zu den Übungen kontaktiert bitte Nico oder Rüdiger.

ReferencesAuf Dokumente der ACM Digital Library (http://dl.acm.org/) kann nur aus dem Netz der TU Braunschweig zugegriffen werden.

last changed 2020-02-11, 14:57 (dynamic content) by Nico Weichbrodt
printemailtop