Go
MentionedProgramming language
Also known as: Golang
Simple, compiled language from Google with built-in concurrency through goroutines. Popular for cloud tooling.
Go, explained
Written by EduVerseWhat it is
Go (also called Golang) is a compiled programming language that started at Google. It has a deliberately small set of features and built-in concurrency through goroutines and channels, and it compiles your program into one binary that runs without installing a separate runtime.
Why teams use it
Teams pick Go for backend services and command-line tools that need to be fast, easy to deploy and easy to read for the whole team. Docker, Kubernetes and Terraform are written in it. Compared with Java or C# the language has fewer features, which some people find limiting, especially the repeated if err != nil checks.
An example from work
You clone a Go service, run go run ./cmd/api, and the build stops on an error that a variable is declared and not used. Go refuses to compile with unused variables or imports, so you remove the leftover debug line, and go mod tidy cleans up the dependencies in go.mod.
Our own explanation, not a quote from the book.
Where it fits
Cloud-native tooling, network services, CLI tools (Docker and Kubernetes are written in Go)
Coverage in the book
Mentioned as part of the wider landscape, without in-depth coverage.