4. Why?
Because - in Cloud Native;
the changes happen too
fast; and there are many
such services
5. Why ? - Cloud native reliability
Run services without an
outage
Run services the meet
the business SLAs or
SLOs
Scale your services on
demand
Upgrade your services
without an outage
11. MVP to feature complete
Chaos Metrics ChaosHub(s)
Chaos Control Plane
GitOps
SREs/
Developers/
IT Managers
Chaos Execution Plane
OnPrem K8s
Bare metal
Chaos
Workflows
Chaos
Workflows
Cloud Native
Applications
Legacy Apps
12. Litmus - Use cases
● Cloud Native Development and Operations
● Benchmark the resilience in the digital transformation journey to micro services
● Accelerate the journey to containerization
○ Benchmark, measure and scale your service
● Large scale critical services moving to containers
○ Banking
○ Retail
○ eCommerce
○ EDGE computing
GameDays
CI pipelines
Trigger to CD
Trigger from CD
Trigger from
GitOps
Advanced failure
testing in staging
Simple failure
testing in
production
14. ● Easy to Use / Start
● Easy to See
● Easy to Understand
● Easy to scale
Litmus 2.0
We made it EASY
Original goal still retained - We want to make it granular enough for
advanced/serious practitioners and give more tunables -- along w/ we made it
easy while keeping it completely configurable
15. Litmus 2.0 Features
● Multi cloud chaos control plane
● Teaming
● Workflows
● Probes
● SLOs
● GitOps
● Hybrid targets
● Complete API
● Observability
● Air gapped support
17. Litmus 2.0 Features
Teaming
Portal (Control Plane)
Project
Project
Project
Project
● Each member has one
project
● Edit/View controls
● Each member can have as
many private chaos hubs
as possible
18. Litmus 2.0 Features
Workflows
LitmusChaos workflow
Argo workflow
Litmus Experiments
Consolidate status &
results
● Sequence can be serial or
parallel
● Editable
● 100% declarative
● Foundation to GitOps
● Complex scenario
definitions possible
23. Litmus 2.0 Features
Hybrid Targets
Litmus Portal
Chaos Operator
Non K8s Chaos
Experiment CR
Experiment Pod
Workflow
Controller
Network
Access Control
API
Legacy Apps
Bare Metal
24. Litmus 2.0 Features
Complete API
Portal (Control Plane)
Litmus
API
https://litmuschaos.github.io/litmus/api.html
CI Pipeline
Litmus Agent
CI-Config
26. Litmus 2.0 Features
Air Gap Support
Portal (Control Plane)
Private Network
Private Image
Repository
Private Git
repo(s) for
Chaos
experiments
Public Image
Repository
Management
interface
28. Roadmap - 2021
● Strengthen the chaos control and execution planes
● Continue to make it easy to use as we cover more complex use cases
● More application probes
● More base experiments
○ IO Chaos - Advanced cases
○ Advanced Network Chaos
○ Deep K8s Chaos
● More awareness of CNCF projects
○ Edge
○ Crossplane
○ Databases
○ Storage
○ CNI
● Chaos for developers ???