SE5502 Microservices
- Prof. Dr. Uwe Meyer
- Prof. Dr. Uwe Meyer
- Prof. Dr. Thorsten Weyer
Keine
Das Modul stellt die Prinzipien, Techniken und Methoden eines auf Microservices basierenden Systembaustils vor. Es werden die Besonderheiten dieses Architektur-stils erläutert, spezifische Problemstellungen, die in der Service-Kommunikation liegen, erörtert und Lösungsansätze verglichen.
- Prinzipien Microservice-basierter Systeme
- Entwicklung von Cloud-native Apps mit Hilfe von Open- Source-Komponenten
- Vernetzung und Organisation heterogener Services
- Überwachung der Kommunikationsprozesse zwischen Services
- Container-basiertes Deployment mit Docker und Kubernetes im Hinblick auf die Skalierung
Fachkompetenzen
- Die Studierenden können die Besonderheiten einer Microservice-Architektur im Vergleich zu einer monolithischen Architektur fundiert erklären.
- Sie können sich kritisch mit spezifischen Problemstellungen, Lösungen und Entwicklungstechniken von Microservice-basierten Systemen auseinandersetzen.
- Sie können Prinzipien zur Skalierbarkeit, Verlässlichkeit, Ausfallsicherheit und Wartbarkeit erläutern.
- Sie können Deployment- und Delivery-Strategien für Microservice-Applikationen beurteilen.
Methodenkompetenzen (fachlich & überfachlich)
- Die Studierenden können einschlägige Problemstellungen und Lösungen analysieren.
- Sie sind in der Lage, ein verteiltes, skalierbares System auf Basis aktueller Technologien zu entwickeln.
Sozialkompetenzen
- Die Studierenden können kooperativ und effektiv Lösungen für Problemstellungen entwickeln.
- Im Rahmen von Anwendungsbeispielen können sie einen eigenen Standpunkt zu Entscheidungsproblemen entwickeln und diesen in Diskussionen mit fundierten praxisgestützten Argumenten überzeugend vertreten, ihn aber auch kritisch hinterfragen.
Selbstkompetenzen
- Die Studierenden können die Anforderungen des Moduls mit ihrem eigenen Vorwissen abgleichen und entsprechend Wissenslücken selbstständig schließen.
- Sie können die eigene Arbeit verantwortungsvoll organisieren und selbstständig durchführen, so dass die Ergebnisse plan- und anforderungsgemäß vorliegen.
- Sie können das eigene Kooperationsverhalten in der Gruppe reflektieren und erweitern.
- 6 CrP
- Arbeitsaufwand 180 Std.
- Präsenzzeit 60 Std.
- Selbststudium 120 Std.
- 4 SWS
- Vorlesung 2 SWS
- Praktikum 2 SWS
- Informatik (M.Sc. 2022)
Ja
Bonuspunkte werden gemäß § 9 (4) der Allgemeinen Bestimmungen vergeben. Art und Weise der Zusatzleistungen wird den Studierenden zu Veranstaltungsbeginn rechtzeitig und in geeigneter Art und Weise mitgeteilt.
Prüfungsvorleistung: Hausübungen (Anzahl der Hausübungen wird den Studierenden rechtzeitig und in geeigneter Weise bekannt gegeben.)
Prüfungsleistung: Projektarbeit
- Wolff, E.: Microservices - Grundlagen flexibler Softwarearchitekturen. dpunkt.verlag.
- Neumann, S.: Building Microservices - Designing Fine- Grained Systems. O’Reilly.
- Kleppmann, M.: Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems. O’Reilly.
- Amundsen, M.; Mclarty, M.: Microservice Architecture: Aligning Principles, Practices, and Culture. O’Reilly.
- Carneiro Jr., C.; Schmelmer, T.: Microservices from Day One. Apress.
Rechtliche Hinweise
- Diese Informationen geben den in den Online-Diensten für Studierende erfassten Datenbestand wieder.
- Die rechtskräftigen und damit verbindlichen Fassungen der Modulhandbücher finden Sie im Amtlichen Mitteilungsblatt der THM (AMB).
- Alle gültigen Prüfungsbestimmungen für die THM-Studiengänge können Sie außerdem in komfortabler Leseversion über den Downloadbereich auf der Homepage des Prüfungsamts einsehen.