Publicado el

Qué corre, dónde y por qué

Desde cualquier servicio en producción debería poder recorrerse el camino hacia atrás hasta el requisito que lo justifica. Esa cadena de trazabilidad es lo que convierte una auditoría de semanas en una consulta de minutos.

Línea de servicio Ingeniería de Plataforma

La pregunta que llega un viernes

"¿Por qué el servicio de facturación hace esto?" La pregunta puede venir de un cliente, de un auditor o del propio equipo. Responderla bien exige saber qué versión corre, de qué cambio salió, quién lo aprobó, qué requisito lo pedía y qué decisión lo justificó.

Si cada una de esas piezas vive en un sitio distinto sin conexión entre ellas, la respuesta lleva días. Si están enlazadas, lleva minutos.

La cadena

De producción al porquéCadena de trazabilidad desde el servicio en producción hasta la especificación y la decisión.PLATAFORMA · TRAZABILIDADDe producción al porqué Servicio en producciónexpone su huella Huella del artefactosha256:4f1a… Construcciónregistra el cambio Cambio de códigocita la especificación Aprobación G3quién y cuándo Especificación y decisiónel porquéCada eslabón apunta al anterior con un dato concreto. La plataforma lo guarda sola.N100F · n100f.com

Cada eslabón apunta al anterior con un dato concreto:

  1. El servicio en producción expone la huella del artefacto que ejecuta.
  2. La huella lleva a la construcción que la produjo.
  3. La construcción registra el cambio de código del que salió.
  4. El cambio cita la especificación o la tarea que lo pedía.
  5. La aprobación de la compuerta registra quién aceptó esa huella y cuándo.
  6. La especificación y los registros de decisión explican el porqué.

Ninguno de estos datos es difícil de guardar. Lo difícil es hacerlo siempre, y por eso la plataforma lo hace automáticamente en cada construcción y cada despliegue, sin depender de que alguien se acuerde.

Para qué sirve, además de auditar

  • Diagnosticar: ante un fallo, saber en segundos qué cambió desde la última versión buena.
  • Volver atrás con seguridad: la huella anterior y su aprobación siguen ahí.
  • Explicar el costo: cada servicio, con su dueño y su decisión de diseño, se puede cruzar con lo que cuesta (lo vimos en la serie de FinOps).

La trazabilidad muestra lo que pasó. Lo que se haga con ello cuando algo falla es lo que hace que una plataforma mejore o repita sus errores.


Cómo lo aplicamos: Ingeniería de Plataforma.

Si tu costo cloud crece sin que nadie sepa por qué, o tu arquitectura depende de quien la montó, conversemos.

Conversemos