We're taking an exciting step into the world of open-source software. The code for Steadybit's Chaos Engineering attacks is now publicly available, offering a new level of transparency and collaboration. But what does this mean for developers and the broader community? Let's delve in.
Why Open-Source Matters
Open-source software has long stood as a bastion of collective wisdom and collaboration. It allows for a democratization of technology, where anyone from a novice to an expert can contribute to a project's development. By making the code for our Chaos Engineering attacks open-source, we invite you to join this collective journey. Your contributions can enrich the platform, and collectively, we can push the boundaries of what Chaos Engineering can achieve.
How to Utilize Open-Source Attacks
Here's how developers can get the most out of Steadybit's open-source attacks:
Examine and Learn
Initially, peruse the codebase. Understand how the attacks are structured and implemented. This understanding can serve as a valuable learning resource.
Open-source means that you can adapt the code to suit your needs. Need to create a more specialized version of an attack for your unique system architecture? Go ahead!
Did you find a bug or see a feature missing? Your insights are invaluable. Contribute by making a pull request and becoming an active member of the Steadybit community.
Integrate with Homebrewed Tools
Already have a set of homebrewed tools you're comfortable with? You can leverage Steadybit's open-source ExtensionKits to integrate, e.g., with your custom messaging broker, monitoring software or load test suite to make your Chaos Engineering more comprehensive.
There Is More Than Just Open-Source Attacks
Already from the ground up, Steadybit's building blocks are more than just attacks for injecting faults. In addition, Steadybit supports running arbitrary actions in your experiment, like a load test to verify your system in a pre-production environment, checking your monitoring status, or adding visibility for your Kubernetes cluster state. With open-sourcing attacks, all of these actions are open-sourced as well, and thanks to ActionKit, you can extend Steadybit with an arbitrary action. This finally enables developers to add support for your custom testing framework, load test suite, or whatever custom-developed check you need to perform. If required, you can even listen to events like a started, failing, or completed experiment run thanks to EventKit.
By open-sourcing our Chaos Engineering attacks, we're laying the foundation for a more collaborative and innovative future. We invite you to join us in this exciting phase, as your contributions and insights are integral to the growth and improvement of the Steadybit platform.
Ready to get involved? Check out our GitHub repository and start contributing today. Your code, ideas, and innovations could be the next big thing in Chaos Engineering.