We’re excited to announce that Steadybit’s Chaos Engineering attacks are now open-source! This means the code for our attacks is publicly available for anyone to view, use, and contribute to.
But what does this mean for developers and the broader community? Let’s dive deeper into the significance of this decision.
Open-source software has long stood as a bastion of collective wisdom and collaboration. It allows for the 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.
Here’s how developers can get the most out of Steadybit’s open-source attacks:
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.
Already have a set of homebrewed tools you’re comfortable with? You can leverage Steadybit’s open-source ExtensionKits to integrate with your custom messaging broker, monitoring software, or load test suite to make your Chaos Engineering more comprehensive.
Steadybit’s building blocks are more than just attacks for injecting faults. From day one, Steadybit supports running arbitrary actions in your experiment:
With all these actions being open-sourced as well, thanks to ActionKit, you can extend Steadybit with any custom action you need:
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.
Open-source software has long stood as a bastion of collective innovation, allowing developers to collaborate, share knowledge, and improve upon existing code. This fosters a community-driven approach that enhances the quality and security of software.
Developers can maximize their use of Steadybit’s open-source attacks by initially perusing the codebase to understand how the attacks are structured and executed. This foundational knowledge enables better implementation and adaptation for specific needs.
If you discover a bug or notice a missing feature, your insights can be invaluable. Open-source projects thrive on community contributions, so reporting issues or suggesting enhancements is encouraged and helps improve the overall project.
Absolutely! Open-source means you have the freedom to adapt the code to suit your unique requirements. You can modify existing features or add new functionalities to enhance your workflow.
If you already have a set of homebrewed tools that you’re comfortable with, you can integrate them with open-source solutions. This allows you to leverage the strengths of both while maintaining your preferred workflows.
Steadybit’s offerings extend beyond just open-source attacks; they provide various building blocks that support incident management and resilience testing, enabling teams to strengthen their systems comprehensively.
Contributing to open-source projects allows developers to enhance their skills, collaborate with a global community, and gain recognition for their work. It also provides an opportunity to influence the direction of the project and ensure that it meets user needs.
To assess the quality of an open-source project, check its documentation, review the code for clarity and organization, look at the project’s activity on platforms like GitHub (e.g., commit frequency, issue resolution), and evaluate community engagement through forums and user feedback.
To promote your open-source contributions, share your work on social media platforms, write blog posts detailing your development process, participate in relevant online communities, and present your contributions at conferences or meetups to increase visibility.