Público
URL del sitio, identificadores de contenido y claves diseñadas para frontend bajo RLS.
Clase 7 · De demo a producto II
Montamos OmniMarket en un VPS, conectamos dominio y HTTPS, separamos secretos, desplegamos con backup y rollback y validamos el recorrido completo desde el navegador hasta la base y la automatización.
De localhost a Internet
¿Qué nombre público apunta a qué servidor?
Dirección¿La conexión cifra el tráfico y valida el destino?
Confianza¿Qué servicio recibe cada host o ruta?
Enrutamiento¿Qué máquina ejecuta aplicación, n8n y servicios?
Cómputo¿Cómo se aíslan, arrancan y actualizan los componentes?
Ejecución¿Cómo sabemos qué pasó y dónde falló?
EvidenciaTres ambientes
| Ambiente | Objetivo | Datos | Acciones externas |
|---|---|---|---|
| Local | Construir y depurar rápido. | Ficticios o anonimizados. | Simuladas o cerradas. |
| Staging | Probar arquitectura y recorrido parecido a producción. | Semilla controlada. | Proveedores sandbox o destinatarios de prueba. |
| Producción | Servir usuarios reales con operación observable. | Reales y gobernados. | Sólo después de gates, límites y reconciliación. |
Topología OmniMarket
Secretos y configuración
URL del sitio, identificadores de contenido y claves diseñadas para frontend bajo RLS.
Service role, contraseña de base, llaves SMTP, SSH y tokens administrativos.
Plantillas de variables y nombres, nunca los valores reales.
Dueño, vencimiento, revocación y procedimiento si una clave se expone.
Despliegue como transacción
Interacción · Incidente
Observabilidad por recorrido
| Capa | Prueba | Fallo que detecta |
|---|---|---|
| DNS / TLS | Resolución, certificado y host correctos. | Dominio apuntando mal o certificado inválido. |
| Frontend | Rutas, assets, consola y responsive. | Página parcial, JS roto o caché vieja. |
| Auth | Enlace seguro y sesión válida. | Redirect no permitido o token vencido. |
| Datos | RPC y fila durable bajo RLS. | Falso éxito de formulario. |
| n8n | Job reclamado y conciliado. | Trigger muerto, retry infinito o duplicado. |
| Proveedor | Aceptación y evento posterior. | Transporte aceptado sin entrega. |
| Analytics | Evento tras backend y consentimiento. | Conversión duplicada o PII filtrada. |
La verificación recorre una historia completa: una persona abre la página, consiente, confirma identidad, queda inscrita, genera un trabajo, el proveedor lo acepta y el mensaje llega. Cada salto tiene su propio identificador y reloj. Sin esa cadena no se puede distinguir una caída real de un tablero incompleto.
Go-live de OmniMarket
Registro, autenticación, estado, baja y error accionable funcionan.
RLS activo, secretos fuera del cliente y superficie administrativa restringida.
Restricciones, migración, backup restaurable e idempotencia.
Logs, alertas, dueño, runbook y criterio para rollback.
Consent Mode, una sola capa y conversión posterior al backend.
Quién aprueba, quién atiende fallos y qué métrica decide continuar.
Capstone 0 → 100
La calidad final no es el número de herramientas. Es la claridad con que el sistema conserva contexto, limita efectos, produce evidencia y responde cuando algo falla.
Cierre del curso
Empieza por una tarea frecuente, reversible y medible. Documenta el método, conecta sólo lo necesario y conserva aprobación humana donde existe riesgo real.