Loading
_ DESCIFRANDO CONEXIÓN SEGURA...

Dependencias y la confianza en terceros

5 tareas · 40 min · Principiante

El código que Aceituno escribe es una fracción de lo que despliega. El resto son paquetes de terceros que alguien eligió un día y que nadie volvió a mirar. Cada dependencia es una decisión de confianza: se confía en que su autor sigue ahí, en que el sitio que la sirve entrega siempre lo mismo y en que el nombre significa lo que se cree. Un arquitecto no revisa cada paquete, diseña las reglas para que esa confianza sea explícita. Lees el inventario de dependencias y las fuentes de paquetes de la empresa.

0 de 5 · 0%

Objetivo de la sala

El código que Aceituno escribe es una fracción de lo que despliega. El resto son paquetes de terceros que alguien eligió un día y que nadie volvió a mirar. Cada dependencia es una decisión de confianza: se confía en que su autor sigue ahí, en que el sitio que la sirve entrega siempre lo mismo y en que el nombre significa lo que se cree. Un arquitecto no revisa cada paquete, diseña las reglas para que esa confianza sea explícita. Lees el inventario de dependencias y las fuentes de paquetes de la empresa.

La mayoría de los gestores de paquetes admiten un archivo de bloqueo que registra la versión exacta de cada dependencia, y a menudo una huella de su contenido. Sin él, dos construcciones del mismo código en días distintos pueden traer versiones distintas de un paquete, y una construcción que funcionaba ayer puede romperse o cambiar de comportamiento hoy sin que nadie haya tocado el código.

El archivo de bloqueo no dice que la dependencia sea buena. Dice que la que se probó es la que se usa.

Responde para continuar

¿Qué problema de diseño resuelve un archivo de bloqueo de dependencias?

Ver pista de ayuda

El archivo fija lo que se usa. No evalúa si lo fijado es bueno ni sustituye una política.

La salud de un paquete es parte de su riesgo. Uno con un solo mantenedor y muchos meses sin cambios es un punto único de fallo: si esa persona se va, nadie corregirá sus fallos. Si otra persona se hace con el control, nadie lo notará. No hace falta que ocurra nada malo para que sea un riesgo de diseño que merezca un dueño.

Consulta las dependencias y busca el paquete con un solo mantenedor y más de dos años sin cambios.

Responde para continuar

¿Qué paquete tiene un solo mantenedor y más de 24 meses sin cambios?

Ver pista de ayuda

Filtra por el número de mantenedores y mira entonces los meses sin cambios. Dos paquetes tienen uno solo, pero solo uno lleva tanto tiempo parado.

Cuando una empresa tiene paquetes internos, sus nombres son un espacio compartido con el resto del mundo si la configuración busca primero o también en una fuente pública. Si existe en la fuente pública un paquete con el mismo nombre que uno interno, el gestor puede elegir el equivocado según cómo esté ordenada la búsqueda. Es un fallo de diseño de la resolución, que se cierra acotando cada nombre a la fuente que le corresponde.

Consulta la tabla de resolución de fuentes y busca el paquete interno cuyo nombre ya está publicado en la fuente pública.

Responde para continuar

¿Qué paquete interno tiene un homónimo publicado en la fuente pública?

Ver pista de ayuda

Fíjate en la columna que dice si existe un paquete del mismo nombre en la fuente pública.

El impacto de una dependencia no está en el paquete sino en quién la usa. Un paquete abandonado que usa un solo servicio es un problema de ese equipo. Uno que usan varios servicios es un problema de la plataforma, y la decisión de qué hacer con él le corresponde a quien ve el conjunto.

Cuenta cuántos servicios dependen del paquete que acabas de encontrar sin mantenimiento.

Responde para continuar

¿Cuántos servicios dependen del paquete con un solo mantenedor y más de 24 meses sin cambios?

Ver pista de ayuda

Filtra el inventario por el nombre del paquete de la tarea 2 y cuenta las filas.

Muchas empresas piden que el resumen de un riesgo se escriba en inglés para el equipo regional. La buena redacción es breve, dice el hecho, el efecto y la medida, sin adjetivos. Elige el resumen que un director de plataforma podría leer en diez segundos y entender qué se le pide.

Responde para continuar

Which summary best states the risk and the request for the platform director?

Ver pista de ayuda

The best summary names the fact, the number affected and the action you want approved.

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