Skip to content

Scaling productivity in a distributed environment: Airbnb & Netflix case studies

Photo of bruce chu
Hosted By
bruce c. and 2 others
Scaling productivity in a distributed environment: Airbnb & Netflix case studies

Details

This month we are back in SF with two amazing talks centered around the theme of increasing productivity in a distributed, microservices environment. Speakers from Airbnb and Netflix will talk about streamlining microservices development and integration testing at scale in a highly distributed environment.

Agenda:

• 6:30 - 7:00pm - Registration, food/drinks & mingling
• 7:00 - 8:05pm - Presentations
• 8:05 - 9:00pm - Networking
• 9:00pm - Doors close

Talk descriptions:

• 7:00 - 7:30pm - Streamlining Microservices Development at Airbnb
• 7:35 - 8:05pm - Massively parallel endpoint testing with production data at Netflix

[7:00 - 7:30] - Streamlining Microservices Development at Airbnb (Junjie Guan)

Airbnb is moving from a monolithic architecture to a services oriented architecture (SOA) at an accelerated pace. A SOA enables our software development lifecycle to be agile, continuous and ownership to distributed, yet explicit which has greatly improved the productivity of our engineering team. However, adopting a microservices architecture is only the start of the journey: building a good foundation and avoiding turning SOA into another chaotic problem, is a big question mark.

This is the story of how we streamlined services development at Airbnb. We'll cover why we built our service framework platform; how this platform has improved engineering efficiency; what SOA best practices and quality improvements were enabled. We'll share how our Service IDL (interface definition language) became a cornerstone of Airbnb's move to SOA.

About the speaker: Junjie Guan is an engineer on Airbnb's Developer Productivity team. Junjie was one of the founding members on the Service Framework sub-team and is a key contributor to Airbnb's service platform.

[7:35 - 8:05] - Massively parallel endpoint testing with production data at Netflix (Brian Leathem)

Increase the effectiveness of your endpoint tests by capturing production traffic, and replaying those captured requests through your tests. In this presentation we'll look at how we are using this technique at Netflix to perform the last mile validation of our endpoints prior to putting them into a live production scenario. I’ll share lessons learned, and success stories of using request capture/replay, leaving you in a position to better evaluate if your teams would benefit from this approach to testing.

About the speaker: Brian Leathem is a Senior Software Engineer at Netflix working in the Edge Developer Experience team. Throughout his career he’s participated in a number of efforts to bridge frontend and backend development. The goal of these efforts is always centered around improving developer productivity, and application resiliency. Working at Netflix he helps facilitate developers working at scales at which only a handful of companies operate today.

Photo of Productivity Engineering Silicon Valley group
Productivity Engineering Silicon Valley
See more events
650 7th St
650 7th St · San Francisco, CA