Personal notes & writeups

Infrastructure,
done properly.

Senior DevOps Engineer based in Helsinki. I write about Kubernetes internals, observability, secrets management, and low-level Linux networking. Opinions are my own.

6 articles
Kubernetes · eBPF · GitOps main topics
Helsinki, FI timezone UTC+3

All posts

6 entries
Zero-downtime Kubernetes rolling updates with custom readiness probes
Why the default rollingUpdate strategy silently drops traffic, and how to write probes that actually reflect your application's readiness state.
Building a GitOps pipeline with ArgoCD, Helm and Vault secrets injection
A complete walkthrough: from bare Argo installation to syncing Helm releases with secrets pulled live from Vault — without storing anything sensitive in Git.
Linux kernel tuning for high-throughput networking: sysctl, IRQ affinity and XDP
How to push a commodity server past 10 Gbps without buying new hardware. A deep dive into interrupt coalescing, RSS, RPS and writing your first XDP program.
Distributed tracing with OpenTelemetry, Jaeger and Prometheus in a microservices mesh
Instrumenting a polyglot microservices environment end-to-end: from auto-instrumentation agents to custom span attributes and exemplar-linked metrics.
eBPF-based network observability: writing your first packet filter from scratch
A bottom-up introduction to eBPF: from verifier internals and map types to attaching a TC classifier that counts per-port byte rates in real time.
HashiCorp Vault HA cluster with Raft storage and auto-unseal via AWS KMS
Setting up a three-node Vault cluster that survives node failures, automatically unseals on restart, and never stores the unseal key anywhere you control.