Modulbeschreibung

Cloud Development

ECTS-Credits:
6
Lernziele:

Die Absolventinnen und Absolventen sehen sich heute einem sehr komplexen technischen Umfeld des
Software-Engineering ausgesetzt. Um in Projekten in der Rolle als Wirtschaftsinformatiker mit
Schwerpunkt Applikationsentwicklung kompetent mitzuarbeiten, müssen sie einen vertieften Einblick in
aktuelle Cloud-Softwareentwicklung erhalten und selbstständig komplexe Aufgabenstellungen
erarbeiten können.

Kurse in diesem Modul

Cloud Development:

Themenblock I: Grundlagen der Cloud-Software-Entwicklung

  • Grundlagen Konzept und Architektur der Cloud
  • Überblick zu Azure Cloud-Services
  • Architektur mit serverlosen Applikationen
  • Azure DevOps
  • Visual Studio als IDE

 

Themenblock II: Blazor PWA (Progressive Web App)

  • Grundlagen .NET, C#, ASP.NET, Razor, Blazor
  • PaaS (Platform as a Service): Client-side Blazor Web App
  • Client Deployment als PWA (Progressive Web App)
  • Cloud Server Deployment in Azure

 

Themenblock III: REST Web API als Microservice

  • API-Design, Dokumentation, Swagger
  • Entwicklung von PaaS Web API (REST)
  • Prinzip von Microservices und Docker
  • toolgestütztes API-Testing mit Postman

 

Themenblock VI: Event-Driven Architecture, Azure Functions, Persistence

  • MOM: Message-Broker (Azure Service Bus)
  • FaaS (Function as a Service): Event Driven Azure Functions
  • Entity Framework, LINQ
  • DaaS (Database as a Service) mit SQL-Server

 

Themenblock V: NoSQL DB

  • FaaS (Function as a Service) als DB-Trigger
  • DaaS (NoSQL-Database as a Service) mit CosmosDB
Vorlesung mit 4 Lektionen pro Woche
Disclaimer

Diese Beschreibung ist rechtlich nicht verbindlich! Weitere Informationen finden Sie in der detaillierten Modulbeschreibung.