This is the story of how Airbnb replaced 3 incompatible CI systems with a single, portable job runner called Jorb. Jorb runs anywhere Docker runs: in a traditional CI system, in our in-house monolithic system, or even on engineers’ laptops. Engineers can easily reproduce CI failures just by running the Jorb job in their repo. If we ever have to migrate to another CI system, we only have to make sure it works with Jorb. Then all the jobs for all the apps and services at Airbnb will just work on the new system, thanks to the portability of Docker. This is a win-win for us: engineers have full control over their CI jobs, and the CI team has less infrastructure to maintain.
Presented by Juliusz Gonera and Stephan Boyer from Airbnb’s Developer Platform team
Productivity Engineering Meetup (Feb 21, 2018)
Airbnb is a platform that connects people from around the world to incredible places to stay and interesting things to do. Whether an apartment for a night, a castle for a week, or salsa lessons in Havana to help you truly live there. The Airbnb community aims to create a world where all 7.5 billion people can belong anywhere.
CONNECT WITH AIRBNB
Come work for us:
Check out Airbnb Engineering:
Keep up to date with Airbnb’s creative team: