Speaker

Michele Caci

Michele Caci

Amadeus, Senior Software Engineer

Antibes, France

Actions

I'm Michele, Italian from Sicily, I am a passionate Go programmer (a.k.a. Gopher) since 2018 and before then I used to work in Java, Scala and C++. Besides programming, I enjoy swimming, cooking and learning languages: currently, I'm learning Japanese. I always like to discover and develop new things. Yoroshiku onegai shimasu!

Area of Expertise

  • Information & Communications Technology

Topics

  • golang
  • Cloud & DevOps
  • Application Development

Debugging Go: from zero to Kubernetes

When searching for bugs in our Go applications I used to use many tools like testing, profiling, logging, and so on.

One tool I didn't use back then was the Go debugger (Delve) because, despite being very effective, it seemed intimidating and difficult to start and use. Moreover, today more and more Go applications are deployed and running in a Kubernetes cluster which makes the task to run the debugger even more intimidating and difficult.

Today, the Delve debugger is my main tool for searching bugs in my Go applications, wherever they are located, and with this talk I wish to share with everyone how to start a debugging session with Delve, going gradually from starting Delve for a Go application in my local development environment, then for the same application running inside a Docker container and eventually still for the same application deployed in a Kubernetes cluster.

My objective with this talk is to give an introduction on how to start Delve to debug a Go application and, with this knowledge, make debugging a less difficult and intimidating tool to find bugs.

Michele Caci

Amadeus, Senior Software Engineer

Antibes, France

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top