Lightning Talk: Debugging microservices applications with Envoy + Squash
summary
Built Squash as a microservices debugger that deploys a squash server plus squash clients as a daemonset on Kubernetes and integrates with Envoy via an Envoy filter. VS Code and IntelliJ extensions request debugging, the filter checks a debug header, contacts the server, delays the request and coordinates with the client to attach debugger (example: dlv for Go, Java debug for JVM). Demo shows step-through across two services in different languages; live demo hiccuped but integration is functional.
AI-written summary · about
chapters (5)
- 0:00The microservices problem
- 1:03Demo of Squash
- 6:31How Squash works
- 7:36Integrating with Envoy
- 10:34Abstraction with SuperGloo
related talks
01h 31mTutorial: Service Mesh for the Developer Workflow
06mIGNITE: Swiss knife for Go debugging with VSCode
34mSuper-Charge Kubernetes App Development Workflow with IDE Extensions
34mSuper-Charge Kubernetes App Development Workflow with IDE Extensions
42mUse Your Favorite Developer Tools in Kubernetes With Telepresence
47mEclipse Che and Development of Microservices Apps
07mLightning Talk: Developer's Toolbox for Testing in Production
05mLightning Talk: Code Kubernetes While You Are Using It
