Cloud-native microservices with Go (CMG)
6/7. Semester
5 ECTS | 4 SWS
Continuous Assessment (CA)
Build distributed Applications collaboratively: Teams use Go to develop containerized microservices, which are then deployed in a public cloud in a scalable, reliable, and secure manner.
Contents
- Fundamentals of Cloud-Native Microservices Architectures
- Introduction to the Go Programming Language
- Implementation of a Cloud-Native Application
- Deployment of the Application as a Container
- Implementation of Typical Quality Attributes (Scalability, Resilience, Observability, etc.)
Competencies
Students are able to
- implement cloud-native microservices using the Go programming language.
- deploy cloud-native applications as containers in a cloud environment.
- design cloud architectures.
Literature
- 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).
Lecturer
- Prof. Dr. Sebastian Steger
Recommended Previous Knowledge
Module Details
| Semester |
6/7 |
| Lecture Language |
German |
|
Frequency
|
Not regularly
|
| Credit Points (ECTS)
|
5 |
| Course Coordinator |
Prof. Dr. Sebastian Steger |
| Duration |
1 Semester |
|
Course Achievement
|
None |
|
Prerequisite for exam
|
None |
|
Exam
|
Continuous Assessment (CA) |
Weekly Hours (SWS)
| Lecture |
2 SWS |
| Lab |
2 SWS |
| Sum |
4 SWS |
Work Load
| Lecture |
30 h |
| Self Study |
30 h |
| Project |
90 h |
| Sum |
150 h |