%% date:: [[2023-05-31]] parent:: [[k6 (tool)|k6]], [[Site Reliability Engineering|Ops]] %% # [[Keptn]] [site](https://lifecycle.keptn.sh/) | [repo](https://github.com/keptn/keptn) Keptn is an [[Event-driven architecture|event-driven]] platform for [[Continuous Improvement|Continuous Delivery]], specifically for cloud-native apps. It runs on [[Kubernetes]] and can be installed via [[Helm for Kubernetes|Helm]]. It does the following things: - makes [[Kubernetes|k8s]] deployments [[Observability|observable]] by defining multi-stage delivery pipelines via a "shipyard file" - tracks [[Service Level Objective (SLO)|SLO]]s using quality gates [^k6] - aids in remediation by providing a runbook In Keptn parlance, a *shipyard* is a deployment stage, such as staging, pre-prod, and prod. Keptn can be paired with [[k6 (tool)|k6]] to evaluate a release based on SLOs (using k6 thresholds) and decide whether or not to promote it. [^jaina] [^k6]: Shah, J. (2022). *Performance testing in keptn using k6*. Retrieved from https://k6.io/blog/performance-testing-in-keptn-using-k6/ [^jaina]: Shah, J. (2022). *Performance testing in keptn using k6: Quality Gates evaluation using k6 metrics in Prometheus [Part 3]*. Retrieved from: https://github.com/keptn-sandbox/k6-service/blob/main/docs/k6-prometheus-quality-gate-example/README.md