Loading
_ DESCIFRANDO CONEXIÓN SEGURA...

Monorepo o multirepo y su superficie

4 tareas · 40 min · Principiante

Un monorepo guarda muchos servicios en un solo repositorio; un multirepo, un repositorio por servicio. Ninguno es más seguro por sí mismo: cambia dónde caen los permisos, los secretos y los pipelines, es decir, la superficie que alcanza quien compromete una cuenta o una propuesta. Con el inventario de Cobaltea Seguros, una aseguradora ficticia que mezcla un monorepo y cuatro repositorios sueltos, mides esa superficie. Es consulta de solo lectura.

0 de 4 · 0%

Objetivo de la sala

Un monorepo guarda muchos servicios en un solo repositorio; un multirepo, un repositorio por servicio. Ninguno es más seguro por sí mismo: cambia dónde caen los permisos, los secretos y los pipelines, es decir, la superficie que alcanza quien compromete una cuenta o una propuesta. Con el inventario de Cobaltea Seguros, una aseguradora ficticia que mezcla un monorepo y cuatro repositorios sueltos, mides esa superficie. Es consulta de solo lectura.

En el forjado, el permiso de escritura es del repositorio entero: no hay un permiso de escritura por carpeta. Dentro de un monorepo, lo que separa las carpetas es la revisión (CODEOWNERS y reglas de rama) y los entornos de los pipelines, no el acceso. Además, los pipelines del monorepo comparten el mismo repositorio, y por tanto la misma puerta para cambiar sus archivos de flujo.

En un multirepo, cada repositorio tiene su propia lista de quienes escriben y sus propios secretos, a cambio de más repositorios que gobernar (más inventario, más plantillas, más huérfanos). La decisión pide medir.

Responde para continuar

¿Qué afirmación describe mejor la superficie de un monorepo frente a un multirepo?

Ver pista de ayuda

Fíjate en a quién protege cada decisión: permisos del repositorio, no de carpetas.

Un secreto de producción debería llegar al trabajo solo tras una aprobación de entorno, y el archivo del pipeline que lo usa debería tener un propietario que revise sus cambios. Cuando faltan las dos cosas en un monorepo con siete equipos con escritura, cualquiera de ellos puede cambiar el pipeline y pedir ese secreto.

Consulta los secretos del monorepo y busca el de producción que no tiene ninguna de las dos protecciones.

Responde para continuar

Escribe el nombre del secreto de producción del monorepo sin aprobación de entorno y sin propietario en la ruta de su pipeline.

Ver pista de ayuda

Ejecuta SELECT * FROM secretos_monorepo y filtra por entorno de producción.

La superficie se puede medir de forma sencilla: cuántos secretos de CI puede recibir un pipeline del repositorio comprometido. Compara el monorepo con el repositorio separado que más secretos tiene.

Responde para continuar

¿Cuántos secretos más tiene el monorepo que el repositorio separado con más secretos de CI?

Ver pista de ayuda

Ejecuta SELECT * FROM repos_superficie y resta secretos_de_ci del mayor multirepo al del monorepo.

Migrar de monorepo a multirepo (o al revés) es un proyecto de meses. Lo que se puede hacer esta semana es cerrar lo que la tabla señala: un secreto de producción sin aprobación, rutas de pipeline sin dueño y siete equipos escribiendo en el mismo lugar.

Responde para continuar

¿Qué medida reduce la superficie del monorepo sin migrarlo?

Ver pista de ayuda

Quieres que un cambio en un pipeline pase por una revisión y que el secreto llegue tras una aprobació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