Skip to main content
Engineering, Backend

Simplifying Developer Testing Through SLATE

October 20, 2022 / Global
Featured image for Simplifying Developer Testing Through SLATE
Image
Figure 1
Image
Figure 2: An example of dependencies
Image
Figure 3:  Deployment view of SLATE environments  
Image
 Figure 4:  Request Routing to a SLATE Environment
Image
Figure 5: Example mapping between tenancy and routing-override
Image
 Figure 6:  Routing override injection flow
Image
Figure 7: Example mapping between user-id, tenancy, and routing-override
Image
 Figure 8:  SLATE environments with set of associated users
Image
Figure 9:  SLATE CLI commands
Image
Figure 10: SLATE Server Layered architecture view
Image
 Figure 11: Reconciliation loop to restore safe state
Image
Figure 12: YAML specification for set of commands
Alok Srivastava

Alok Srivastava

Alok Srivastava is a Senior Staff Engineer on the Fulfillment team focused on systems enabling deep observability, improving reliability and developer experience.

Rohan Rathi

Rohan Rathi

Rohan Rathi is a Software Engineer II on the Fulfillment team. Over the last 3 years he has contributed to scaling Uber’s Edge Platform and improving developer testing within Uber. He is currently solving challenges in Chaos Engineering.

Ankit Srivastava

Ankit Srivastava

Ankit Srivastava is a Principal Engineer at Uber. He has led and contributed to building software that scales to millions of users of Uber across the world. During the past 2 years, he led the ground-up redesign of Uber's Fulfillment Platform that powers the logistics of physical fulfillment for all Uber verticals. His interests include building distributed systems and extensible frameworks and formulating testing strategies for complex business workflows.

Posted by Alok Srivastava, Rohan Rathi, Ankit Srivastava