Keptn es un panel de control para operaciones y entrega basado en CloudEvents para la instrumentación. Como una de las técnicas que mencionamos en observabilidad para pipelines de CI/CD, Keptn visualiza la orquestación en forma de trazas. La definición declarativa del pipeline tiene como objetivo independizar los objetivos de los SREs de su implementación, apoyándose en otra instrumentación de observabilidad, integración y despliegue para poder responder a ciertos eventos. Estamos particularmente entusiasmados con la idea de agregar verificaciones de Objetivos de Nivel de Servicio (SLOs) en forma de fitness functions de arquitectura a los pipelines de CI/CD: Keptn te permite definir Indicadores de Nivel Servicio (SLIs) en forma de pares de clave-valor, donde el valor representa la consulta a tu infraestructura de observabilidad. Luego se evaluará el resultado contra los Objetivos de Nivel de Servicio (SLOs) definidos como quality gates (pruebas de calidad). Keptn adopta el mismo enfoque para las operaciones automatizadas, lo que por ejemplo permite definir de forma declarativa una especificación para escalar un ReplicaSet en respuesta a una degradación del tiempo de respuesta promedio. Creado por Dynatrace, Keptn también se integra con Prometheus y Datadog.