Cloud Systems Programming
Diese Vorlesung vermittelt die Grundlagen und Praktiken der systemnahen Softwareentwicklung im Kontext moderner Cloud-Infrastrukturen. Basierend auf modernen, low-level Programmiersprachen wie bspw. Go und Rust werden exemplarisch Möglichkeiten aufgezeigt, um effizient und effektiv an Systemen zu programmieren. Die Studierenden lernen, wie Betriebssystemfunktionen, Systemaufrufe und Low-Level-APIs zusammenwirken, um skalierbare und sichere Ausführungsumgebungen zu ermöglichen. Ziel ist es, ein tiefes Verständnis der Schnittstellen zwischen Betriebssystem, Laufzeit und Cloud zu entwickeln.
- Die Studierenden können mit einer modernen low-level Programmiersprache kernel-nah Systeme sicher, effizient und nachhaltig programmieren
- Die Studierenden können verschiedene Schnittstellen im Betriebssystem nutzen und miteinander in einer eigen implementierten Applikation verknüpfen
- Die Studierenden haben ein fundiertes Verständnis über programmatische Möglichkeiten im Managen von low-level Ressourcen (Netzwerk, Storage, Compute) in Systemen
