Foundations of Debugging for Golang (Book)

$35

Foundations of Debugging for Golang (Book)

Debugging is the most important skill that most people are never taught.

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 get comfortable debugging, and I want to accelerate your learning by teaching you everything I wish I had known when I started out.

If you are a junior or mid-level Go engineer, I think this book will be useful for you.

Debug book front cover.

What you'll learn

  • 🐛 How to get better at spotting issues and debugging by eye.
  • 🐛 Logging patterns and how to build an enterprise logging strategy for Go apps.
  • 🐛 Metrics: how to create them, build dashboards for Go apps.
  • 🐛 Distributed tracing and how to set it up in your company for Go services.
  • 🐛 Using Go's profiling tools to debug performance issues & optimize your application.

Free Updates, Always

All byteSizeGo content comes with free updates for life. I'll send you an email every time there is a major update and you can head back here to download it at no additional charge.

For example, if a new version of Go is released and there's a better way to do something, I'll update it.

What do other Gophers think?

As a person completely new to debugging tools, this book explains it well to a beginner. This is a must-read for beginners to learn debugging.

Swastik Baranwal Swastik Baranwal

I found the content insightful and up to date, and I learned a bunch. It handles telemetry and tracing as well as debugging so the title of the book is a wonderfully British understatement.

Julian Harris Julian Harris

It's a well-written book with a pragmatic view on how to understand what your programs are actually doing. It covers subjects in a way that encourages you to get your hands dirty right away, and does not go into so much detail that you get bored.

Michael Bang Michael Bang