Visión general
De qué trata este proyecto.
Analiza el esquema actual (alrededor de 32 tablas por base, 80 bases idénticas). Diseña el modelo objetivo con tenant_id en cada tabla, índices compuestos liderados por tenant_id e isolation a nivel aplicación (capa de repositorio que inyecta filtros). Define el plan de migración por tandas de 10 clientes, con backfill, dual-write y cutover. Escribe runbook con checklist por tanda y rollback documentado. Entrega: migraciones DDL, capa de repositorio prueba de concepto, runbook de 12 páginas y plan de comunicación a clientes para la ventana de cutover.
El Briefing
Lo que harás y lo que demostrarás.
Migrar 80 bases idénticas a un esquema multi-tenant compartido con discriminador y plan de cutover por tandas, sin downtime ni pérdida de datos.
Earning criteria — what you'll demonstrate
- Diseñar esquemas multi-tenant con discriminador y aislamiento a nivel aplicación
- Planificar migraciones por tandas con backfill y dual-write
- Diseñar índices liderados por tenant_id para preservar selectividad
- Documentar runbooks operacionales con rollback creíble
Encaje académico
Dónde encaja esto en tus estudios.
Afina las mismas habilidades que tu titulación espera de ti.
Habilidades
Habilidades que demostrarás.
Cada una aparece en tu credencial verificada.
Carreras
Roles para los que esto te prepara.
Títulos reales. Puentes de habilidades reales. Elige el que más se acerque a tu trayectoria.
Trayectorias profesionales que esto construye
Roles canónicosIngeniero/a Backend
Las personas backend que pueden implementar capas de repositorio con isolation por tenant lideran la modernización de SaaS legacy.
Este proyecto afina
- multi-tenancy
- schema-design
- data-modeling