scarf
Blog

>

Introducing Teaming in LitmusChaos to ease your Chaos Engineering experience

Saranya Jena

Saranya Jena

Author

20th May 2021

4 Minute Read

Introducing Teaming in LitmusChaos to ease your Chaos Engineering experience

This blog covers everything you need to know about the teaming feature provided by LitmusChaos for your Chaos Engineering needs.

Litmus is a Cross-Cloud Chaos Orchestration framework for practicing chaos engineering in cloud-native environments. Litmus provides a chaos operator, a large set of chaos experiments on its hub, detailed documentation, and a friendly community.

Why teaming?##

"Teamwork is the ability to work together towards a common vision. The ability to direct individual accomplishments towards organizational objectives. It is the fuel that allows common people to attain uncommon results."
-Andrew Carnegie

The quote from Andrew Carnegie probably answers the questions.

You might be wondering how this feature alters your Chaos Engineering experience? Why does LitmusChaos emphasize teaming? Imagine being a firefighter and dealing with the fire alone. You don’t want to be alone in the chaos you created.

fire alarm

If you are working on a chaos engineering project and want to share the details/analytics with someone, you don’t have to export the data every time and share it with everyone individually, instead, Litmus provides users with a teaming feature that allows users to invite other members to their project and participate in it so that they can get the real-time update about the project.

Litmus Chaos 2.0 Advanced Beta Out Now!🚀##

LitmusChaos 2.0 Advanced Beta provides a whole new way to perform chaos engineering, apprehending some high-level features. It comes with a lot of new and enhanced features such as GitOps, for Chaos Engineering, Workflow Sequence Editing, Visualization of workflows, Chaos Interleaved dashboards, and many more. You can find a detailed list on the release page. It also includes a brand new UI for teaming along with some additional features. We’ll be exploring all of its features including the different kinds of roles and their access levels. A member of a project can schedule, modify workflows and view the analytics based on the member’s role in the project. We’ll start with explaining the different roles of a user in a team briefly. There are three project roles in Litmus:

Owner: One who created the project and owns it. Only the owner has permission to manage(invite or remove) the members in his/her project. The owner can schedule workflows, update workflows, delete workflows and view the analytics. Editor: Members invited with editor role can do everything an owner can except for managing the members in the project Viewer: Members having a viewer role can only view the analytics related to the workflows.

Highlights##

Now let's take a deeper dive into the features, what all we can achieve with teaming. It comes with the following features: Choose role and send the invitation: With this, you can select as many users you want, choose their roles individually and send the invitation at once! Once it is done successfully you can see the status of your invitation ( whether it is pending/accepted/declined or exited) along with all other necessary details in the Invited tab. Edit invitation: Now if you had a change of mind and you wanted to change the role, we got you! Just go to the invited tab, change the role, and hit the Resend button. You can also cancel the invitation by just clicking on the Bin icon. Respond to the invitation: Once the invitation is received, the user can take a look at details including the sender's name, role, and project name, then decide whether to accept or decline the invitation. Leave or View Project: Once you are done with the project and don’t want to be a part of it anymore, you can go to the Active tab, here you can either switch to a project you want to view or can leave it by just clicking on the Leave Project button! Remove a Member: If you are the project owner, you can also remove any member!

Once you respond to the invitation or leave it afterwards, the status will automatically get updated in the sender's account. Here's a short GIF explaining all the basic features of teaming. ezgif.com-gif-maker

Conclusion##

That's all folks! Thank you for sticking around. We hope you had a productive time reading about Litmus and its teaming feature.

This blog is also contributed by Sarthak Jain.

Are you an SRE or a Kubernetes enthusiast? Does Chaos Engineering excite you? Want to chat with us, we are available in Kubernetes slack (#litmus channel on the Kubernetes workspace). {% github litmuschaos/litmus %} Do check out the LitmusChaos Github repo and share your valuable feedback. Feel free to submit a pull request if you notice any necessary changes.😇 thankyou

Chaos Engineering made easy

Litmus is highly extensible and integrates with other tools to enable the creation of custom experiments. Kubernetes developers & SREs use Litmus to manage chaos in a declarative manner and find weaknesses in their applications and infrastructure.

Get started with Litmus