Integration testing a microservice architecture is a pain – uplifting the entire universe on a local machine isn’t sustainable, but running an entire staging/QA environment can be costly, especially on managed cloud infrastructure.
Anyone who works in a distributed system also knows the pain of trying to write and run these tests. When you have only one development environment, tests inevitably end up flaky due to deployments not matching production. Finding enough staffing and resources to address these challenges is a challenge unto itself.
In this talk, I’ll be going over Classpass’ journey to solve these problems. We implemented a lightweight proxy layer that routes requests to ephemeral containers spun up via our CI pipeline. It leverages existing open-source solutions like Traefik and OpenTelemetry, and can be implemented and maintained by a small team while product-oriented squads focus on writing tests.
If you attend this talk, you’ll learn:
- How Classpass is using ephemeral containers can help reduce test flakiness while keeping infrastructure costs low
- How to implement this on ECS with open-source technologies and a small team
- The challenges we faced and the ones still ahead of us
Speaker

Po Linn (Fo) Chia
Principal Software Engineer @Classpass, Working on the Reliability & Scalability of Backend Systems
Fo is a Principal Software Engineer at Mindbody/Classpass. She currently works on the reliability and scalability of backend systems, with a particular focus on observability, developer experience and bridging the gap between application engineering and DevOps. She is passionate about bringing teams together and encouraging continuous technical learning, often through the use of MSPaint diagrams.