Put open source to work
July 16–17, 2018: Training & Tutorials
July 18–19, 2018: Conference
Portland, OR

Debugging microservices apps via a sevice mesh, OpenTracing, and Squash‍

Idit Levine (solo.io)
2:35pm3:15pm Thursday, July 19, 2018
Distributed computing
Location: Portland 255
Level: Intermediate
Average rating: *****
(5.00, 4 ratings)

Who is this presentation for?

  • Software developers, software architects, and DevOps engineers

Prerequisite knowledge

  • A basic understanding of containers, cluster orchestration, Docker, Kubernetes, and software development

What you'll learn

  • Learn techniques to debug microservices apps
  • Explore the open source tool Squash, which enables you to debug microservices running on Kubernetes from your favorite IDE


The mainstreaming of containerization and microservices is raising a critical question by both developers and operators: how do we debug all this?

Debugging microservices applications is a difficult task. When the state of the application is spread across multiple microservices, it’s hard to get a holistic view. Currently, debugging microservices involves OpenTracing, which helps in tracing a transaction or workflow for postmortem analysis, and a service mesh like Istio, which monitors the network to identify latency problems. However, these tools do not allow you to monitor and interfere with the application during runtime.

Idit Levine explores common debugging techniques and offers an overview of Squash, a new tool and methodology that enables you to debug microservices running on Kubernetes from your favorite IDE.

Photo of Idit Levine

Idit Levine


Idit Levine is the founder and CEO of solo.io, a Boston-based startup whose mission is to streamline the cloud stack. Solo recently released Squash, an open source platform for debugging microservices applications. Idit has been in the cloud management space for 12 years, working at both enterprise and startup companies. Previously, she was the CTO of the Cloud Management Division at EMC and a member of its global CTO Office, where she and her team introduced successful open source projects for automating unikernels (UniK) and for cross-cluster scheduling (layer-x).