Das diesem Dokument zugrundeliegende Vorhaben wurde mit Mitteln des Bundesministeriums für Bildung und Forschung
unter dem Förderkennzeichen 16OH22005 gefördert.
Die Verantwortung für den Inhalt dieser Veröffentlichung liegt
beim Autor/bei der Autorin.
Wahlpflichtfach: Cloud Computing
Modulcode Modulverantwortung ECTS-Punkte Stand
MIT11c Prof. Dr. Michael Städler 6 02/2019
Dauer Periodizität
1 Semester jedes Jahr
Qualifikationsziele
Die Studierenden verstehen die Funktionsweise sowie Chancen und Risiken von gängigen Cloud Service- und Cloud Deployment-Modellen. Sie kennen relevante Aspekte für die Auswahl von Cloud-Modellen können diese auf Unternehmenssituationen anwenden. Sie wissen, wie Anwendungen in Umgebungen virtualisierter
Plattformen bzw. Infrastruktur bereitgestellt werden. Sie wissen ob der technischen Anforderungen an Applikationen im Cloud Computing-Umfeld.
Die Studierenden verstehen die Interna von Linux-basierten Container-Technologien. Sie können Container mittels Docker planen, bauen und verwalten. Sie verstehen die Funktionsweise von Microservices-Systemen und die Rolle von Service Discovery, Cluster Scheduling und Cluster Orchestration. Sie können Container Cluster-Systeme mittels Docker Swarm konfigurieren und verwalten.
Lehrinhalte
- Geschichte und Definition von Cloud Computing - Service- und Deployment-Modelle
- Aspekte zur Auswahl und Migration in die Cloud - Anforderungen an Applikationen in der Cloud - PaaS-Deployment einer Anwendung
- Microservices und Service Discovery-Systeme - Container-Technologien anhand von Docker - Cluster Scheduling und Cluster Orchestration - Grundlagen von Kubernetes und Docker Swarm Literatur
Castrillo, I./Rountree, D. (2014), The Basics of Cloud Computing. Elsevier Syngress.
Chopra, R. (2017), Cloud Computing - An Introduction. MLI.
Erl, T./Cope, R./Naserpour, A. (2015), Cloud Computing Design Patterns. Prentice Hall.
Erl, T./Puttini, R./Mahmood, Z. (2013), Cloud Computing – Concepts, Technology & Architecture. Prentice Hall.
Escalante, A./Furht, B. (Hrgs.)(2010), Handbook of Cloud Computing. Springer.
Kavis, M. (2014), Architecting the Cloud: Design Decisions for Cloud Computing Service Models. Wiley.
Newman, S. (2015), Building Microservices, O’Reilly.
Nginx, Inc. (2016), Microservices – From Design to Deployment.
Turnbull, J. (2018), The Docker Book.
Wilder, B. (2012), Cloud Architecture Patterns, O’Reilly.
Winkler, V (J.R.) (2011), Securing the Cloud – Cloud Computer Security Techniques and Tactics. Elsevier Syngress.
Wolff, E. (2016), Microservices – Flexible Software Architectures. Leanpub.
Modulaufbau
Nr Art Bezeichnung Dozent Std.
1 Seminar Cloud Computing 32
2 Online-Seminar Cloud Computing 4
3 Selbststudium Cloud Computing 114
Summe: 150
Leistungsnachweis
Präsentation in Kleingruppen:
Präsentative Darstellung eines im Rahmen der Lehrveranstaltung von der Gruppe selbst erarbeiteten Container Cluster-Systems auf Basis eines gegebenen Unternehmenssachverhaltes.