How LocalStack is recreating AWS with Python — Thomas Rausch



How LocalStack is recreating AWS with Python — Thomas Rausch

How LocalStack is recreating AWS with Python — Thomas Rausch

[EuroPython 2023 — Terrace 2A on 2023-07-21]

https://ep2023.europython.eu/session/how-localstack-is-recreating-aws-with-python

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](https://github.com/localstack/localstack) 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.

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License http://creativecommons.org/licenses/by-nc-sa/4.0/