Reference
Lessons LearnedLecciones Aprendidas · Lo Que Queda
Seis aprendizajes del proyecto que van mas alla de la tecnologia. Lo importante no es que tools se usaron — es por que se tomaron esas decisiones y que se aprendio en el proceso.
SELinux no se desactiva, se aprende
La mayoria de los tutorials de k3s dicen 'desactiva SELinux'. El proyecto demuestra que se puede correr k3s con SELinux enforcing usando dos booleanos. El tiempo extra de configuracion se paga con conocimiento transferible a produccion.
OpenTofu y Ansible no compiten
Cada tool tiene su scope. OpenTofu crea recursos con IDs. Ansible configura sistemas operativos. Respetar esta frontera evita el acoplamiento mas comun en proyectos IaC.
Vault en modo dev es suficiente para aprender
No hace falta un cluster de Vault con Raft y TLS para entender como funciona la inyeccion de secrets. El modo dev permite aprender el flujo completo sin la complejidad operacional.
n8n + LLM es el diferenciador real
Cualquiera puede instalar Prometheus y Grafana. Muy pocos cierran el loop con un LLM analizando alertas en tiempo real y notificando a Discord. La Fase 5 es lo que hace que este proyecto se destaque.
GitOps no es un tool, es un cambio de mentalidad
ArgoCD no es 'kubectl apply automatico'. Es dejar de pensar en comandos y empezar a pensar en estado deseado. El cluster no se opera, se declara.
Documentar cada decision desde el dia 1
Cada decision de disenio tiene una justificacion escrita. 'Por que Rocky y no Ubuntu', 'Por que Jenkins y no solo Actions'. Tener esto documentado da consistencia y profundidad al proyecto.