🔒 Registro cerrado · Apertura oficial próximamente · Acceso exclusivo para alumnos activos
Iniciar SesiónRegistros 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.
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.
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
Preferencias
Configuraciones de cookies
Elige qué categorías permitir. Las esenciales siempre están activas. Consulta la Política de Privacidad.
Esenciales
Siempre activas · sesión, CSRF, tema y esta preferencia
Necesarias para iniciar sesión, proteger formularios (CSRF) y recordar tu elección de cookies y tema. Sin ellas la plataforma no funciona de forma segura.
Analíticos
Hoy no activos en la plataforma; listos para cuando se conecten
Nos ayudan a entender uso de cursos y páginas. Si los activas, se usarán cuando conectemos analítica; hasta entonces no se carga ningún tracker.
Marketing
Hoy no activos; campañas futuras solo con tu permiso
Comunicaciones o campañas. No activos hoy en la plataforma; quedarán listos si los conectamos y solo si los permites.