Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/asubedy/gsoc-2022

This repostory contains all my works that I did at Google Summer of Code 2022
https://github.com/asubedy/gsoc-2022

cncf dashboard gsoc-2022 jekyll project react

Last synced: about 1 month ago
JSON representation

This repostory contains all my works that I did at Google Summer of Code 2022

Awesome Lists containing this project

README

        

# Google Summer of Code 2022 - CNCF at Layer5

# Project Title: CNCF Cluster: Performance Benchmarking
A basic aim for this project was to build a benchmarking methodology for different Performance Test that are run on CNCF Cluster using Service Mesh Performance Action. So to achieve this aim, I built a dashboard where users can get a visusal representation of the the test data that are run on the CNCF Cluster. You can read more about the project on the GSoC site [here](https://summerofcode.withgoogle.com/programs/2022/projects/GRLPhiag)

## The final result of the project is situated at https://smp-spec.io/dashboard

## PR's for the project
1. https://github.com/service-mesh-performance/service-mesh-performance/pull/309
2. https://github.com/service-mesh-performance/service-mesh-performance/pull/310
3. https://github.com/service-mesh-performance/service-mesh-performance/pull/315
4. https://github.com/service-mesh-performance/service-mesh-performance/pull/316
5. https://github.com/service-mesh-performance/service-mesh-performance/pull/317
6. https://github.com/service-mesh-performance/service-mesh-performance/pull/324
7. https://github.com/service-mesh-performance/service-mesh-performance/pull/326
8. https://github.com/service-mesh-performance/service-mesh-performance/pull/334
9. https://github.com/service-mesh-performance/service-mesh-performance/pull/342
10. https://github.com/service-mesh-performance/service-mesh-performance/pull/346
11. https://github.com/service-mesh-performance/service-mesh-performance/pull/347
12. https://github.com/service-mesh-performance/service-mesh-performance/pull/352
13. https://github.com/service-mesh-performance/service-mesh-performance/pull/353

## ScreenShots of the Dashboard:

Screen Shot 2022-09-12 at 02 37 28

Fig: Landing Page of the dashboard. Shows all the performance profiles with all the test parameters

image

Fig: List of all results that run periodically for a individual performance profile

image

Fig: Graph of the individual test data

Screen Shot 2022-09-12 at 02 40 02

Fig: Test Specifications of the test for users to correcly asses the results and the environment the test is run

# Other Tasks:
Other than my project I got an oppurtunity to contribute on other codebase under Layer5 too. This was really helpful in expanding my knowledge base and I thoroughly enjoyed doing it. Here are some PRs listed below that shows my work during this period:

## Meshery Docs: Compatability Matrix
1. https://github.com/meshery/meshery/pull/5419
2. https://github.com/meshery/meshery/pull/5992

## Meshery
1. https://github.com/meshery/meshery/pull/5670
2. https://github.com/meshery/meshery/pull/5868

## Meshery.io Website (https://meshery.io)
1. https://github.com/meshery/meshery.io/pull/736
2. https://github.com/meshery/meshery.io/pull/744
3. https://github.com/meshery/meshery.io/pull/756
4. https://github.com/meshery/meshery.io/pull/765

## Contributions involving GitHub Actions:
1. https://github.com/meshery/meshery-linkerd/pull/369

# Summary
It gives me immense happiness to say that I got this wonderful oppurtunity to work as GSoC CNCF mentee on the Service Mesh Performance project. I have learnt so much during this period of internship. I would like to thank my mentor [Lee Calcote](https://github.com/leecalcote) who guided me and helped me overcome any hump I might have during the entire period of the GSoC. I would also like to thank all the community members for constantly giving me feedbacks and suggesting ways to improve myself and the project I was working on. As the time for this GSoC has come to an end, but I would never hesitate to say that I would still be contributing to this project and fine tune my work to make it more robust.