Using Go in DevOps
summary
Argues that Go fits modern DevOps because it produces statically linked binaries that cross-compile, gives CSP-style concurrency with a usable garbage collector, and bundles testing and profiling so deployments stay small and fast. Cites concrete tooling written in Go: Prometheus + Grafana + Jaeger, Docker, Kubernetes, Helm, Istio, Honeycomb, and a production backend at Fraugster that makes fraud decisions in a few hundred milliseconds. Includes a live demo attempt that fails when the network drops.
AI-written summary · about
chapters (36)
- 0:00Introduction
- 0:58Natalies background
- 1:46Natalies introduction to Go
- 4:28Monitoring
- 5:18Observability
- 9:57Motivation
- 10:09Loglines
- 12:00Did you know
- 14:09Borgman
- 20:12Open Tracing
- 21:59Jaeger
- 23:01Honeycomb
- 23:57Service Mesh
- 25:55Why Go
- 26:05What is Go
- 28:00Go Language
- 28:28Cloud Native Computing
- 29:00Open Source
- 29:36Companies using Go
- 30:20Go Wiki
- 30:52Benefits of Go
- 31:19Go tooling
- 33:25Cross compilation
- 34:50Garbage collection
- 37:03readability
- 37:57benchmarking
- 38:09visualizations
- 38:50standard library
- 40:13error handling
- 40:32slice
- 41:24pointer arithmetic
- 41:35future of go
- 42:52community
- 43:47Gopher Slack
- 44:04Playground
- 45:03The Goat
related talks
37m"Using Golang for Platform Engineering"
46mSimplifying Scalable Cloud Application Development with Go
56mGet Go-ing
30mBuilding Cloud Native applications with Go
21mMaking Docker GO: Why One of the Fastest Growing Open Source Projects
45mGo, Microservices and all the joy!
36mBetting on Go
49mGo, Java, Go!
