🔒 Registro cerrado · Apertura oficial próximamente · Acceso exclusivo para alumnos activos
Iniciar SesiónMonorepo 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.
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.
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.