Putting Chaos Into Continuous Delivery to Increase Application Resiliency
CNCF [Cloud Native Computing Foundation] via YouTube
Overview
Explore the integration of chaos engineering into continuous delivery pipelines to enhance application resiliency in this 27-minute conference talk from KubeCon + CloudNativeCon North America 2021. Learn how GitOps and chaos engineering are revolutionizing cloud-native continuous delivery practices. Discover techniques for implementing "chaos stages" in pre-production environments to assess SLO compliance. Gain insights from Juergen Etzlstorfer of Dynatrace and Karthik Satchitanand of Mayadata, maintainers of the CNCF sandbox projects Keptn and LitmusChaos, respectively. Understand how to construct pipelines that incorporate chaos experimentation, simulate real-world load, and implement quality gates to ensure resilient application deployment. Explore methods for integrating chaos tests into existing CD pipelines without rewriting them, all while adhering to GitOps principles. The presentation covers key topics such as the importance of chaos engineering, assumptions, churn, hypothesis formulation, and the use of LitmusChaos, concluding with a practical demonstration and essential takeaways.
Syllabus
Introduction
Why is chaos engineering important
Assumptions
Churn
Hypothesis
Declarative
Litmus Chaos
Presentation Overview
Project Introduction
Evaluation
Use Case
Flow
Demo
Key takeaways
Taught by
CNCF [Cloud Native Computing Foundation]