Kubernetes + Chaos Engineering + Minecraft = KubeChaosCraft!
-
Updated
May 31, 2020 - Java
Chaos engineering is the discipline of experimenting on a software system in production in order to build confidence in the system's capability to withstand turbulent and unexpected conditions. Chaos engineering is a disciplined approach to identifying failures before they become outages
Kubernetes + Chaos Engineering + Minecraft = KubeChaosCraft!
Filibuster tutorial in Java.
Experiment with chaos engineering using test containers
Chaos Monkey for Spring Boot Reference Guide
A Steadybit extension for jvm applications based actions (discovery / attacks)
This is an example project prepared for demonstrating Chaos Engineering experiment on a Spring boot application using Chaos Monkey and ChaosToolkit
Codelab Chaos
Source code of my blog on how to perform Chaos Engineering
Chaos experimentation for AWS Java applications
Filibuster instrumentation for the JVM.
A project to cause (controlled) destruction on your jvm application
Defensive Demo to test Chaos Engineering using Chaos Toolkit and Chaos Monkey for Spring Boot
🐒 Bytecode-level fault injection for the JVM.
A resiliency tool that automates Failure mode effect analysis tests, simplifying complex testing with a behavior-driven development and testing approach. Provides a programmatic way to execute controlled failures in AWS and a BDD way to write test cases, allowing test plans themselves to become test cases that can be executed as is.
Sniffy - interactive profiler, testing and chaos engineering tool for Java
sample applications illustrating usage of codecentric's chaos monkey library for microservices created using spring boot and spring cloud
Chaos Framework proposes a unified API for vendors to provide solutions to various aspects of performing the principles of chaos engineering in cloud-native environment.
Git Repository for the Mangle tool