π§ Go Microservices & Tooling
- Makefile / Taskfile;
golangci-lint;govulncheck;go generate - Multi-stage Docker builds β distroless/scratch images (~15 MB)
- gRPC interceptors: auth, logging, tracing, retries; deadlines propagation
- Kafka consumer group patterns with franz-go; batch processing; manual commits after processing
- Circuit breaker (sony/gobreaker), retries with backoff (cenkalti/backoff),
singleflight, rate limiting (x/time/rate) - Feature flags (OpenFeature Go SDK)
- Temporal Go SDK (durable workflows) β
- Writing a Kubernetes operator/controller with kubebuilder (advanced; very valued in platform teams)
- CLI tools with cobra (many infra tools are Go CLIs)
Why Go matters in 2026
Kubernetes, Docker, etcd, Prometheus, Terraform, Envoyβs control planes, and most cloud-native tooling are written in Go. Being strong in Go opens platform/infra/SRE roles as well as backend ones.
π§ͺ Labs (π’ warm-up β π‘ core β π΄ hard β β« boss)
- π‘ gRPC interceptors: auth, logging, tracing, deadline propagation
- π΄ franz-go consumer with manual commits after processing + batching
- π΄ kubebuilder operator
OrbitWorkerPool(W15) - β« An Envoy ext_authz gRPC server (W16); a go-control-plane xDS server (open)
π§ Cognitive tasks
- Code archaeology: read
net/http/server.goServe+conn.serve
π°οΈ Orbit integration
- Every Go serviceβs build, lint, and vuln scan in CI
Go deeper
βοΈ Go Runtime Internals Β· Kubernetes Internals