Cloud-native Microservices mit Go (CMG)
6/7. Semester
5 ECTS | 4 SWS
Continuous Assessment (CA)
Gemeinsam verteilte Anwendungen bauen: In Teams werden mit Go containerisierte Microservices entwickelt, die dann skalierbar, zuverlässig und sicher in einer Public Cloud betrieben werden.
Inhalte
- Grundlagen von Cloud-native Microservices Architekturen
- Einführung in die Programmiersprache Go
- Implementierung einer Cloud-native Anwendung
- Deployment der Applikation als Container
- Umsetzung von typischen Qualitätsanforderungen (Scalability, Resilience, Observability, ...)
Lernziele/Kompetenzen
Die Studierenden sind in der Lage,
- Cloud-native Microservices mit der Programmiersprache Go zu implementieren
- Cloud-native Anwendung als Container in einer Cloud-Umgebung zu deployen
- Cloud-Architekturen zu entwerfen
Literatur
- M. A. Titmus, Cloud Native Go, 2nd ed. Sebastopol, CA, USA: O'Reilly Media, 2024.
- C. Richardson, Microservices Patterns, 2nd ed. Shelter Island, NY, USA: Manning Publications, 2026.
- "A Tour of Go," Go.dev. https://go.dev/tour (accessed Aug. 25, 2026).
Dozentinnen / Dozenten
- Prof. Dr. Sebastian Steger
Empfohlene Vorkenntnisse
Daten zum Modul
| Semester |
6/7 |
| Unterrichtssprache |
Deutsch |
|
Häufigkeit
|
Unregelmäßig
|
| Kreditpunkte (CP)
|
5 |
| Modulverantwortlich |
Prof. Dr. Sebastian Steger |
| Dauer |
1 Semester |
|
Studienleistung
|
Keine |
|
Prüfungsvorleistung
|
Keine |
|
Prüfungsleistung
|
Continuous Assessment (CA) |
Semesterwochenstunden (SWS)
| Vorlesung |
2 SWS |
| Labor |
2 SWS |
| Summe |
4 SWS |
Arbeitsaufwand (Workload)
| Vorlesung |
30 h |
| Selbststudium |
30 h |
| Projekt |
90 h |
| Summe |
150 h |