Conference Talks
EuroPython 2023
Many Python software developers and architects will relate to the struggles of maintaining a large and complex Python codebase, while keeping developer teams productive. In this talk, we'll explore how we at LocalStack tackle these as we re-create AWS for local development.
28 min
Vienna DevOps Meetup 2023
In this talk we explore the challenges of testing cloud applications, and what strategies there are to overcome the challenges. I present LocalStack, a tool for testing serverless cloud applications locally and in CI to help you get rid of staging environments.
30 min
IEEE VR DISCE 2021
This was a talk I gave at the 2021 IEEE VR Workshop for Distributed Interactive Systems for Collaboration Experiences (DISCE), on our paper "Towards a Platform for Smart City-Scale Cognitive Assistance Applications"
7 min
USENIX HotEdge 2020
This was a talk I gave at virtual HotEdge'20 about our paper "Synthesizing Plausible Infrastructure Configurations for Evaluating Edge Computing Systems" which can be found here: usenix.org/conference/hotedge20/presentation/rausch
11 min
USENIX OpML 2020
This was a talk I gave at virtual OpML'20 about our paper "An Experimentation and Analytics Framework for Large-Scale AI Operations Platforms" which was the result of a research stay I did at IBM Research in 2018.
19 min
IEEE IC2E 2019
Edge AI and Human Augmentation are two major technology trends, driven by recent advancements in edge computing, IoT, and AI accelerators. As humans, things, and AI continue to grow closer together, systems engineers and researchers are faced with new and unique challenges.
ACM/IEEE SEC 2018
This was a talk at the 2018 Symposium on Edge Computing on the topic of portable compute clusters and their energy consumption characteristics.
IEEE IC2E 2018
This was a talk at the 2018 IEEE International Conference on Cloud Engineering where I presented EMMA, an elastic QoS-aware MQTT middleware for edge computing application.
MSR 2017
This was a talk at the 2017 conference on Mining Software Repositories in Buenos Aires on the topic of build failures in continuous integration workflows and what causes them.
Lectures
Distributed Systems Technologies
Distributed Enterprise Software & Data Management
Lecture 1 of Distributed Systems Technologies 2020 at TU Wien. I talk about enterprise systems, the sources of complexity in enterprise systems, abstraction, layering, and data management systems.
1h 56min
Coordination Mechanisms, Developing Dynamic Features
Lecture 3 of Distributed Systems Technologies 2020 at TU Wien. I cover a wide range of topics including distributed transactions, OAuth, how application frameworks work, and how to develop dynamic features using metaprogramming, dynamic proxies, and AOP.
1h 31min
Orchestrating Virtualized Distribted Systems
Lecture 4 of Distributed Systems Technologies at TU Wien. I talk about VM and container virtualization, cloud computing, and how virtualized systems are orchestrated. We take a closer look at scheduling, autoscaling and load balancing in Kubernetes.
1h 38min
Tutorials
Git Introduction Tutorial
A Git tutorial for rookies that covers most aspects of basic Git usage for a medium sized project. This was originally a semestral lecture given at the TU Wien for the course Software Engineering and Project Management