Build Systems that Drive Business
Sep 30–Oct 1, 2018: Training
Oct 1–3, 2018: Tutorials & Conference
New York, NY

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

Idit Levine (solo.io)
4:45pm–5:25pm Tuesday, October 2, 2018
Microservices and Containers, Monitoring, Observability, and Performance
Location: Sutton South/Regent Parlor Level: Intermediate
Secondary topics:  Systems Monitoring & Orchestration
Average rating: *****
(5.00, 1 rating)

Prerequisite knowledge

  • A basic understanding of container concepts and tools (e.g., Docker), cluster orchestration concepts and tools (e.g., Kubernetes) and software development

What you'll learn

  • Learn common debugging techniques
  • Explore Squash, a new tool and methodology that brings the power of modern popular debuggers to developers of microservices apps that run on container orchestration platforms

Description

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. The state of the application is spread across multiple microservices, and it’s hard to get a holistic view of the state of the application. Currently, debugging of microservices is assisted by OpenTracing, which helps in tracing of a transaction or workflow for postmortem analysis and service meshes like Istio, which monitor the network to identify latency problems. However, these tools do not allow you to monitor and interfere with the application during runtime.

Idit Levine demonstrates common debugging techniques and offers an overview of Squash, a new tool and methodology that brings the power of modern popular debuggers to developers of microservices apps that run on container orchestration platforms.

Photo of Idit Levine

Idit Levine

solo.io

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).