A blog needs editorial management — not just publishing. In this iteration I added post management in the Admin panel, featured posts, and a Start Here section...
The project is live. OVH Managed Kubernetes cluster, images in GHCR, TLS with cert-manager and Let's Encrypt. Configuration management via Kustomize — no Helm,...
The system is running — but what's happening inside it? Time for observability. I set up the classic stack: Prometheus for metrics, Loki for logs, Grafana as th...
A new service in the system — Analytics. Its only job is collecting events and producing statistics. It has no public API — it communicates exclusively through...
Dev runs on Docker Compose — but production is Kubernetes. I wrote K8s manifests for every service and redesigned the Dockerfiles for production realities: mult...