Web-Anwendungen und Serviceorientierte Architekturen (I)

Inhalt

Studierende, die die Vorlesung bei Prof. Abeck besuchen und prüfen lassen möchten, müssen eine Interessensbekundungs-Mail mit ihrer depseudonymisierten KIT-Mail-Adresse (siehe hierzu auch https://my.scc.kit.edu/shib/pseudonymisierung.php) an cm.research@lists.kit.edu zu schicken. Die WASA_M2Go-Auftaktveranstaltung findet am Mittwoch, den 25.10.2023 um 09:45 Uhr in Gebäude 50.34 Raum 301 statt.

Der Besuch des Praktikums Microservice2Go (M2Go) zusätzlich zur Vorlesung ist verpflichtend. Das Vorgehen zur Vergabe der begrenzten Plätze wird bei der WASA_M2Go-Auftaktveranstaltung vorgestellt. Die Vorlesungs- und Praktikumsmaterialien liegen durchgängig in englischer Sprache vor. Die Vorlesung und das Praktikum selbst finden in deutscher Sprache statt. Auch die mündliche Prüfung findet ausschließlich in deutscher Sprache statt. Die Ausarbeitung zum Praktikum verfasst jeder Studierende in englischer Sprache.

Zum Inhalt der Vorlesungen WASA1 und WASA2; weitere Details siehe WASA_M2GO KICK-OFF

WASA1_M2Go1 (Bachelor): Current concepts of software development and architectures (including Microservices, REST, gRPC, Domain-Driven Design, DevOps, CI/CD, Build Pipelines, Container-virtualized Infrastructures) as well as related technologies and tools (including HTTP, Go, Swagger, Postman, JavaScript/TypeScript, Angular, GitLab-CI, Docker, Kubernetes, Prometheus) are introduced. These concepts and technologies are applied in a systematic engineering approach, called Unified Microservice Engineering (UME), to develop and deploy microservice-based web applications. A practical course, called Microservice2Go (M2Go), is offered in combination with the WASA1 lecture in which the UME approach is practically applied with the example of a car rental application.

WASA2_M2Go2 (Master): A compact summary of the concepts covered by WASA1 is provided. In WASA2, Identity and Access Management (IAM) as an advanced topic is presented. IAM is a highly relevant part of the digitization strategy of each organization. In the lecture, leading IAM solutions and products are introduced to illustrate how the IAM challenges are solved in IT practice. A practical course, called Microservice2Go (M2Go), is offered in combination with the WASA2 lecture in which an existing car rental application is extended by IAM functionality dealing with different topics, such as OIDC/OAuth-based authentication and authorization, decentralized identities, and authorization policies.

VortragsspracheDeutsch
Literaturhinweise
  • [Ev04Eric Evans: Domain-Driven Design – Tackling Complexity in the Heart of SoftwareAddison-Wesley2004.

  • [Ne15Sam Newman: Building MicroservicesOReilly MediaInc., 2015.

  • [Ne19Sam Newman: Monolith to Microservices - Evolutionary Patterns to Transform Your MonolithO'Reilly Media Inc., 2019.

  • [Sm15John Ferguson Smart: BDD in Action – Behavior-Driven Development for the whole software lifecycleManning Publications2015.

  • [UB18Thomas UsländerThomas Batz: Agile Service Engineering in the Industrial Internet of ThingsFuture Internet 10.10 (2018).