Bachelor: Digital Engineering

601 - Cloud Computing

Empfohlenes Studiensemester

6

Turnus

Sommersemester

Sprachen

Deutsch, Englisch

ECTS

5

Prüfungsform

ModA, weitere Angaben siehe 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 Vorkenntnisse 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