Early Bird Savings: 10% off Tickets

Track Talk, W12

Ephemeral Environments: Testing at its Best in the Cloud

Archana Kattilakath Chandrasekharan

15:30 - 16:15 CEST, Wednesday 17th June

At Booking.com, a single booking touches dozens of services, from pricing and availability to payments and notifications. Testing a new feature often feels like performing brain surgery on a moving train: shared environments are crowded, datasets are inconsistent, and one small change by another team can break your tests.

In this session, I’ll take you on a journey of experimenting with ephemeral environments in AWS to solve this problem. We’ll explore how personal environments, originally designed for isolated service-level development, can be leveraged to test integrations safely and predictably.

Through real-world examples, you’ll learn:

* How ephemeral environments can give each developer a “mini-production” for their branch.

* The challenges of testing complex workflows like bookings when multiple upstream and downstream services are involved.

* How a simple JSON manifest describing service dependencies can help spin up consistent, reproducible environments.

* The trade-offs between service-level integration testing and full end-to-end system testing, and how to navigate them.

By the end of the talk, you’ll see how ephemeral environments aren’t just a nice-to-have; they’re a practical tool to reduce friction, increase confidence, and speed up development, even in systems as complex as Booking.com.

Join me to hear the story of trial, experimentation, and lessons learned from trying to test a multi-service system in a world of shared environments, dev pipelines, and evolving dependencies.