Remark: Google Cloud supports this course via Google Teaching Credits. Information on how to make use of these grants are provided in Moodle. However, this welcome support does not affect the independence of the course content and the critical examination of cloud computing topics such as vendor lock-in or portability issues of cloud-native applications.
The course Cloud-native Programming is given for Master Computer Science students at the Lübeck University of Applied Sciences. It focuses mainly on the programming specifics that are necessary to develop so-called cloud-native applications. Cloud-native applications are intentionally designed to run on cloud infrastructures and leverage the elasticity and scalability features of modern private or public cloud-platforms and -infrastructures by their design.
The course lays the necessary “Everything-as-Code” programming capabilities to understand and create the design modern of cloud-native applications. Corresponding cloud-native application architecture design patterns are covered by the follow-up course “cloud-native architectures”.
The course covers the following aspects and addresses each aspect from a practical development/programming point of view:
Closing remark: Due to the COVID19 pandemic, this course will be given in an online format composed of online lectures and online practical courses.