Module: | Cloud-native Application Engineering |
Module numbers: | 41.5052 [PVL 41.5053] |
Language: | english |
Study programme: | Dualer Master 2021 - Katalog AS: Anwendungs- und systemorientierte Module Dualer Master 2021 - Vertiefung SE: Software-Engineering Master 2021 - Katalog AS: Anwendungs- und systemorientierte Module Master 2021 - Vertiefung SE: Software-Engineering Dualer Master 2013 - Katalog AS: Anwendungs- und systemorientierte Module Dualer Master 2013 - Vertiefung SE: Software-Engineering Master 2013 - Katalog AS: Anwendungs- und systemorientierte Module Master 2013 - Vertiefung SE: Software-Engineering MN Data Science 2016 - Katalog M-I_I: Allgemeine Wahlpflicht Informatik |
Type of course: | V+P = Lecture+Practical |
Weekly hours: | 2+2 |
Credit Points: | 6 |
Exam: | written exam |
Registering for exam | explicitly and independent of booking |
PVL (e.g. Practical): | not graded Precondition for completion of the PVL is the successful participation in the lab project. Further, it is required that each student gives a presentation on a specific aspect of the lab project. The presentation can be held individually or as a group. The topic for the presentation is picked by the students themselves. Possible topics may be, but are not limited to the following examples:
|
Frequency of offering: | each summer semester (lastly in WS 2019/2020) |
Required knowledge: | Prior knowledge in the areas of programming, software engineering, cloud computing, database systems, and distributed systems. The cloud computing related knowledge can be acquired by taking the "Cloud Computing Technology"-course offered by the department. |
Learning objectives: | The students are able to build modern applications based on cloud infrastructure in real-world set ups. In order to do that students need to be taught how to architecture, design, and implement applications specifically for cloud deployment - cloud-native applications. To be more specific, students will be introduced to modern architectural styles that are well suited for the specific requirements of a cloud environment - these are foremost the microservices' and the serverless architectural styles. For students, to fully appreciate the unique challenges application engineering in the cloud bears, students need to understand the theoretical background and implications of cloud computing, horizontally scalable applications, statelessness, and their impact on the entire application life-cycle. Further, they need to understand the role of agile software engineering and DevOps for Cloud-native Application Engineering. |
Content: |
|
Literature: |
|
Responsibility: | Stefan T. Ruehl |
Released: | WS 2019/2020 |
Professional competencies: |
|
Interdisciplinary competencies: |
|