Zalando’s engineering team is currently rebuilding our “shop”—the unit that includes our 15 country-specific, customer-facing websites—to transform it from a monolith into a microservices architecture. As part of this work, we have developed open-source tools in a variety of languages. One of this tools, Innkeeper, is a simple, RESTful route management API built on top of reactive technologies like Akka HTTP and Slick. It will help our fleet of router instances to keep their routes in sync. In this presentation, Dan Persa will discuss Innkeeper’s architecture and how — by choosing a reactive stack of technologies — we can stream database records back to the browser. He will talk about how (and why) his team secured their API using OAuth, and give insights on how they use Docker and the STUPS tools to auto-scale this API on top of AWS. Finally, he will describe how they designed a set of unit and integration tests to make sure that their application works correctly, and how they set up their continuous integration environment.