Nomad en Producción · Lección 27
¿Qué problema resuelve integrar Nomad con Vault para la gestión de secretos (como contraseñas de bases de datos o claves de API) que una task necesita durante su ejecución?
Permite que Nomad inyecte secretos directamente desde Vault hacia la task en tiempo de ejecución, evitando tener que hardcodear esos valores sensibles directamente en la especificación del job (que podría quedar versionada en un repositorio de control de versiones de forma insegura)
La integración con Vault reemplaza por completo la necesidad de que Nomad orqueste y ejecute las tareas reales del cluster de forma independiente
Solo es relevante esta integración si la task necesita exactamente un único secreto en total durante toda su ejecución, sin ninguna posibilidad real de necesitar más de un valor sensible
Hardcodear secretos directamente en la especificación del job de Nomad es exactamente igual de seguro que inyectarlos dinámicamente desde Vault en tiempo de ejecución
Nomad en Producción · Lección 27
Completa el código
Se evita hardcodear valores sensibles que podrían quedar versionados en un repositorio de forma
Revisa: se evita que esos valores queden versionados en un repositorio de forma insegura.
Nomad en Producción · Lección 27
¿Por qué hardcodear una contraseña de base de datos directamente dentro del archivo de especificación de un job de Nomad representaría un riesgo real si ese archivo se sube a un repositorio de control de versiones como Git?
Pista: una vez que ese archivo con la contraseña hardcodeada se sube a un repositorio de control de versiones como Git, queda registrado permanentemente en el historial completo del repositorio; incluso si alguien eliminara esa línea en un commit posterior, cualquier persona con acceso al historial completo del repositorio podría seguir viendo esa contraseña expuesta, un riesgo real que la integración con Vault evita al nunca almacenar ese valor sensible directamente dentro del archivo versionado.
✓
¡Lección completada!
Integración con Vault para gestión de secretos
0
XP ganado
3
Vidas restantes