Modulbeschreibung

Cloud Computing

Kurzzeichen:
M_CC
Unterrichtssprache:
Deutsch
ECTS-Credits:
2
Arbeitsaufwand (h):
60
Leitidee:

Die Studierenden

  • kennen die Konzepte des Cloud-Computing.
  • können Cloud-Infrastrukturen konzipieren und implementieren.
  • können Applikationen für gängige Cloud-Infrastrukturen entwickeln resp. bestehende Applikationen auf Cloud-Infrastrukturen portieren. 
Modulverantwortung:
Toggenburger Lukas
Lehrpersonen:
Prof. Studer Martin, Toggenburger Lukas
Standort (angeboten):
Chur
Vorausgesetzte Module:
Zusätzliche Eingangskompetenzen:
Informatik
Modultyp:
Wahlpflicht-Modul für Systemtechnik BB STD_05(Empfohlenes Semester: 4)Kategorie:Wahlmodule (WM)
Wahlpflicht-Modul für Systemtechnik VZ STD_05(Empfohlenes Semester: 6)Kategorie:Wahlmodule (WM)
Bemerkungen:
Das Modul findet im Frühlingssemester statt.
Modulbewertung:
Note von 1 - 6

Leistungsnachweise und deren Gewichtung

Während der Unterrichtsphase:

Während der Unterrichtsphase werden im Kurs Cloud Computing eine Prüfung geschrieben und ein Projekt bewertet.

Bewertungsart:
Note von 1 - 6
Gewichtung:

Während der Unterrichtsphase werden im Kurs Cloud Computing eine Prüfung (Gewicht 50%) geschrieben und ein Projekt (Gewicht 50%) bewertet.

Bemerkungen:

Es findet keine abgesetzte Modulschlussprüfung statt.

Inhalte

Angestrebte Lernergebnisse (Abschlusskompetenzen):

Die Studierenden

  • kennen die Konzepte des Cloud-Computing.
  • können Cloud-Infrastrukturen konzipieren und implementieren.
  • können Applikationen für gängige Cloud-Infrastrukturen entwickeln resp. bestehende Applikationen auf Cloud-Infrastrukturen portieren.
Modul- und Lerninhalt:

Infrastruktur

  • Cloud Service Modelle (IaaS, PaaS, SaaS)
  • Hardwarekomponenten einer Cloud-Infrastruktur (Compute, Storage, Network)
  • Softwarekomponenten einer Cloud-Infrastruktur am Beispiel von OpenStack

Entwicklung Cloud-basierter Anwendungen

  • Patterns für die Entwicklung cloud-basierter Anwendungen (Programmierung für Redundanz, Fehlerbehebung sowie Verteilung)
  • Datenbanken für die Cloud (eventual consistency. No SQL-Datenbanken, usw.)
Lehr- und Lernmethoden:
Vorlesung, Übungen, Praktika