jmpsec / osctrl

Fast and efficient osquery management
https://osctrl.net
MIT License
395 stars 51 forks source link

How to contribute to this repository. #350

Closed talk2sohail closed 2 months ago

talk2sohail commented 1 year ago

Hi,

My name is Md Sohail. I have been working as a Software Engineer for the past 2 years. I recently discovered Osquery in my workplace and wanted to learn more. So I came across this project which is extensively using Osquery.

I wanted to upskill myself by contributing any way possible.

Can anyone please tell me how can I get started?

I have basic knowledge of Osquery ( Like making queries, setting up the service for custom config, etc ) and little working knowledge of Go as well. Thanking with anticipation.

Regards, Sohail

javuto commented 1 year ago

Hi Sohail! The first step would be to deploy osctrl in a Linux environment or a Docker environment, and start taking notes right away. Because if there are issues with the deployment, then there are problems with the provision.sh or the dockerize.sh/docker-compose.yml. Those can be turned into issues and eventually will get fixed, or even better, you can attempt to fix them and submit a Pull Request!

If you are more interested in the codebase, rather than the deployment aspect, another good way to understand what the different components are doing is to write unit tests, since our coverage is still quite low.

How does it sound? Thank you for helping with osctrl!

javuto commented 2 months ago

You can still use the provision.sh script, but the docker environment has been changed so now if you want to use docker you can just run make docker_dev which will run make docker_dev_build and make docker_dev_up.

Hope that helps! Thanks!