Cloud-fähige Java-Anwendungen

Cloud-fähige Java-Anwendungen

SWS 4
ECTS 5
Sprache(n) Deutsch (Standard)
Englisch
Lehrform SU mit Praktikum
Angebot -
Aufwand

Präsenzstudium: ca. 60 Std., Eigenstudium / Studienarbeit / Vorbereitung auf die Prüfung: ca. 90 Std.

Voraussetzungen

Gute Fähigkeiten zur Softwareentwicklung in Java (SE), insbesondere sicherer Umgang mit einer Entwicklungsumgebung (z.B. Eclipse). Grundlegende Kenntnisse von Softwareentwicklungs-Tools (Versionsverwaltung, CI).

Ziele

Dieses Modul vermittelt die wichtigsten Anforderungen und Vorgehensweisen für die Entwicklung von Java-Anwendungen (z.B. Services oder Webanwendungen) für Cloud-Deployments. Dabei sollen die Studierenden

  • Grundbegriffe und Konzepte von Cloud-Plattformen und Cloud-Anwendungen kennen und mit eigenen Worten umschreiben können,
  • für die Entwicklung von Cloud-Applikationen spezifische Vorgehensweisen benennen und motivieren können,
  • beispielhafte Umsetzungen der Vorgehensweisen auf Basis der vorgestellten Prozesse und Technologien anwenden können,
  • unbekannte Prozesse und Technologien zur Eignung für den Einsatz bei er Entwicklung von Cloud-Applikationen bewerten können, und
  • eigenständig eine kleine Applikation nach den vorgestellten Mustern entwickeln können.
Inhalt

Die im Modul behandelten Konzepte umfassen:

  • Platform-as-a-Service
  • Build Chain und Release Management
  • Umgang mit Konfiguration
  • Anbindung/Bereitstellung von Services und Resourcen
  • Skalierbarkeit, Statuslosigkeit und Verfügbarkeit
  • Logging
  • „Dev/Prod-Parity“ und Administration
Medien und Methoden

Beamer, Tafel, Live-Programmierung, Demos, Programmierübungen

Literatur

Dokumentationen zu Spring Cloud (http://projects.spring.io/spring-cloud/), Dokumentation zu Cloud Foundry (https://docs.cloudfoundry.org/)

Zuordnungen Curricula
SPO Fachgruppe Code ab Semester Prüfungsleistungen

IF Version 2019

FWP

IF-I-B-F73

6

mündliche Prüfung

IF Version 2023

FWP

IF-I-B-F73

6

mündliche Prüfung