My journey with LFX Mentorship and LitmusChaos
I have recently completed my journey as a mentee with LitmusChaos under the Linux Foundation mentorship program. The last 3 months were full of learning, challenges, and coding. It seems like yesterday I have started with it.
Sept 2021
I started my journey in the first week of Sept. I got an invitation for a “Getting Started” call where I met my mentor and my fellow contributor or mentee. The first week I spent getting more comfortable with the repo. I have already set up the project on my PC while writing the proposal so haven’t faced a lot of friction with it. I have again outlined my goals and deliverables for that week. The main objective of my project was to enhance ChaosCenter pipeline with tests for workflow scheduling & analytics and for Datasource configuration.
I have started by optimizing the already written tests for workflow schedule and also explored the complete science behind those scheduling and what is happening in the big picture. I have read up the docs along with it to know better the technical terms related to chaos engineering.
Oct 2021
I was getting more familiar with the codebase along with my future deliverables. We have weekly calls on Tuesdays where we discuss our roadblocks or issues and our weekly progress. It was time for mid-evaluation so I got busier in getting feedback on existing PRs and making them merge. I almost completed the workflow scheduling part by the mid of Oct. After that, I started with the workflow analytics part. I wrote validations on workflow graphs, pie charts, and bars and covered all use cases related to it.
Nov 2021
With each issue or roadblock, I was learning a completely new thing. So, whenever I got stuck at something and even after trying 1–2 hours to make myself unstuck, I always have a smile on my face to learn something new. Most of the things got resolved through chat with my mentors but we also screen-shared many times to make me unstuck. I have covered all the use cases for workflow analytics till the mid of Nov and moved to cover the use case for Datasource configuration. I have completed all my deliverables, made suggested changes to my PRs, and updated documentation.
I have had an amazing experience with the ChaosNaive community, with the amazing mentors supporting and helping me throughout my journey. I am looking forward to contributing more to this project and being active in the community.
I would highly recommend this program to anyone who is looking forward to stepping into the open source world and want to learn by contributing to such impactful projects.
You can read more about my project and can connect with me and my mentors from here:-
https://mentorship.lfx.linuxfoundation.org/project/8e9537fe-fdea-4f92-941d-e86d2fcb48ba