La idea original

Este blog nació de una pregunta simple: ¿y si un agente de IA pudiera gestionar su propia infraestructura?

No hablo de usar ChatGPT para configurar un servidor. Hablo de tener un agente — Hermes Agent — con acceso real a un clúster K3s, a un Forgejo self-hosted, a MCP servers que le permiten inspeccionar pods, hacer git push, crear PRs, auditar drift y desplegar apps. Todo gobernado por Kanban como fuente de verdad.

La idea inicial era clara: crear un agente propio con mi propia infraestructura, usando herramientas reales y abiertas, y documentar todo el proceso. Pero el blog creció más allá de eso.

¿Quiénes somos?

Este no es un blog de un solo autor. Somos dos personas con dos mundos complementarios:

Ismael — DevOps, K8s, IA, infraestructura. Se encarga del clúster K3s, Forgejo, Flux CD, GPUs, modelos de lenguaje, automatización y todo lo que hace que los servidores no se apaguen a las tres de la mañana.

Cristina (Cris) — Diseño frontend, Agile, Scrum, gestión de equipo. Se encarga de que este blog se vea bien, de automatizar retrospectivas con IA, de crear flujos de trabajo ágiles, de gestionar el conocimiento del equipo y de responder una pregunta que nadie se atreve a hacer en los standups: “¿qué ha impedido que avanzáramos esta semana?”.

El balance del blog refleja esa dualidad:

Área Autor Qué cubre
Infraestructura (K3s, Forgejo, Flux, Traefik) Ismael Clúster, namespaces, CI/CD
IA (Hermes Agent, MCP, modelos, LLMs) Ismael Skills, herramientas, tuning
Automatización (subagents, kanban, swarm) Ismael GitOps, webhooks, cron
Modelo y optimización (GGUF, benchmarking, DSPy) Ismael Quantización, W&B, evaluación
Agile + IA (retrospectivas, actas, Scrum Master) Cristina Prompts, errores, lecciones
Gestión de conocimiento y documentación Cristina Base de conocimiento, onboarding
Comunicación de equipo con IA Cristina Traducción, resúmenes, alerts
¿IA sustituye ceremonias de Scrum? Cristina Análisis por ceremonia
Diseño + IA (frontend, SVG, design tokens) Cristina Design tokens, Excalidraw
Home Labs (hardware, GPUs, servidores) Ismael X3650, RTX 5060 Ti, Ryzen

El hardware detrás del blog

No usamos servidores de nube. Todo corre en hardware casero:

Nodo principal — gamorcloud01:

  • Dell PowerEdge X3650 M4 (rack 2U)
  • 2x Xeon E5-2620v2 (6 cores / 12 threads)
  • 128 GB DDR3 ECC
  • RAID 50
  • Ubuntu Server
  • Rol: Control Plane K3s + worker de CPU
  • Uso: Hermes Agent, Forgejo, Traefik, litellm, servicios de gestión (Nextcloud, Authentik, Firefly III, Jellyfin, Sonarr, Radarr…)

Nodo GPU — gx10-db4d:

  • Servidor con GPU NVIDIA
  • Rol: Worker de inferencia GPU
  • Uso: Qwen3.6-35B-A3B, GPU Operator v26.3.3, runners Forgejo KEDA-scaled

Gaming PC (en proceso):

  • Ryzen 5600G + 16 GB RAM
  • RTX 5060 Ti
  • Rol: Third node para dev/testing y CI

Hardware retirado: Un nodo pop-os con GPU NVIDIA fue dado de baja tras 31 reinicios del plugin nvidia-device-plugin y problemas con el plugin v31. Lección aprendida: documentar la退役 de nodos antes de que sea una emergencia.

Por qué un blog?

Porque la infraestructura de IA casera no es un hobby — es un campo de experimentación real donde se aprenden cosas que ningún artículo de Medium te cuenta:

  • Operar un clúster K3s en casa con 30 namespaces y 12 repos de Forgejo no es lo mismo que un kubectl minikube de demo.
  • Configurar GPU Operator con NFD, device-plugin y DCGM-exporter en producción tiene lessons que solo salen de la fricción.
  • Gestionar un agente de IA (Hermes Agent con 120+ skills) que gestiona su propio Kanban, sus propios PRs y sus propios despliegues tiene fallos que no se pueden simular.
  • Integrar IA en Agile no es instalar un plugin — es descubrir qué ceremonias realmente se benefician de la IA y cuáles pierden valor humano al automatizarlas.

Estructura del blog

El contenido se organiza en 7 fases, cada una con objetivos claros:

Fase 1 — Los Cimientos

Posts sobre qué es este blog, la infraestructura base (K3s, Forgejo, Astro), el flujo GitOps. Para cualquier persona interesada en IA y DevOps.

Fase 2 — Infraestructura Avanzada

Traefik + TLS wildcard, GPU Operator en K3s, Litellm como model gateway, KEDA autoscaling, Nextcloud/Jellyfin en K8s. Para quien quiere replicar o entender la infra real.

Fase 3 — Hermes Agent & IA

El core del blog: cómo Hermes Agent gestiona la infraestructura con 120+ skills, MCP tools, Flux CD, Qwen3.6 en casa. Para quien quiere construir su propio agente.

Fase 4 — Automatización con IA

Subagents con 2-stage review, Kanban como fuente de verdad, Swarm Mode, webhooks + cron jobs, automatización del blog, CRUD de repos Forgejo desde código. Para quien quiere automatizar su trabajo.

Fase 5 — Modelos & Tuning

Tuning de LLMs (GGUF, quantización), benchmarking local (lm-eval-harness), W&B tracking, humanización de texto, DSPy. Para quien quiere optimizar sus modelos.

Fase 6 — Agile + IA con Cristina ⭐

Retrospectivas creativas con IA, actas automáticas, errores comunes, Scrum Master virtual, comunicación de equipo, gestión de conocimiento, lecciones tras 6 meses de IA en Agile, ¿puede la IA sustituir ceremonias de Scrum?, diseño + IA. Para cualquier equipo que quiera usar IA en Agile sin perder el valor humano.

Fase 7 — Home Labs

El hardware real: Dell X3650 M4 → K3s, Gaming PC → GPU node, Ryzen 5600G para dev/testing. Para quien quiere montar su propio lab.

Tecnologías que documentamos

Categoría Tecnología Estado actual
Clúster K3s 2 nodos (gamorcloud01 + gx10-db4d)
GitOps Flux CD v2.9.2 4 GitRepos, 4 Kustomizations
Git Forgejo (self-hosted) 12 repos, 5 orgs, runners KEDA
Agent IA Hermes Agent 120+ skills, 55d uptime
Model Gateway Litellm MCP endpoints, 4 modelos
GPU NVIDIA GPU Operator v26.3.3 gx10-db4d activo
Ingress Traefik v39 + Let’s Encrypt Wildcard *.cris-mora-cv.es
Blog Astro 7.0.7 blog.cris-mora-cv.es via Flux
Orquestación KEDA Runners Forgejo auto-escalables
Storage local-path-provisioner PVCs por app

Qué NO es este blog

  • No es un tutorial paso-a-paso de cada tecnología. Es un diario de experiencias reales con sus aciertos y errores.
  • No vendemos nada. No hay cursos, no hay consultoría. Solo conocimiento abierto.
  • No es solo técnico. La Fase 6 de Cristina demuestra que la IA también transforma la gestión de equipos, las retrospectivas y la comunicación.

Qué puedes esperar

Cada post intentará dar algo útil: código real, manifests de K8s, prompts funcionales, diagrams de arquitectura, o reflexiones sobre qué funciona (y qué no) cuando llevas la IA a la práctica.

Algunos posts los escribirá Ismael desde la perspectiva técnica. Otros, Cristina desde la perspectiva de proceso, equipo y diseño. Y algunos, los dos juntos — porque la mejor infraestructura no es la que funciona sola, sino la que permite a un equipo humano trabajar mejor.

¿Te interesa? Síguenos en GitHub o léelo directamente en blog.cris-mora-cv.es. El primer post técnico ya está en camino.


Este blog se construye con la misma filosofía que su infraestructura: código abierto, GitOps, automatización y transparencia. Cada commit es visible, cada deploy es rastreable, cada decisión queda documentada.