Cloud Native

Zero-code observability: OpenTelemetry meets eBPF with OBI

Zero-code observability: OpenTelemetry meets eBPF with OBI

OpenTelemetry has more or less won the observability standard war, and for good reason — vendor-neutral traces, metrics and logs, one wire format (OTLP), one collector to ship it all wherever you want. The catch is the part nobody enjoys: actually instrumenting the code. SDKs mean touching every service, in every language, and redeploying. For a greenfield Go service that’s fine. For forty mixed-language services — half of which nobody wants to redeploy — it’s a project.

Read More
Becoming Estonia's first Kubestronaut

Becoming Estonia's first Kubestronaut

A while back I became the first CNCF Kubestronaut in Estonia. The jacket is nice, but the reason I went after it is more practical: the program is a genuinely good map of what it takes to run Kubernetes well, end to end.

Read More
A local Argo CD playground with kind

A local Argo CD playground with kind

The fastest way to build confidence in a GitOps change is to run it somewhere disposable first. I keep a local Argo CD stack on kind (Kubernetes in Docker) for exactly that — a cluster I can create, break, and throw away in minutes.

Read More
GitOps your cloud infrastructure with Crossplane and Argo CD

GitOps your cloud infrastructure with Crossplane and Argo CD

Most teams already deploy their applications with GitOps: the desired state lives in Git, and a controller like Argo CD reconciles the cluster to match. So why is the infrastructure underneath those apps still provisioned by someone running Terraform from a laptop — or worse, clicking around a cloud console at 2am?

Read More
Hello world from Sparky Solutions

Hello world from Sparky Solutions

Hello, and welcome to the Sparky Solutions blog.

Read More