Proyecto final: lanza un producto de IA de nivel empresarial
Enunciado
Construye, endurece y opera un SaaS multi-tenant con al menos una funcionalidad de agente de IA, y después defiéndelo ante un tribunal que actúa como el equipo de seguridad, ingeniería y riesgos de un comprador corporativo.
Elige un itinerario
| Itinerario | Producto | Partes difíciles que ejercita |
|---|---|---|
| A. Fintech | Plataforma de pagos a plazos / compra a plazos: solicitudes, aprobaciones, calendarios, pagos, recordatorios | Corrección del libro contable, pagos idempotentes, auditoría, resiliencia al estilo MAS, PDPA |
| B. Recepcionista con IA | Agente por teléfono/WhatsApp que reserva, responde y escala casos para pymes | Seguridad de agentes, aprobaciones, streaming en tiempo real, failover entre proveedores, límites de coste |
| C. Marketplace | Marketplace de dos lados con pedidos, liquidaciones y reseñas | Sagas, webhooks, race conditions en el inventario, fraude y abuso |
| D. Trae el tuyo | Aprobado por el instructor | Debe tocar dinero o datos regulados Y un agente |
Requisitos mínimos
- Multi-tenant con RLS y roles por tenant; autenticación preparada para SSO
- Al menos un flujo de dinero o de datos regulados con idempotency y trazabilidad de auditoría
- Al menos un agente con uso de herramientas, aprobaciones para acciones irreversibles, evals y una suite de red team en CI
- Jobs en segundo plano, webhooks y una saga
- CI/CD con gates de seguridad, SBOM, feature flags y rollback en menos de 1 minuto
- Trazas con OpenTelemetry, 3 SLOs, alertas de burn rate, runbooks
- PITR + backups inmutables fuera de la cuenta + simulacro de restauración
- Declaración de capacidad respaldada por pruebas de carga
- Mapa de datos, retención, exportación/borrado, registro de IA
Entregables
- Repositorio con
AGENTS.md, ADRs, especificación OpenAPI, runbooks - Diagrama de arquitectura y de flujo de datos con fronteras de confianza
- Modelo de amenazas (STRIDE + mapeo a OWASP Agentic)
- Paquete de evidencias para cada punto de los Gates 1 y 2 del Production Readiness Checklist
- Paquete de confianza: resumen de seguridad, subencargados del tratamiento, declaración de gobernanza de IA, cuestionario de seguridad completado
- Entorno de demo en vivo
La defensa (90 minutos)
- Pitch (10 min): producto, arquitectura, postura de riesgo.
- Red team en vivo (30 min): el tribunal ataca la app en vivo: IDOR, inyección, prompt injection contra el agente, abuso de endpoints costosos.
- Simulacro de incidente (25 min): el tribunal rompe algo sin avisar (un mal deploy, una caída de un proveedor, una clave filtrada). El estudiante gestiona el incidente en directo.
- Entrevista de compras (25 min): el tribunal pregunta en el papel de CISO, CTO y responsable de riesgos.
Rúbrica
| Área | Peso | Cómo se ve la excelencia |
|---|---|---|
| Seguridad (app + agente) | 25% | El red team no encuentra nada de severidad alta; defensas del agente por capas |
| Corrección y datos | 15% | Los invariantes del libro contable se mantienen bajo concurrencia; migraciones limpias |
| Fiabilidad y operaciones | 20% | Detecta el simulacro en 5 min, lo mitiga en 15, comunicación clara |
| Entrega | 10% | Lotes pequeños, CI en verde, rollback rápido, métricas DORA sanas |
| Gobernanza y evidencias | 15% | Cada afirmación respaldada por evidencias; cuestionario creíble |
| Criterio de arquitectura | 15% | Sabe qué se decidió no construir y por qué (ADRs) |
Suspenso automático: exposición de secretos, acceso a datos de otro tenant o un agente que ejecuta una acción irreversible sin aprobación durante el red team.