100% Free Forever
AI-Powered Learning
Industry Expert Content
Certificates & Badges
Learn At Your Own Pace

Chaos Engineering Cheat Sheet

Chaos Engineering Cheat Sheet

Principles and tooling for deliberately injecting failure into systems to validate resilience before real incidents occur.

2 PagesAdvancedFeb 20, 2026

Principles of Chaos Engineering

Core tenets from the Principles of Chaos manifesto.

  • Steady state hypothesis- Define a measurable baseline of normal system behavior before experimenting
  • Vary real-world events- Inject failures that mirror real risks: server crashes, network latency, dependency outages
  • Run in production (carefully)- Staging rarely reflects production traffic and topology accurately
  • Minimize blast radius- Start small and scoped, with an automated abort mechanism
  • Automate experiments- Run continuously, not as one-off manual exercises

LitmusChaos Pod Delete Experiment

Kubernetes-native chaos experiment manifest.

yaml
apiVersion: litmuschaos.io/v1alpha1kind: ChaosEnginemetadata:  name: nginx-chaosspec:  appinfo:    appns: default    applabel: app=nginx    appkind: deployment  chaosServiceAccount: litmus-admin  experiments:    - name: pod-delete      spec:        components:          env:            - name: TOTAL_CHAOS_DURATION              value: '30'            - name: CHAOS_INTERVAL              value: '10'            - name: FORCE              value: 'false'

Toxiproxy Latency Injection

Simulate network latency between services using Toxiproxy's CLI.

bash
# Create a proxy in front of the real servicetoxiproxy-cli create -l localhost:26379 -u redis:6379 redis_proxy# Add 500ms latency with jitter to all traffictoxiproxy-cli toxic add -t latency -a latency=500 -a jitter=100 redis_proxy# Remove the toxic once the experiment is donetoxiproxy-cli toxic remove -n latency_downstream redis_proxy

Common Failure Modes to Test

Categories of faults typically injected in chaos experiments.

  • Resource exhaustion- CPU, memory, or disk pressure on a node or container
  • Network faults- Latency, packet loss, DNS failure, partitions between services
  • Dependency failure- Downstream API returns errors or times out
  • Instance termination- Kill a pod, VM, or availability zone to test failover
Pro Tip

Always pair a chaos experiment with an automated abort condition tied to a real SLO metric — if user impact exceeds a threshold, the experiment should halt itself immediately, not wait for a human to notice.

Was this cheat sheet helpful?

Explore Topics

#ChaosEngineering#ChaosEngineeringCheatSheet#DevOps#Advanced#PrinciplesOfChaosEngineering#LitmusChaos#Pod#Delete#CheatSheet#SkillVeris
Advertisement
Sri Hayavadhana Info-Tech

Professional Web Designing Services

  • Responsive Websites
  • E-commerce Solutions
  • SEO Friendly Design
  • Fast & Secure
  • Support & Maintenance
Get a Free Quote

Share this Cheat Sheet