Bachelor: Digital Engineering

501 - Cloud Computing

Empfohlenes Studiensemester: 5

Turnus: Wintersemester

Sprachen: Deutsch, Englisch

ECTS: 5

Prüfungsform: ModA, weitere Angaben siehe SPO und Studienplan

Lehrform und SWS: SU (2SWS), Pra (2SWS)

Gesamter Workload: 150 Stunden

Präsenzzeit: 30 Stunden Seminaristischer Unterricht, 30 Stunden Praktikum

Selbststudium: 90 Stunden

Modulverantwortung: Prof. Dr. Johannes Ebke (FK07)

Empfohlene Voraussetzung für die Teilnahme

Kenntnisse in mindestens einer höheren Programmiersprache

Lernziele

Fach- und Methodenkompetenz

  • Studierende kennen die Konzepte und Prinzipien des Cloud Computing.
  • Studierende können Cloud-Technologien und Cloud-Dienste einordnen und abgrenzen.
  • Studierende kombinieren zielgerichtet Cloud-Dienste, um gegebene Problemstellungen zu lösen.
  • Studierende bewerten, inwieweit gegebene Cloud-Architekturen die Erreichung von Softwarequalitätskriterien ermöglichen.
  • Studierende kennen grundlegende Elemente der Sicherheit in Cloud-Infrastrukturen und können ihre Verantwortlichkeiten beschreiben.
  • Studierende können einfache Cloud-Systeme überwachen und betreiben.

Inhalt

  • Grundlagen des Cloud Computing (z.B. Virtualisierung, Kommunikation)
  • Automatisierte Infrastrukturbereitstellung und Provisionierung (Infrastructure as a Service, Infrastructure as Code)
  • Cluster Scheduling & Orchestration
  • Cloud-Architekturen und Programmiermodelle (Serverless Computing)
  • Monitoring und DevOps
  • Sicherheitsaspekte der Cloud-Nutzung und Sicherheitsmodelle

Lehrmethoden und Lernformen

Whiteboard, Beamer, Digitale Quellen und Lernplattformen sowie praktische Aufgaben unter Nutzung eines oder mehrerer öffentlicher Cloud-Provider

Verwendbarkeit des Moduls

Bachelor Digital Engineering, Bachelor Geodata Science, Wahlpflichtmodul Bachelor Informatik und Design

Literatur

  • Aktuelle Online-Quellen und Dokumentationen
  • Boris Scholl et. al.: Cloud Native (2019), ISBN: 978-1-49205-382-8
  • John Arundel: Cloud Native DevOps mit Kubernetes (2019), ISBN: 978-3-86490-698-5
  • Eberhard Wolff: Das Microservices-Praxisbuch: Grundlagen, Konzepte und Rezepte (2018), ISBN 978-3-86490-526-1
  • Chris Dodson: Practical Cloud Security: a guide for secure design and deployment (2019), ISBN 978-1-492-03751-4
  • Betsy Beyer et al.: Site reliability engineering: How Google runs production systems. (2016) ISBN 978-1-491-92912-4