All
Articles 166,226Blog Posts 158,316Tech Tutorials 44,075Research Papers 32,026News 21,240
⚡ AI Lessons

Dev.to · david
☁️ DevOps & Cloud
⚡ AI Lesson
4w ago
How a Single Volume Was 65% of My Velero Backup and What I Almost Excluded Instead
The nfs-provisioner's root-mount volume was backing up the entire shared NFS export as one 33.4GB blob every night — redundant because every app's PVC was alrea

Dev.to · david
☁️ DevOps & Cloud
⚡ AI Lesson
1mo ago
Zero NetworkPolicies on Vault: How I Found the Biggest Gap in My Cluster and a GitOps Tracking Bug That Hid It
Vault is the trust root every ExternalSecret reads from. Its namespace had zero NetworkPolicies — any pod in the cluster could reach it. The investigation also

Dev.to · david
☁️ DevOps & Cloud
⚡ AI Lesson
1mo ago
Renovate OOMKilled Three Times: Why the Fix Wasn't More Memory
Two GiB wasn't enough, so I bumped to 3 GiB. Still OOMKilled. Bumped to 4 GiB. Still OOMKilled. The real fix wasn't memory at all — it was Terraform hash concur

Dev.to · david
☁️ DevOps & Cloud
⚡ AI Lesson
1mo ago
Kubernetes Health Probes: The Host Header Trap That Restarts Healthy Pods
Adding health probes to 20+ workloads taught me that kubelet sends the Pod IP as the Host header — and apps with host-validation reject it. Here's the full swee

Dev.to · david
☁️ DevOps & Cloud
⚡ AI Lesson
1mo ago
Migrating Atlantis to an LXC Accidentally Made It Fully Public
Moving Atlantis from Kubernetes to a dedicated LXC involved repointing the Cloudflare Tunnel. The new tunnel pointed straight at the LXC's IP, bypassing Traefik

Dev.to · david
☁️ DevOps & Cloud
⚡ AI Lesson
1mo ago
310 Restarts in 21 Days: CNPG's Silent PodMonitor Failure and the Leader-Election Trap
CloudNativePG's auto-generated PodMonitor was missing a single label — Prometheus never scraped it. The same I/O fragility that causes etcd timeouts was trigger

Dev.to · david
☁️ DevOps & Cloud
⚡ AI Lesson
1mo ago
Beszel: Lightweight Host Monitoring That Doesn't Deserve Its Own Server
Why I replaced a heavyweight monitoring stack for host-level metrics with a single container, how Kyverno caught my first deploy before it hit production, and w

Dev.to · david
☁️ DevOps & Cloud
⚡ AI Lesson
1mo ago
Redis Killed Nextcloud and Nobody Noticed for Hours
Redis running without a PVC still has persistence enabled by default. When it can't write RDB snapshots to a read-only rootfs, it doesn't crash — it silently re

Dev.to · david
☁️ DevOps & Cloud
⚡ AI Lesson
1mo ago
kubectl Said Everything Was Correct. Traefik 404'd Anyway.
Migrating Jellyfin off k3s onto a GPU-passthrough LXC meant pointing a Service at an external IP. The EndpointSlice looked completely correct via kubectl — Serv

Dev.to · david
☁️ DevOps & Cloud
⚡ AI Lesson
2mo ago
SLO Burn-Rate Alerting with Prometheus: Beyond Threshold Alerts
Most teams alert when availability drops below a threshold. Burn-rate alerting tells you how fast you're spending your error budget — so you page on trajectory,

Dev.to · david
☁️ DevOps & Cloud
⚡ AI Lesson
2mo ago
Hardening Unattended Raspberry Pi Edge Nodes: Watchdog, fail2ban, nftables, and the Mistakes That Take Down DNS
Two Raspberry Pis run DNS for an entire network with no one watching them most of the time. A hardware watchdog, fail2ban, an additive nftables host firewall th

Dev.to · david
☁️ DevOps & Cloud
⚡ AI Lesson
2mo ago
My Firewall Had 77 Rules. Terraform Knew About 22 of Them.
Multiple rounds of 'reconstruct the firewall' work each added a fresh generation of rules without removing the old one. Because RouterOS evaluates rules in orde

Dev.to · david
☁️ DevOps & Cloud
⚡ AI Lesson
2mo ago
Kyverno: Supply Chain Security as Admission Control on Kubernetes
Most Kubernetes clusters accept any container image, any privilege level, and any resource configuration by default. Kyverno lets you enforce policies at admiss

Dev.to · david
☁️ DevOps & Cloud
⚡ AI Lesson
2mo ago
ArgoCD Gotchas: Cache Staleness and the SharedResourceWarning Nobody Explains
kubectl apply succeeds, the field reverts within seconds, and there's no error anywhere. Two ArgoCD debugging patterns that hit the same homelab three times in

Dev.to · david
☁️ DevOps & Cloud
⚡ AI Lesson
2mo ago
Full Observability on k3s: kube-prometheus-stack + Loki + Grafana OIDC
Deploy a production-grade monitoring stack on bare-metal k3s: Prometheus, Loki with Garage S3 storage, Promtail on edge nodes via Ansible, SNMP monitoring for M

Dev.to · david
☁️ DevOps & Cloud
⚡ AI Lesson
2mo ago
k3s Backup Without the Complexity: Velero + Garage S3 on Longhorn
Replace MinIO with Garage — a single 50MB binary — as the Velero backup target. Full daily cluster backups with Longhorn volume snapshots, deployed via ArgoCD.

Dev.to · david
☁️ DevOps & Cloud
⚡ AI Lesson
2mo ago
Enterprise Homelab: K3s, Authelia & Longhorn on Proxmox with Terraform
How to build a production-grade Kubernetes homelab with K3s, Authelia SSO, Longhorn storage, and ArgoCD — and the five painful mistakes that will cost you hours

Dev.to · david
☁️ DevOps & Cloud
⚡ AI Lesson
2mo ago
Self-Hosted Tailscale Control Plane: Headscale on k3s with Authelia OIDC
Deploy Headscale on a bare-metal k3s cluster with Longhorn persistence, Traefik ingress, and Authelia OIDC authentication — fully GitOps-managed via ArgoCD.

Dev.to · david
☁️ DevOps & Cloud
⚡ AI Lesson
2mo ago
Bare-Metal LoadBalancer on K3s: MetalLB + Traefik with ArgoCD
How to get a real external IP on a bare-metal Kubernetes cluster using MetalLB L2 mode, and wire it up with Traefik for automatic HTTPS — fully GitOps-managed w

Dev.to · david
☁️ DevOps & Cloud
⚡ AI Lesson
2mo ago
GitOps on K3s: Managing a Complete Homelab with ArgoCD
How to manage an entire Kubernetes homelab — MetalLB, Traefik, Longhorn, Authelia, and more — as a Git repository using ArgoCD's App-of-Apps pattern.

Dev.to · david
☁️ DevOps & Cloud
⚡ AI Lesson
2mo ago
Implementing a Zero-Trust MikroTik Firewall with Terraform
Learn how to enforce strict VLAN isolation, fast-track traffic, and build a default-deny firewall for MikroTik RouterOS using Infrastructure as Code.

Dev.to · david
☁️ DevOps & Cloud
⚡ AI Lesson
2mo ago
Hardening Azure Acmebot for ISO 27001 & NIS2 Compliance
A deep dive into architecting a Zero-Trust Let's Encrypt automation using Terraform, Azure Private Link, and VNet Integration.

Dev.to · david
☁️ DevOps & Cloud
⚡ AI Lesson
2mo ago
NIS2 Article 21 in Azure: Implementing Network Security Controls with Terraform
A technical deep-dive into the network security requirements of NIS2 Article 21 and how to implement them in Azure using Terraform — with concrete code, not leg

Dev.to · david
☁️ DevOps & Cloud
⚡ AI Lesson
2mo ago
Wildcard TLS Certificates on K3s with cert-manager and Cloudflare DNS
How to automate wildcard Let's Encrypt certificates on a bare-metal K3s cluster using cert-manager's DNS-01 challenge with Cloudflare — and why HTTP-01 won't wo
DeepCamp AI