Michele Caci
Debugging Go: from zero to Kubernetes
#1about 5 minutes
Understanding the core concepts and tools of debugging
Debugging involves identifying and removing errors using tools like tests, logs, and live debuggers, but requires caution in production environments.
#2about 2 minutes
An introduction to Delve for debugging Go applications
Delve is a command-line debugger for Go that can be started with commands like `dlv debug` or attached to a running process with `dlv attach`.
#3about 5 minutes
How to set up a two-container Docker environment
Remote debugging in Docker requires two containers: one for the application binary and a separate one containing the Delve debugger and the application's source code.
#4about 4 minutes
Enabling cross-container access with Docker flags
The `--pid` flag shares process namespaces between containers, while `--cap-add SYS_PTRACE` grants the necessary Linux capabilities for the debugger to attach.
#5about 3 minutes
Translating the Docker debugging setup to Kubernetes
A simple way to debug in Kubernetes is to create a pod with two containers, one for the app and one for the debugger, sharing the process namespace.
#6about 2 minutes
Using ephemeral containers for on-demand debugging
Ephemeral containers, launched with `kubectl debug`, provide a more efficient way to attach a debugger to a running pod without permanently adding a sidecar.
#7about 4 minutes
Summary of debugging techniques and audience Q&A
This recap covers the main points of debugging from local to Kubernetes and answers questions about interactivity, port forwarding, and compile flags.
Related jobs
Jobs that call for the skills explored in this talk.
Wilken GmbH
Ulm, Germany
Senior
Kubernetes
AI Frameworks
+3
Hubert Burda Media
München, Germany
€70-85K
Junior
Intermediate
Kubernetes
Linux
+2
WALTER GROUP
Wiener Neudorf, Austria
Junior
Intermediate
Ansible
Terraform
+1
Matching moments
03:16 MIN
Improving the developer feedback loop with specialized tools
Developer Time Is Valuable - Use the Right Tools - Kilian Valkhof
01:06 MIN
Malware campaigns, cloud latency, and government IT theft
Fake or News: Self-Driving Cars on Subscription, Crypto Attacks Rising and Working While You Sleep - Théodore Lefèvre
01:32 MIN
Organizing a developer conference for 15,000 attendees
Cat Herding with Lions and Tigers - Christian Heilmann
09:38 MIN
Technical challenges of shipping a cross-platform browser
Developer Time Is Valuable - Use the Right Tools - Kilian Valkhof
01:15 MIN
Crypto crime, EU regulation, and working while you sleep
Fake or News: Self-Driving Cars on Subscription, Crypto Attacks Rising and Working While You Sleep - Théodore Lefèvre
14:14 MIN
Scripting presentations and demos in VS Code
Devs vs. Marketers, COBOL and Copilot, Make Live Coding Easy and more - The Best of LIVE 2025 - Part 3
05:28 MIN
The origin story of the Polypane developer browser
Developer Time Is Valuable - Use the Right Tools - Kilian Valkhof
03:58 MIN
Making accessibility tooling actionable and encouraging
Developer Time Is Valuable - Use the Right Tools - Kilian Valkhof
Featured Partners
Related Videos
Local Development Techniques with Kubernetes
Rob Richardson
Talk to the Duck - Secrets of the Debugging Masters
Shai Almog
Debugging Unveiled: Exploring Debugger Internals and Hidden Gems
Johannes Bechberger
Debug a Kubernetes Operator
Philipp Krenn
Containers and Kubernetes made easy: Deep dive into Podman Desktop and new AI capabilities
Stevan Le Meur
Kubernetes Security - Challenge and Opportunity
Marc Nimmerrichter
Developing locally with Kubernetes - a Guide and Best Practices
Dan Erez
Mastering Kubernetes – Beginner Edition
Hannes Norbert Göring
Related Articles
View all articles



From learning to earning
Jobs that call for the skills explored in this talk.

Lawrence Harvey
Barcelona, Spain
Intermediate
DevOps
Terraform
Kubernetes
Continuous Integration


Stolzberger GmbH
Göttingen, Germany
€60-100K
Linux
DevOps
Gitlab
Ansible
+4

APRIORI - business solutions AG
Berlin, Germany
Kafka
DevOps
Docker
VMware
Kubernetes
+3

Employercanonical
Canton of Toulouse-5, France
Remote
Go
Linux
Python
Kubernetes


mund consulting AG
Stuttgart, Germany
Remote
Senior
DevOps
Docker
Kubernetes

