Thomas Rausch

Thomas is co-founder of LocalStack, the company behind the popular cloud emulator, where he leads the efforts to scale both the code base and the engineering team. He holds a PhD in Computer Science from TU Wien where he was a researcher and lecturer at the Distributed Systems Group. He's been in a variety of engineering roles over the past 15 years. A tinkerer at heart, he's contributed to many open source projects with a focus on Java, Python, and Go projects.


Sessions

07-18
09:30
90min
Develop your Python cloud applications offline with LocalStack
Waldemar Hummer, Thomas Rausch, Alex Rashed

This tutorial provides a hands-on introduction to LocalStack - the leading platform to develop and test cloud applications entirely on your local machine!

LocalStack provides a set of 70+ AWS services, running in a local Docker container. The hugely popular open source project (46k+ Github stars, 130+ million downloads) is today considered a “must-have” in the toolbox of every AWS cloud developer around the globe.

Outline:
(1) Intro to AWS cloud development with Python
(2) Developing Python cloud apps with LocalStack
(3) Advanced integrations for IaC and CI/CD pipelines
(4) Python internals & advanced features in LocalStack
(5) Summary and wrap-up

This interactive session covers live coding to showcase common use cases, settings for local debugging of Lambdas and containerized apps, as well as advanced features that can radically improve team collaboration. We'll also glance over the large ecosystem of tools & integrations - including Terraform, Pulumi, CDK, Serverless.

Software Engineering & Architecture (2023)
Club H
07-18
11:15
90min
Develop your Python cloud applications offline with LocalStack
Waldemar Hummer, Thomas Rausch, Alex Rashed

This tutorial provides a hands-on introduction to LocalStack - the leading platform to develop and test cloud applications entirely on your local machine!

LocalStack provides a set of 70+ AWS services, running in a local Docker container. The hugely popular open source project (46k+ Github stars, 130+ million downloads) is today considered a “must-have” in the toolbox of every AWS cloud developer around the globe.

Outline:
(1) Intro to AWS cloud development with Python
(2) Developing Python cloud apps with LocalStack
(3) Advanced integrations for IaC and CI/CD pipelines
(4) Python internals & advanced features in LocalStack
(5) Summary and wrap-up

This interactive session covers live coding to showcase common use cases, settings for local debugging of Lambdas and containerized apps, as well as advanced features that can radically improve team collaboration. We'll also glance over the large ecosystem of tools & integrations - including Terraform, Pulumi, CDK, Serverless.

Software Engineering & Architecture (2023)
Club H
07-21
14:35
30min
How LocalStack is recreating AWS with Python
Thomas Rausch

At LocalStack, we are building a platform that enables development and testing of cloud applications on your local machine. The core is an open source AWS emulator that is primarily written in Python. It is among the top Python projects on GitHub, and has seen a massive uptake in contributions over the past two years. 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. We'll explain our approaches to automating around AWS specifications, building a highly modular and pluggable system to make it easy for teams to integrate their components, the software patterns we use to keep devs productive, as well as our approach to automated contract testing using pytest.

Software Engineering & Architecture (2023)
Terrace 2A