ChaosBlade: Chaos Engineering in Practice

Shriira Press

Preface

Inject faults across every layer to verify resilience. Learn ChaosBlade's command model, fault targets, the Kubernetes operator, and safe chaos practice.

Welcome to ChaosBlade: Chaos Engineering in Practice.

A practical, in-depth guide to ChaosBlade, the open-source chaos engineering tool. Learn how ChaosBlade verifies resilience by injecting controlled faults: the chaos engineering problem (why resilience must be tested, not assumed), the ChaosBlade model (the blade CLI and target/action/flags grammar), fault injection targets (OS, network, process, JVM/application, container, Kubernetes), the experiment lifecycle (prepare, create, observe, destroy — reversibility), the chaosblade-operator and declarative Kubernetes chaos, chaos engineering principles and methodology (steady state, hypothesis, blast radius), architecture and extensibility (executors and scenarios), operations and safety (blast radius, timeouts, access control, observability), and ChaosBlade in practice.

This title is part of the ShriIra library and is free to read in full, right here — our small contribution to making world-class knowledge easy to reach.

A note on reading it: open the Contents menu at the top of the reader to jump between chapters, use the Aa menu to set a comfortable text size, theme (light, sepia, or night), and single- or two-page layout. Your place is saved automatically, so you can always pick up where you left off.

We hope it serves you well.

— Shriira Press

Contents

  1. Chapter 1 — What ChaosBlade Is
  2. Chapter 2 — The Chaos Engineering Problem
  3. Chapter 3 — The ChaosBlade Model
  4. Chapter 4 — Fault Injection Targets
  5. Chapter 5 — Creating and Destroying Experiments
  6. Chapter 6 — The chaosblade-operator and Kubernetes
  7. Chapter 7 — Chaos Engineering Principles and Methodology
  8. Chapter 8 — Architecture and Extensibility
  9. Chapter 9 — Operations, Safety, and Best Practices
  10. Chapter 10 — ChaosBlade in Practice
0%
1/1