Hasso-Plattner-Institut Potsdam Operating Systems and Middleware Group at HPI University of Potsdam, Germany
Operating Systems and Middleware Group at HPI

Methods of Cloud Computing

Winter 2019/20

Prof. Dr. Andreas Polze

Jossekin Beilharz, M.Sc.
Sven Köhler, M.Sc.
Robert Schmid, M.Sc.

In der Vorlesung werden theoretische Grundlagen, Technologien und Implementierungsstrategien des Cloud Computings vermittelt.

Es werden unter anderem folgende Themen behandelt:

  • Virtualisierung
    • Hardwareunterstützung
    • Hypervisors
    • Container
  • Verwaltung von Cloud Ressourcen
    • Resource Managers
    • Infrastructure as Code
    • DevOps, Continious Integration, Continious Delivery
  • Programmierung von skalierbaren, verteilten Anwendungen
  • Programmierung von datenintensiven Anwendungen
  • Beyond Cloud (Föderationen, Weite Verteilung, Fog, IoT)

Slides

  1. Intro, Overview, Definition of Cloud Computing
  2. Virtual Resources
  3. Management of Virtual Resources
  4. Programming Cloud Resources 1: Scalable and Fault-Tolerant Applications
  5. Programming Cloud Resources 2: Data-Intensive Applications
  6. Platforms / Platform-as-a-Service

Übungen

Übung 1 (bis 21.11.2019, 23:59)

Übung 2 (bis 12.12.2019, 23:59)

Übung 3 (bis 14.01.2020, 23:59) [Dienstags!]

Übung 4 (bis 30.01.2019, 23:59)

Recommended Readings (permanently updated)

  • Andrew S. Tanenbaum, Herbert Bos: Modern Operating Systems, Pearson, 2015
  • James Edward Smith, Ravi Nair: Virtual Machines: Versatile Platforms for Systems and Processes, 2005
  • Jez Humble, David Farley: Continuous Delivery: Reliable Software Releases Through Build, Test, and Deployment Automation, Addison Wesley, 2010
  • Martin Kleppmann: Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems, O'Reilly, 2017
  • Kenneth P. Birman: Guide to Reliable Distributed Systems, Springer-Verlang, 2012
Further Resources

Organisation

Umfang: 4 SWS (6 ECTS)

Vorlesung: Mittwoch, 13:30 - 15:00, HS 2

Übung: Donnerstag, 13:30 - 15:00, HS 2 (nicht wöchentlich)

Klausur: 19.02.2020, 13:00 Uhr, H-E.51

Die Vorlesung findet ab 15 Teilnehmern statt.