All
Articles 179,239Blog Posts 165,055Tech Tutorials 47,878Research Papers 35,403News 22,441
⚡ AI Lessons

Dev.to · Guatu
☁️ DevOps & Cloud
1mo ago
Traefik Host Collision: Why Duplicate Host Rules Break IngressRoutes
In Traefik v3, a wildcard router can outrank an exact Host match, because default priority is rule string length. Here's how it fails and how to fix it.

Dev.to · Guatu
☁️ DevOps & Cloud
1mo ago
Moving Scheduled LLM Curation from Cloud APIs to Local Models
A comparison of cloud APIs vs local models for scheduled agent memory curation, and the headless-cron gotchas nobody warns you about.

Dev.to · Guatu
☁️ DevOps & Cloud
1mo ago
Kyverno allowLatestTag Pitfalls: How Policy Can Stop Pods From Restarting
A disallow-latest-tag policy only blocks new admissions. That gap turns a routine pod eviction into a permanent outage. Here's the failure mode and the fix.

Dev.to · Guatu
☁️ DevOps & Cloud
1mo ago
Longhorn Read-Only Mounts: Detection, Recovery, and Closing the Silent Failure Window
A Longhorn volume can report Healthy while the filesystem inside your pod has been read-only for hours. How to detect it, recover it, and alert on it.

Dev.to · Guatu
☁️ DevOps & Cloud
⚡ AI Lesson
1mo ago
Backing Up Qdrant Snapshots Correctly: From emptyDir to NFS Persistent Backups
Qdrant snapshots on emptyDir vanish on restart, and snapshots on the data PVC die with the disk. Here's the NFS-backed pattern that survives both.

Dev.to · Guatu
☁️ DevOps & Cloud
⚡ AI Lesson
2mo ago
Prometheus Alerting Rules That Don't Cry Wolf
How to write Prometheus alerts that carry context, tolerate transient scrape blips, and page only when something is actually broken.

Dev.to · Guatu
☁️ DevOps & Cloud
⚡ AI Lesson
2mo ago
SealedSecrets: Storing Secrets in Git Without the Risk
How SealedSecrets lets you commit encrypted secrets to Git safely, why the real risk is losing the controller's private key, and how to back it up.

Dev.to · Guatu
☁️ DevOps & Cloud
⚡ AI Lesson
2mo ago
MetalLB on Bare Metal: LoadBalancer Without a Cloud Provider
Your bare-metal LoadBalancer Service is stuck Pending. Here's how MetalLB hands out real LAN IPs, why L2 mode works, and the traps that cost me hours.

Dev.to · Guatu
☁️ DevOps & Cloud
⚡ AI Lesson
3mo ago
CloudNativePG: Running PostgreSQL in Kubernetes Without the Pain
Running PostgreSQL on Kubernetes with CloudNativePG: the Kyverno policy traps, SSL gotchas, read/write splitting, and the 16.4 segfault to avoid.

Dev.to · Guatu
☁️ DevOps & Cloud
⚡ AI Lesson
3mo ago
Velero + MinIO: Kubernetes Backup Strategy for Bare Metal
Moving beyond cloud S3 to a bare-metal backup strategy using Velero, MinIO, and Longhorn. Lessons on CSI snapshots and ETCD persistence.

Dev.to · Guatu
☁️ DevOps & Cloud
⚡ AI Lesson
3mo ago
Kubernetes RBAC: Building Least-Privilege Service Accounts
Moving beyond cluster-admin for everything. A practical approach to scoping ServiceAccount permissions for production workloads and AI agents.

Dev.to · Guatu
☁️ DevOps & Cloud
⚡ AI Lesson
3mo ago
Cloudflare DNS-01: Fixing the Gap Between Automation and Reality
Moving beyond basic cert-manager setups to handle DNS-01 challenges, Kubernetes ndots resolution issues, and dynamic IP automation with Cloudflare.

Dev.to · Guatu
☁️ DevOps & Cloud
⚡ AI Lesson
3mo ago
Longhorn Volume Health: The Gap Between 'Healthy' and Actually Working
Stop trusting the Longhorn UI blindly. Learn to monitor replication, fix stale mounts, and manage snapshot bloat in production K8s storage.

Dev.to · Guatu
☁️ DevOps & Cloud
⚡ AI Lesson
4mo ago
Kyverno Admission Controllers: Policy-as-Code That Actually Works
Moving beyond the happy path of Kubernetes policy enforcement. Real-world Kyverno pitfalls, mutation loops, and the gap between docs and production.

Dev.to · Guatu
☁️ DevOps & Cloud
⚡ AI Lesson
4mo ago
Unprivileged LXC + Docker: The runc Sysctl Permission Trap
Fixing the silent failure of sysctl settings when running Docker inside unprivileged Proxmox LXC containers.

Dev.to · Guatu
☁️ DevOps & Cloud
⚡ AI Lesson
4mo ago
AdGuard Home: Network-Wide DNS Filtering with Failover
Setting up AdGuard Home for network-wide DNS filtering with a robust failover strategy to prevent total internet outages.

Dev.to · Guatu
☁️ DevOps & Cloud
⚡ AI Lesson
4mo ago
Stop Merging Broken YAML: Kubernetes Manifest Validation in CI
Don't let invalid manifests break your GitOps pipeline. Learn how to use kubeconform and Kyverno exclusions to catch errors before they hit production.

Dev.to · Guatu
☁️ DevOps & Cloud
⚡ AI Lesson
4mo ago
cert-manager + Cloudflare DNS-01: Automated TLS for Everything
Automating TLS with cert-manager and Cloudflare DNS-01 in Kubernetes

Dev.to · Guatu
☁️ DevOps & Cloud
⚡ AI Lesson
4mo ago
SealedSecrets Key Backup: Don't Lose Your Encryption Keys
How to back up and recover SealedSecrets encryption keys in Kubernetes

Dev.to · Guatu
☁️ DevOps & Cloud
⚡ AI Lesson
4mo ago
Ollama on Kubernetes: Recreate Strategy and Single-GPU Deadlock
Deploying Ollama on Kubernetes can lead to GPU deadlocks. Here's how to avoid them.

Dev.to · Guatu
☁️ DevOps & Cloud
⚡ AI Lesson
5mo ago
Wildcard DNS + ndots:5: The TLS Nightmare and How to Fix It
Kubernetes default DNS settings can cause TLS certificate mismatches when using wildcard DNS. Here is how to debug and fix it.

Dev.to · Guatu
☁️ DevOps & Cloud
⚡ AI Lesson
5mo ago
Pod Disruption Budgets: Why kubectl drain Gets Stuck on Longhorn
Pod Disruption Budgets can block kubectl drain on Longhorn. Here's how to avoid it.

Dev.to · Guatu
☁️ DevOps & Cloud
⚡ AI Lesson
5mo ago
NVIDIA Container Toolkit: Why the Default Runtime Matters
Fixing default runtime misconfigurations in NVIDIA Container Toolkit for GPU workloads

Dev.to · Guatu
☁️ DevOps & Cloud
⚡ AI Lesson
5mo ago
Helm fullnameOverride: Naming Sanity in ArgoCD
Avoid naming chaos in ArgoCD by using Helm fullnameOverride effectively
DeepCamp AI