A Quick Recap

In Part-1 of this blog series, we discussed the need for chaos engineering within continuous delivery pipelines and how LitmusChaos integrates with Keptn via a ready-made integration to facilitate the implementation of chaos stages. In this blog, we shall illustrate how this integration works with the help of a real use-case involving the popular CNCF demo application “podtato-head”!

The content has been adapted from demonstrations made to the cloud-native community during the CNCF SIG-App-Delivery & Keptn Webinars. Having said that, we will try to focus more on the “why” & “what” part of this demonstration than the “how” (steps, commands…


Image from Pexels

TL;DR

The Keptn project started as an initiative to help organizations adopt cloud-native concepts for either their cutting-edge microservice applications or their monoliths that have matured over years. Focusing on robust continuous-delivery with automated testing, quality gates, and auto-remediation capabilities, the Keptn ecosystem has been growing since its inception. Today it consists of more than 50 contributors and 20+ tool integrations.

What others are saying (a.k.a. Why you should continue reading)

Keptn feels like a reference implementation of Google’s “Site Reliability Engineering” and “The Site Reliability Workbook” books”. — Taras Tsugrii, Software Development Engineer at Facebook


I was finally taking my Certified Kubernetes Application Developer (CKAD) exam last weekend.

In this article, I want to briefly reflect on how I prepared for it, what helped me most, and which mistakes I made (and you should avoid). Although there are already a couple of blogs out there, each journey is different. Make sure to do some research to find an approach that fits your learning style best. Here is how I did it.

Course material

Like for many others, my main training resource was the incredibly valuable “Kubernetes Certified Application Developer (CKAD) with Tests” course on Udemy…


Prometheus is considered a foundational building block when running applications on Kubernetes and it has become the de-facto open-source standard for visibility and monitoring in Kubernetes environments. In this blog we are highlighting the most common challenges for operators of Prometheus as well as SREs, and provide guidance on how to overcome them. Finally, we are discussing a solution to get you there more quickly to build automated, future-proof observability with Prometheus showing Keptn as one possible implementation.

TLDR

  • Overcome the challenge of complex onboarding and ad-hoc configuration of applications by applying a GitOps approach to stay in control. …


Google’s Book on Site Reliability Engineering has been a catalyst to have SRE’s, Performance and DevOps Engineers, or Cloud Operations incorporate the concept of

  • Service Level Indicators (SLIs), e.g: 95th percentile of your service’s response time
  • Service Level Objectives (SLOs), e.g: response time must not exceed 200ms during peak load

These concepts are great in production monitoring to ensure your organization meets your Service Level Agreements (SLAs) with your business. What we have seen is that the same concepts start “shifting-left” into the continuous delivery pipeline. To be more concrete: organizations start evaluating every build against their SLOs and let…


When running and operating your microservices on Kubernetes, a service mesh might comes in handy to control and manage traffic within your cluster as well as to regulate which services are exposed to the public.

Securing your Ingress Gateway via HTTPS with Let’s Encrypt is a common choice. However, setting up the Cert-Manager to manage Let’s Encrypt Certificate for Istio Ingress Gateways comes with a lot of moving parts, therefore we are documenting the process on a real life example in this article. We are going to use the open-source framework Keptn — a framework for continuous delivery and automated…


When it comes to bringing new features to your users, you spend your time on designing, developing, and testing the features. However, customer value is only created once those features are released to your end-users. Naturally, you want to avoid any issues when releasing new features. Therefore, the principles of progressive delivery call for deployment and release methods such as blue/green deployments and canary releases. An even faster approach is feature toggles, which enable you to deploy new code into production while hiding it from users until the point in time when you want to release it. …


Keptn 0.6.0 is now available

The latest release of Keptn delivers some new and exciting features as well as some stability improvements. Below I will highlight my favorite improvements in the latest release of this open-source control plane for continuous delivery and automated operations. I hope you like these enhancements as much as I do and will share your feedback with me.

To give Keptn a try yourself, head over to the quickstart instructions and install Keptn on your Kubernetes cluster. It takes less than 5 minutes!

1. Quality Gates standalone

Thanks to the Keptn community who requested this feature, I’m happy to see that…


Automatic scoring and grading of builds, artifacts, test results, feature flags, canary deployments, and even full-blown releases must be part of every modern progressive delivery process. These capabilities, which are built into the Keptn continuous delivery process, are called Keptn “quality gates.” While quality gates are a built-in Keptn capability, they can also be used as a standalone feature and thereby integrated with any other existing deployment tool or release process. Read on for my explanation of what a quality gate is, what’s needed to define a quality gate, and how to use a quality gate.

What is a quality…

Jürgen Etzlstorfer

innovator | music lover | left-hander | radio host | technology strategist @Dynatrace

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store