Git Product home page Git Product logo

community's Introduction

ChaosBlade Community

中文社区文档

ChaosBlade is an open and active community that focuses on the exploration and practice of chaos engineering disciplines. Every willing developer is very welcome to build an open source community with us.

Here's the developer guide - on how to commit code, member ladders, related meetings, and more

Community meeting

The ChaosBlade community will hold video conferences every biweekly Friday 7:00pm (starting from 17th June, 2022) to discuss the current status and development plans of ChaosBlade. Participating in the bi-weekly meeting will allow you to understand what ChaosBlade is doing more quickly, which will help you better participate in the open source community, make your suggestions more easily, and clarify the direction of participation and contribution.

Regular Community Meeting:

  • Friday 7:00pm Beijing Time (Bi-weekly, Starting 17th June, 2022).

Quickly Link:

Contributor ladder

We encourage every interested developer to become a contributor to the community, which usually only takes a few simple steps to participate in the community, such as attending meetings, reporting and occasionally solving problems, or publicly promoting the project. There are also different contributor roles available with an in-depth understanding of the project, and our project team members are happy to help you along the contributor ladder. Learn more about membership requirements and responsibilities in our Community Contributor Ladder Document.

Please read CONTRIBUTING before contributing

If you meet the requirements to become a ChaosBlade member for promotion (Memeber, Reviewer, Maintainer), you can apply through Submit an issue

Governance

ChaosBlade is encapsulatd into separate projects according to the scene field, and contributions to any project will be included in the promotion requirements of the contributor ladder.

  • chaosblade: Chaos experiment management tool, including commands for creating experiments, destroying experiments, querying experiments, preparing experimental environments, and canceling experimental environments. It is the execution of chaotic experiments. Tools, execution methods include CLI and HTTP. Provides complete commands, experimental scenarios, and scenario parameter descriptions, and the operation is simple and clear.
  • chaosblade-spec-go: Chaos experimental model Golang language definition, scenes implemented using Golang language are easy to implement based on this specification.
  • chaosblade-exec-os: Implementation of basic resource experimental scenarios.
  • chaosblade-exec-docker: Docker container experimental scenario implementation, standardized by calling the Docker API.
  • chaosblade-exec-cri: Container experimental scenario implementation, standardized by calling the CRI.
  • chaosblade-operator: Kubernetes platform experimental scenario is implemented, chaos experiments are defined by Kubernetes standard CRD method, it is very convenient to use Kubernetes resource operation method To create, update, and delete experimental scenarios, including using kubectl, client-go, etc., and also using the chaosblade cli tool described above.
  • chaosblade-exec-jvm: Java application experimental scenario implementation, using Java Agent technology to mount dynamically, without any access, zero-cost use It also supports uninstallation and completely recycles various resources created by the Agent.
  • chaosblade-exec-cplus: C ++ application experimental scenario implementation, using GDB technology to implement method and code line level experimental scenario injection.

Road map

You can learn about ChaosBlade's development history and future plans through the roadmap

Contact us

For bug report, questions and discussions please submit GitHub Issues.

You can also contact us via:

community's People

Contributors

icesource avatar mandsss avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.