Sascha Böhme


Beiträge

12.05
14:15
40min
Tropfen für Tropfen: Inkrementeller Datenfluss mit Joins und Rekursion
Sascha Böhme

Extract-Transform-Load-Prozesse (ETL) sind ein gut verstandenes Problem. Mit Spark, Flink oder Kafka Streams lassen sich Daten von beliebigen Quellen laden, transformieren und anschließend in beliebige Zielsysteme weiterleiten. Ausfallsicherheit, Persistenz, Verarbeitungsreihenfolge -- alles ist bereits gelöst -- für 80% aller Probleme. Was ist mit den Randfällen? Wie modelliert man Joins auf sekundären Schlüsseln, und das inkrementell und effizient, und für mehr als nur zwei Datenflüsse? Was passiert, wenn die Verarbeitungsfenster zu klein sind für die betreffenden Daten? Was ist mit Gruppierung von Daten anhand von Sekundärschlüsseln? Wie können rekursive Datenstrukturen aus Datenflüssen erstellt werden? Genau diese Probleme sehen wir in einem Kundensystem und haben dafür eine Individuallösung gebaut. Unser Vortrag beschreibt, wie wir vorgegangen sind, wie die Lösung aussieht und wie sie sich im Betrieb verhält.

Software Engineering Essentials: Code und Developer Experience im Fokus
Konferenz 3
13.05
14:00
40min
Beyond Microservices: Running VMs, WASM, and AI Workloads on Kubernetes
Sascha Böhme

Kubernetes has evolved far beyond its roots as an orchestration platform. Today, it's a powerful and flexible engine capable of managing a wide variety of workloads, from virtual machines to WebAssembly applications to AI inference models. In this talk, we'll explore how Kubernetes can be leveraged to run non-traditional workloads, tackling common challenges and showcasing cutting-edge solutions.

We'll start by discussing KubeVirt, a technology that enables seamless migration of on-premise VMs into a Kubernetes environment, making it easier to consolidate infrastructure and modernize legacy systems. Next, we’ll dive into WebAssembly (WASM) workloads using SpinKube, highlighting WASM’s security, sandboxing, and near-instant startup times that make it ideal for lightweight cloud-native applications. Lastly, we’ll cover running AI models and inferences on Kubernetes with an emphasis on optimizing performance through proper cluster topology, hardware considerations like GPUs, and scalable configurations.

Throughout the talk, I will showcase live demos of each workload type—VMs, WASM apps, and AI models—running on Kubernetes, providing practical examples and real-world use cases. Whether you're looking to expand Kubernetes usage in your projects or exploring new workloads to orchestrate, this session will offer valuable insights and hands-on solutions for diverse compute needs.

Cloud Native Excellence: Infrastructure & Platform Engineering
Konferenz 1