Skip to main content
Engineering, Backend

Debugging with Production Neighbors – Powered by SLATE

June 18 / Global
Featured image for Debugging with Production Neighbors – Powered by SLATE
Image
Fig 1: Modifications to the deployment pipeline to support debugging for SLATE.
Image
Fig 2: Allocation and safely exposing debug ports.
Image
Fig 3: Password-based SSH tunneling to the remote host from the developer machines.
Image
Fig 4: Iteration steps for development using SLATE.
Image
Fig 5: Request Call flow for testing code running on developer machines
Image
Fig 6: Proxy setup for routing test requests to developer machines.
Image
Fig 7. Impact figures for improving developer velocity using SLATE attach feature.
Vasu Kakkirala

Vasu Kakkirala

Vasu Kakkirala is a Staff Engineer and Tech Lead on the Platform Engineering team at Uber. He plays a major role in the ongoing development of SLATE and its seamless integration of other tools within the Uber ecosystem. He is passionate about solving design problems at scale.

Lakshita Bhatia

Lakshita Bhatia

Lakshita, a Software Engineer II at Uber for over three years, specializes in building end-to-end (E2E) backend testing tools. Since SLATE's inception, she has been pivotal to its growth. Currently, she is focused on enhancing debugging capabilities within the platform.

Sagar Talla

Sagar Talla

Sagar is a Senior Full-Stack Engineer working on the Platform Engineering team at Uber. He played a significant role in the development of different tools like Hailstorm, BITS, and SLATE at Uber. He is passionate about problem-solving and backend development.

Abhishek Sharma

Abhishek Sharma

Abhishek is a Software Engineer II on the Platform Engineering team at Uber. He actively contributes towards building backend tools that improve E2E testing and debugging experience at Uber across services.

Posted by Vasu Kakkirala, Lakshita Bhatia, Sagar Talla, Abhishek Sharma