t.BA.IT.SCAD-EN.18HS (Serverless and Cloud Application Development) 
Module: Serverless and Cloud Application Development
This information was generated on: 26 April 2024
No.
t.BA.IT.SCAD-EN.18HS
Title
Serverless and Cloud Application Development
Organised by
T InIT
Credits
4

Description

Version: 1.0 start 01 February 2019

Module coordinator:

Josef Spillner (spio)

Learning objectives:

Objectives Competences Taxonomy levels
Competences in the development of applications and services based on the latest public cloud offerings M K5
Comprehensive understanding of serverless and cloud-native application architectures F K3
Background knowledge on the holistic consideration of software and service quality as well as cost F K2
Conceptual understanding of Internet services and service lifecycles from a top-down perspective F K4

Module contents: 

Introduction

1. I: Mindsets and Skillsets for Mastering Clouds
2. I: SaaS, Managed & Utility Services

Service Architectures and Technologies

3. ST: Cloud-Native Applications
4. ST: Technology Overview
5. ST: Containers - e.g. Google Kubernetes Engine
6. ST: Cloud Functions - e.g. AWS Lambda
7. ST: Stateful Services - e.g. databases, message queues

Service Composition

8. SC: Method Overview
9. SC: Orchestration and Workflows - e.g. IBM Composer
10. SC: Mixed-Technology Composition and Multi-Cloud Apps

Service Development and Ecosystems

11. SDE: Accounting and Billing
12. SDE: Development Environments and Tools
13. SDE: Hubs, Marketplaces and Ecosystems
14. SDE: Emerging Trends: Quality and Scalability - e.g. Helm charts

Literature:

Slide set and complementary script on OLAT
Private service platform (in a box)
Access to public cloud platforms (AWS, GCP, Azure, IBM Cloud, APPUiO...)

Supplementary literature:

Maddie Stigler: Beginning Serverless Computing (2018, Apress)
Sam Newman: Building Microservices (2015, O'Reilly, also available in German)

Prerequisites:

Programming and interaction with APIs

Teaching language:

English

Module structure:

Form of instruction: Number of lessons per week:
Lecture: 2
Labs: 2, bi-weekly tasks
Block course:  

Exams:

The regulation on graded class assignments is binding. However, it may be waived if a formal, written request is made by the lecturer in the first week of the semester.
Designation Type Form Scope Grade Weighting
Graded assignments during teaching semester Individual assessments at the end of each task oral 7 tasks passed / with issues / not passed 30%
End-of-semester exam Examination written 90 min. grading 70%

Remarks:

 
Course: Serverless and Cloud Application Development - Praktikum
No.
t.BA.IT.SCAD-EN.18HS.P
Title
Serverless and Cloud Application Development - Praktikum

Note

  • No module description is available in the system for the cut-off date of 26 April 2024.
Course: Serverless and Cloud Application Development - Vorlesung
No.
t.BA.IT.SCAD-EN.18HS.V
Title
Serverless and Cloud Application Development - Vorlesung

Note

  • No module description is available in the system for the cut-off date of 26 April 2024.