Skip to main content

Go

Browse all articles, tutorials, and guides about Go

5posts

Posts

CI/CD
|17 min read

How Much Memory Does a CI Build Need? Five Real Builds at 2, 4 and 8 GB

We ran five real open-source builds inside 2, 4 and 8 GB memory limits. Four fit in 2 GB. The cgroup counter overstated most of them, and the one that failed was a Vite build that also runs a full type check. Every script is in the post.

DevOps
|14 min read

DORA Metrics From Git History: The Definition Picks Your Tier

We computed deployment frequency, lead time, change failure rate and recovery time from one year of Kubernetes, uv, Go and Prometheus history, once per common definition. The definition alone moved every project across two or three DORA performance levels, and the merge button decides whether Git still knows when the work started.

DevOps
|11 min read

Go Is Not Just for CLIs. It Runs the Cloud Native Control Plane

Docker, Kubernetes, etcd, Terraform, Vault, Prometheus, CoreDNS, Caddy, MinIO, CockroachDB: we pulled the real language breakdown of 20 infrastructure projects from GitHub, explain why Go keeps winning the control plane, list where it does not, and build a static cross-compiled HTTP server to show the reason in under 6 MB.

Terraform
|13 min read

Build a Terraform Provider for Your API with the Plugin Framework

If your product has a REST API, a Terraform provider lets people manage it as code. Here is how to build one with the modern Terraform Plugin Framework, using a real email API as the example, from client to registry.

Kubernetes
|25 min read

Understanding Kubernetes Operators: A Deep Dive with a Practical Example

Learn the concepts behind Kubernetes operators, why they exist, and how the control loop pattern works, then build one yourself to solidify your understanding.