From 0e936fd9af91befb276f3edc12db74d13e76fccf Mon Sep 17 00:00:00 2001 From: Yash Sharma Date: Wed, 15 May 2024 05:06:27 +0530 Subject: [PATCH] Moved to project ideas Signed-off-by: Yash Sharma --- .../lfx-mentorship/2024/02-Jun-Aug/README.md | 46 +------------------ .../2024/02-Jun-Aug/project_ideas.md | 43 ++++++++++++++++- 2 files changed, 43 insertions(+), 46 deletions(-) diff --git a/programs/lfx-mentorship/2024/02-Jun-Aug/README.md b/programs/lfx-mentorship/2024/02-Jun-Aug/README.md index 252d3e45..28716956 100644 --- a/programs/lfx-mentorship/2024/02-Jun-Aug/README.md +++ b/programs/lfx-mentorship/2024/02-Jun-Aug/README.md @@ -91,10 +91,7 @@ Mentee application instructions can be found on the [Program Guidelines](https:/ - [Enabling LLM fine tuning in the WASI-NN ggml plugin](#enabling-llm-fine-tuning-in-the-wasi-nn-ggml-plugin) - [Create a search-enabled API server for local LLMs](#create-a-search-enabled-api-server-for-local-llms) - [Finetune LLM models for Rust coding assistance](#finetune-llm-models-for-rust-coding-assistance) -- [Meshery](#meshery) - - [Meshery: CNCF project tutorials, creating design patterns, and publishing reference architectures](#meshery-cncf-project-tutorials-creating-design-patterns-and-publishing-reference-architectures) - - [Meshery: End-to-End Testing with Playwright](#meshery-end-to-end-testing-with-playwright) - - [Meshery: Support versioning for Meshery designs](#meshery-support-versioning-for-meshery-designs) + ### Cilium #### Cilium Technical Outcomes @@ -697,44 +694,3 @@ Mentee application instructions can be found on the [Program Guidelines](https:/ - Hung-Ying Tai (@hydai, hydai@secondstate.io) - Upstream Issue: https://github.com/WasmEdge/WasmEdge/issues/3371 - LFX URL: https://mentorship.lfx.linuxfoundation.org/project/d52d172e-598d-4817-be97-3338d5b96432 - -### Meshery - -#### Meshery: CNCF project tutorials, creating design patterns, and publishing reference architectures - -- Description: Meshery the CNCF’s 10th fastest growing project. As a cloud native manager, Meshery [integrates with 250+ projects](https://meshery.io/integrations) and technologies. For each CNCF project integrated with Meshery, tutorials, sample designs, and deployment patterns with reference architectures need to be created. For the earnest, DevOps-minded intern, this internship represents a vast opportunity to learn, document, and publish tutorials and best practices not only around Meshery, but for any number of the other CNCF projects, too. You will use the [Meshery Playground](https://play.meshery.io) - -- Expected Outcome: - - 25+ new design patterns published in Meshery Catalog and Artifact Hub. - - 5 new Meshery tutorials published in Meshery Docs. - - Bonus: Extend one or more of Meshery’s Learning Paths. - -- Recommended Skills: written English, Kubernetes, DevOps, and familiarity with any number of other CNCF projects, like Jaeger, Helm, Harbor, Flux, Argo, Flux, Falco, etc., Jekyll, strong organizational skills -- Mentor(s): Yash Sharma (@Yahsharma1911, yashsharma2572@gmail.com), Lee Calcote (@leecalcote, leecalcote@gmail.com) -- Upstream Issue: https://github.com/meshery/meshery/issues/10888 - -#### Meshery: End-to-End Testing with Playwright - -- Description: Meshery integrates with many other CNCF projects and technologies. Sustaining those integrations is only possible through automation. End-to-end testing with Playwright, GitHub Workflows, and self-documenting test reports is the means to the end of maintaining a healthy state of each of these [Meshery integrations](https://meshery.io/integrations). - -- Expected Outcome: - - Successful migration of E2E tests from Cypress to the Playwright test library within the Meshery project. - - Implementation of robust and reliable test cases using Playwright to cover a wide range of Meshery's E2E scenarios. - - Documentation detailing the migration process, and guidelines for future contributions to maintain test quality. - - Integration of Playwright test suite into the Meshery CI/CD pipeline to ensure continuous testing and reliability of the platform. -- Recommended Skills: JavaScript, Playwright, GitHub Workflows, Jekyll, Markdown, familiarity with React or Nextjs would be helpful, CI/CD - - Mentor Name: Aabid Sofi (@aabidsofi19, mailtoaabid01@gmail.com), Lee Calcote (@leecalcote, leecalcote@gmail.com), -- Upstream Issue: https://github.com/meshery/meshery/issues/10890 - -#### Meshery: Support versioning for Meshery designs - -- Description: Meshery design is a common practice of both configuring and operating cloud native infrastructure functionality in a single, universal file. We are seeking to enhance Meshery's capabilities by supporting automatic versioning of Meshery designs based on user sessions. This functionality will enable users to track changes made to their designs by individuals, facilitating the ability to rollback changes at any time. - -- Expected Outcome: - - Update Meshery server and pattern engine to support Meshery design versioning. - - Update UI to allow users to perform actions related to design versioning. - - Document changes made in pattern engine and server. - -- Recommended Skills: Golang, Kubernetes, Meshery, Familiarity with Helm charts and Artifact Hub, familiarity with React, Nextjs would be helpful -- Mentor(s): Lee Calcote (@leecalcote, leecalcote@gmail.com), Uzair Shaikh (@muzairs15, muzair.shaikh810@gmail.com) -- Upstream Issue: https://github.com/meshery/meshery/issues/10889 diff --git a/programs/lfx-mentorship/2024/02-Jun-Aug/project_ideas.md b/programs/lfx-mentorship/2024/02-Jun-Aug/project_ideas.md index 5cf325e4..1c4d483c 100644 --- a/programs/lfx-mentorship/2024/02-Jun-Aug/project_ideas.md +++ b/programs/lfx-mentorship/2024/02-Jun-Aug/project_ideas.md @@ -48,4 +48,45 @@ Understand that your challenges will be promoted through CNCF channels, reviewed - Recommended Skills: written English, Kubernetes, DevOps, and familiarity with any number of other CNCF projects, like Prometheus, CoreDNS, Istio, Jaeger, Helm, Harbor, OPA, Rook, SPIFEE, Flux, Argo, Flux, Falco, etc., Jekyll, strong organizational skills - Mentor(s): Lee Calcote (@leecalcote, leecalcote@gmail.com), Nic Jackson (@nicholasjackson), jackson.nic@gmail.com) -- Upstream Issue: https://github.com/cncf/tag-network/issues/40 \ No newline at end of file +- Upstream Issue: https://github.com/cncf/tag-network/issues/40 + +### Meshery + +#### Meshery: CNCF project tutorials, creating design patterns, and publishing reference architectures + +- Description: Meshery the CNCF’s 10th fastest growing project. As a cloud native manager, Meshery [integrates with 250+ projects](https://meshery.io/integrations) and technologies. For each CNCF project integrated with Meshery, tutorials, sample designs, and deployment patterns with reference architectures need to be created. For the earnest, DevOps-minded intern, this internship represents a vast opportunity to learn, document, and publish tutorials and best practices not only around Meshery, but for any number of the other CNCF projects, too. You will use the [Meshery Playground](https://play.meshery.io) + +- Expected Outcome: + - 25+ new design patterns published in Meshery Catalog and Artifact Hub. + - 5 new Meshery tutorials published in Meshery Docs. + - Bonus: Extend one or more of Meshery’s Learning Paths. + +- Recommended Skills: written English, Kubernetes, DevOps, and familiarity with any number of other CNCF projects, like Jaeger, Helm, Harbor, Flux, Argo, Flux, Falco, etc., Jekyll, strong organizational skills +- Mentor(s): Yash Sharma (@Yahsharma1911, yashsharma2572@gmail.com), Lee Calcote (@leecalcote, leecalcote@gmail.com) +- Upstream Issue: https://github.com/meshery/meshery/issues/10888 + +#### Meshery: End-to-End Testing with Playwright + +- Description: Meshery integrates with many other CNCF projects and technologies. Sustaining those integrations is only possible through automation. End-to-end testing with Playwright, GitHub Workflows, and self-documenting test reports is the means to the end of maintaining a healthy state of each of these [Meshery integrations](https://meshery.io/integrations). + +- Expected Outcome: + - Successful migration of E2E tests from Cypress to the Playwright test library within the Meshery project. + - Implementation of robust and reliable test cases using Playwright to cover a wide range of Meshery's E2E scenarios. + - Documentation detailing the migration process, and guidelines for future contributions to maintain test quality. + - Integration of Playwright test suite into the Meshery CI/CD pipeline to ensure continuous testing and reliability of the platform. +- Recommended Skills: JavaScript, Playwright, GitHub Workflows, Jekyll, Markdown, familiarity with React or Nextjs would be helpful, CI/CD + - Mentor Name: Aabid Sofi (@aabidsofi19, mailtoaabid01@gmail.com), Lee Calcote (@leecalcote, leecalcote@gmail.com), +- Upstream Issue: https://github.com/meshery/meshery/issues/10890 + +#### Meshery: Support versioning for Meshery designs + +- Description: Meshery design is a common practice of both configuring and operating cloud native infrastructure functionality in a single, universal file. We are seeking to enhance Meshery's capabilities by supporting automatic versioning of Meshery designs based on user sessions. This functionality will enable users to track changes made to their designs by individuals, facilitating the ability to rollback changes at any time. + +- Expected Outcome: + - Update Meshery server and pattern engine to support Meshery design versioning. + - Update UI to allow users to perform actions related to design versioning. + - Document changes made in pattern engine and server. + +- Recommended Skills: Golang, Kubernetes, Meshery, Familiarity with Helm charts and Artifact Hub, familiarity with React, Nextjs would be helpful +- Mentor(s): Lee Calcote (@leecalcote, leecalcote@gmail.com), Uzair Shaikh (@muzairs15, muzair.shaikh810@gmail.com) +- Upstream Issue: https://github.com/meshery/meshery/issues/10889