The most important skill you were never taught. Being able to debug locally and in production is a critical skill for any Go engineer, but it is rarely taught explicitly.
Concise lessons with practical advice. No experience with debugging necessary — we start from the basics and finish with advanced topics, with guided exercises along the way. Click a module to see its lessons.
Get the course — $99 →Welcome to the course — what debugging is and why we do it.
Common errors, code patterns to watch for, pair programming, and a real production debugging story — with a guided exercise.
From simple local logging to production logging with slog, log levels, Kibana and Elasticsearch — plus warnings and a bonus httputil lesson.
Set up the debugger in GoLand and VSCode, read panic traces, and debug nil pointers, goroutines, tests, HTTP requests, and Go apps in Docker.
What to measure, adding metrics to an API, Prometheus and Grafana dashboards — and a warning about measuring too much.
Distributed tracing: adding traces to a Go API, tracing across services, and a warning on sampling.
Profile the heap, CPU, and goroutines with pprof, hear how it 10x'd API throughput, plus a bonus on gotraceui & flight recording (Go 1.22).
A thank you, and where to go next.
lessons per module
Concise lessons with practical advice.
No experience with debugging necessary. We start from the basics and finish with advanced topics.
Guided exercises along the way, each with a worked solution.
Purchase once, access forever. Always up to date — and you'll receive a certificate for completing the course!
If you didn't finish the course and feel it is not up to scratch, drop us an e-mail at hello@bytesizego.com and we'll issue you a refund within 14 days.
Being able to debug locally and in production is a critical skill for any Go engineer, but it is rarely taught explicitly.
It has taken me many years of working with Go in production to master debugging with Go, and I want to accelerate your learning by teaching you everything I wish I had known when I started out.
Not convinced? Take a read of this blog.
50 lessons, guided exercises, and a certificate on completion. Purchase once, access forever.
gRPC is the modern, high performance way to communicate across services. It is used by huge companies such as Google, Cloudflare and Netflix, and, after this course, maybe by your company too! Course — 56 Lessons.