EVENTS

Debugging Microservices “Remocally” in Kubernetes with Telepresence

Highlights of my recent Luxoft Java chapter tech talk

Daniel Bryant
Ambassador Labs
Published in
2 min readFeb 24, 2023

--

After speaking alongside Catalin Tudose at JAX London in October 2022, he kindly invited me to deliver my debugging microservices talk with a Telepresence live demo at the virtual Luxoft Java Chapter tech talk series.

I delivered the talk this week, and I had a lot of fun presenting to a lively crowd. The handclap 👏 and heart 😍 emojis were flying around the Zoom screen, and I received a lot of great questions!

The core premise of the talk was to think about what testing tools and practices to use in the various contexts we find ourselves when developing and debugging microservices that will be deployed to Kubernetes:

From the talk and slides, you will:

  • Explore challenges with scaling container-based application development (you can only run so many microservices locally before minikube melts your laptop).
  • Learn about effective unit testing with mocks, using TestContainers for dependency testing, and using Telepresence to extend your local testing environment into the cloud.
  • Understand when to use each type of test and tooling based on your use case and requirements for realism, speed, and practicality.
  • See how Telepresence can “intercept” or reroute traffic from a specified service in a remote K8s cluster to your local dev machine.

I’ve embedded my slides below 👇

You can check out a video of my awesome colleague, Edidiong Asikpo, doing a similar live microservice debugging demo on the Telepresence homepage.

If you have any questions or concerns, you can either reach out to me on Twitter, drop a comment on this blog, or send a message on our OSS Slack community.

--

--

DevRel and Technical GTM Leader | News/Podcasts @InfoQ | Web 1.0/2.0 coder, platform engineer, Java Champion, CS PhD | cloud, K8s, APIs, IPAs | learner/teacher