Loading
_ DESCIFRANDO CONEXIÓN SEGURA...

Registros de modelos y control de versiones

5 tareas · 40 min · Principiante

Entre el pipeline que entrena y el servicio que responde hay un almacén con memoria: el registro de modelos. Guarda cada versión con sus archivos, su huella y su atestación, y ofrece alias como «produccion» para no escribir números de versión a mano. Esa comodidad tiene un precio si el registro deja cambiar lo que ya guardó. Tienes el registro de Mitique Crédito, la microfinanciera ficticia del módulo, en una consola de consultas de solo lectura: sus versiones, su historial de eventos y sus alias. No se cambia nada.

0 de 5 · 0%

Objetivo de la sala

Entre el pipeline que entrena y el servicio que responde hay un almacén con memoria: el registro de modelos. Guarda cada versión con sus archivos, su huella y su atestación, y ofrece alias como «produccion» para no escribir números de versión a mano. Esa comodidad tiene un precio si el registro deja cambiar lo que ya guardó. Tienes el registro de Mitique Crédito, la microfinanciera ficticia del módulo, en una consola de consultas de solo lectura: sus versiones, su historial de eventos y sus alias. No se cambia nada.

Un registro de modelos maneja dos tipos de nombre. La versión debería ser inmutable: una vez registrada, sus archivos y su huella no cambian. El alias es un puntero que se mueve a propósito: «produccion» apunta hoy a una versión y mañana a otra. Pedir un modelo por alias es cómodo, pero el servicio se lleva lo que el alias señale en ese momento, sin saber si alguien lo movió anoche. Pedirlo por huella fija exactamente qué bytes se cargan; el alias sigue siendo útil para decidir cuál toca, pero lo que se verifica y se despliega es la huella.

Responde para continuar

Los despliegues de Mitique piden el modelo por alias. ¿Qué riesgo tiene esa costumbre?

Ver pista de ayuda

Ejecuta `SELECT * FROM alias` y lee la nota sobre cómo piden el modelo los despliegues.

Si el registro permite reemplazar los archivos de una versión ya registrada, el número deja de significar algo: «la versión tal» puede ser dos modelos distintos según el día en que se descargó. Además, la atestación que se emitió para la huella original deja de cubrir el archivo nuevo. Los eventos del registro dejan rastro de esos reemplazos: hay que buscarlos.

Responde para continuar

¿Qué versión de keule-asistente cambió de archivos después de registrarse?

Ver pista de ayuda

Ejecuta `SELECT * FROM eventos` y busca un evento que no sea registrar ni mover un alias.

Mover el alias de producción es, en la práctica, desplegar: el siguiente arranque de cada servicio carga la versión nueva. Por eso en un registro sano solo lo mueve la cuenta del proceso de despliegue, y siempre con una aprobación anotada. Cualquier otro movimiento es un cambio en producción por la puerta de atrás.

Responde para continuar

¿Qué cuenta movió el alias produccion de keule-asistente sin aprobación?

Ver pista de ayuda

En `eventos`, filtra mentalmente los `mover_alias` y lee la columna `detalle` de cada uno.

Para auditar un registro conviene contar cuántas versiones no tienen una atestación que las respalde hoy. No basta con las que nunca la tuvieron: una versión cuya huella cambió después de atestarse también queda sin respaldo, porque la atestación habla de otros bytes.

Responde para continuar

¿Cuántas versiones del registro no tienen hoy una atestación válida?

Ver pista de ayuda

Ejecuta `SELECT * FROM versiones` y cuenta las filas cuya columna `atestacion` no dice valida.

Los hallazgos de esta sala tienen una causa común en la nota del historial: el registro deja hacer cosas que no debería. Un control humano después del hecho llega tarde; lo que corta el problema es que el registro mismo rechace lo indebido.

Responde para continuar

¿Qué control resuelve a la vez el reemplazo de archivos y el alias movido a mano?

Ver pista de ayuda

Relee la nota de `eventos`: qué permite hoy el registro y a quién.

Inicia sesión para registrar tus puntos y progreso en el ranking.

Whoami-Labs Pro

Whoami-Labs Pro utiliza cookies

Utilizamos cookies y almacenamiento local para el funcionamiento del sitio, seguridad de sesión y, si lo autorizas, analítica y marketing. Puedes aceptar, rechazar o personalizar. Política de Privacidad