Insights

Field notes from building platforms

Technical articles on Kubernetes, DevOps, CI/CD, and cloud native engineering.

Building an Enterprise Platform on Bare Metal — Part 5: Running an AI Agent Platform on Kubernetes
kubernetes ai llm agents litellm series

Building an Enterprise Platform on Bare Metal — Part 5: Running an AI Agent Platform on Kubernetes

The most unexpected part of our bare-metal platform: 18 AI agents, an LLM gateway, and full LLM observability — all on the same three NUCs. Here is how LiteLLM, Langfuse, and a DGX Spark fit together.

Marius Oprin Mar 28, 2026
Read →
Building an Enterprise Platform on Bare Metal — Part 4: Observability with the LGTM Stack
kubernetes observability grafana mimir loki tempo series

Building an Enterprise Platform on Bare Metal — Part 4: Observability with the LGTM Stack

You can’t manage what you can’t see. Here is how we run the full LGTM stack on the same three NUCs as the workloads it observes — multi-tenant, S3-backed on Ceph, with Grafana Alloy as the only agent on every node.

Marius Oprin Mar 26, 2026
Read →
Building an Enterprise Platform on Bare Metal — Part 3: One Repo to Rule 84 Applications
kubernetes gitops argocd kargo helm series

Building an Enterprise Platform on Bare Metal — Part 3: One Repo to Rule 84 Applications

The hardest part of managing 84 applications isn’t deploying them — it’s stopping them from turning into a dumpster fire of configuration drift. Here is the repo layout, the real Argo CD manifests, and the incidents that shaped the patterns.

Marius Oprin Mar 24, 2026
Read →
Building an Enterprise Platform on Bare Metal — Part 2: Bootstrapping with Tinkerbell & Cluster API
kubernetes bare-metal tinkerbell cluster-api series

Building an Enterprise Platform on Bare Metal — Part 2: Bootstrapping with Tinkerbell & Cluster API

How do you provision bare-metal Kubernetes without touching a USB stick? With Tinkerbell for PXE-based OS install and Cluster API turning the whole thing into Kubernetes resources you git commit.

Marius Oprin Mar 22, 2026
Read →
Building an Enterprise Platform on Bare Metal — Part 1: Why We Did It
kubernetes bare-metal infrastructure series

Building an Enterprise Platform on Bare Metal — Part 1: Why We Did It

Everyone told us to use the cloud. We chose three Intel NUCs instead — not to be contrarian, but because the economics made it obvious. Here is the napkin math, the workload, and the hardware.

Marius Oprin Mar 20, 2026
Read →
The Dynamic Duo of Kubernetes: Argo CD + Cluster API
Argo CD Cluster API Kubernetes GitOps

The Dynamic Duo of Kubernetes: Argo CD + Cluster API

Argo CD knows how to deploy applications. Cluster API knows how to build clusters. Neither knows the other exists. Here is the controller that teaches them — and what the resulting pipeline looks like in practice.

Marius Oprin Mar 22, 2024
Read →