LFX

Linux Foundation 2025 Program Timeline

Full-Time Terms:

    Spring Term: March 3rd - May 30th

  • mentorships available on LFX Mentorship: Feb 5th, 2025
  • applications open: Feb 5th - Feb 18th (2 weeks)
  • application review/admission decisions/HR paperwork: Feb 19th - Feb 25th

    Summer Term: June 9th - August 29th

  • mentorships available on LFX Mentorship: April 16th, 2025
  • applications open: May 14th - May 27th (2 weeks)
  • application review/admission decisions/HR paperwork: May 28th - June 3rd

    Fall Term: September 8th - Nov 28th

  • mentorships available on LFX Mentorship: July 2nd, 2025
  • applications open: July 30th - August 12th (2 weeks)
  • application review/admission decisions/HR paperwork: August 13th - August 26th

    About the community

    The Meshery community embraces developer-defined infrastructure. We empower developers to change how they write applications, support operators in rethinking how they run modern infrastructure, and enable product owners to regain full-control over their product portfolio. Our cloud native application and infrastructure management software enables organizations to expect more from their infrastructure. Our inclusive and diverse community stewards projects to provide learning environments, create and implement cloud native industry standards, deployment and operational best practices, benchmarks and abstractions, and more. Our pay-it-forward mentality with every contributor (mentee or not) is a shared commitment by all maintainers (and MeshMates - contributor onboarding buddies) to the open source spirit that pushes the project forward. New members are always welcome.

      LFX Mentorship 2025 Spring Projects

      Meshery

      Meshery Model Support for kro ResourceGraphDefinitions (RGDs)

      Description:

      Description: Enhance Meshery's existing orchestration capabilities to include support for kro ResourceGraphDefinitions (RGDs) as first-class Meshery Models. This involves enabling Meshery to manage and orchestrate RGDs, similar to how it handles other Kubernetes resources. The project will also include generating support for ResourceGraphDefinition in Meshery's Model generator.
Recommended Skills:

Golang, Cuelang, Well-written and well-spoken English, Kubernetes, DevOps

Mentors:

LFX URL
https://crowdfunding.lfx.linuxfoundation.org/projects/2ce4cf0b-05e0-430a-b9e1-3df46d917ef6

      Hands-on tutorials using Meshery Playground

      Description:

      Learning paths with hands-on labs are a crucial resource for DevOps engineers and cloud-native practitioners. The Meshery Playground provides a live cluster environment, making it an ideal platform for learning every kind of cloud and cloud native technology. Meshery Docs is in need of comprehensive tutorials and scenarios covering common infrastructure management use cases. Your mission in this internship is to create and publish a series of hands-on tutorials using Meshery Playground. Each tutorial will include step-by-step guides, live demonstrations, and interactive labs using the Playground allowing learners to apply their knowledge directly without the hassle of any configuration. These tutorials will be reviewed by various project maintainers and then published in guides/tutorials.
Recommended Skills:

written English, Markdown, Kubernetes, DevOps, and hands-on experience with cloud-native tools.

Mentors:

LFX URL
https://crowdfunding.lfx.linuxfoundation.org/projects/4cca92b8-ede6-4396-8d3f-68cfa2ec911c

      Expanding end-to-end test coverage in Meshery using Playwright

      Description:

      Meshery integrates with many other CNCF projects and technologies. Sustaining those integrations is only possible through automation. To automate functional integration and end-to-end testing, Meshery now uses Playwright as one of the tools for browser testing. End-to-end tests run with each pull request to ensure that changes do not break existing functionality. Expanding the coverage of E2E tests is crucial to improving the reliability of Meshery’s UI and workflows. This project focuses on writing Playwright-based tests for more Meshery components, ensuring robust test coverage across the platform.
Recommended Skills:

JavaScript, Playwright, GitHub Workflows, familiarity with React or Nextjs would be helpful, CI/CD

Mentors:

LFX URL
https://crowdfunding.lfx.linuxfoundation.org/projects/abd10fed-e03f-4425-863e-157accfe354f

LFX Mentorship 2025 Summer Projects

      Meshery

      Model relationships for Azure services

      Description:

      Meshery Models are declarative representations of infrastructure and applications. Within these models, Relationships define how different Components (e.g., Kubernetes resources, Cloud services) interact and depend on each other. These relationships are crucial for visualizing, understanding, and managing complex cloud native systems.

      This internship focuses on significantly expanding the breadth and depth of Meshery Relationships across a wide array of technologies supported by Meshery. As Meshery continues to integrate with more cloud-native technologies (Kubernetes, public clouds, and all CNCF projects), there's a growing need to accurately model the intricate relationships between their components - vital for providing users with comprehensive insights and control over their deployments.

    Recommended Skills:

    DevOps, systems administration, solutions architecture, experience with Kubernetes, Azure and its services.

      Responsibilities:

      • Research and Analyze Technologies: Dive deep into various cloud-native technologies (e.g., different compute services, databases, messaging systems, network services, etc.) to understand their components and how they interconnect.
      • Develop Relationship Definitions: Create and contribute relationship definitions, typically in JSON or YAML format, to the Meshery models.
      • Model Inter-Technology Interactions: Focus particularly on defining relationships between components from different technologies (e.g., how a Kubernetes deployment relates to an AWS RDS instance, or how a Linkerd service interacts with a Prometheus monitoring component).
      • Document New Relationships: Clearly document the newly defined relationships, their purpose, and how they are represented within Meshery designs, contributing to the official Meshery documentation.

      Expected Outcome:

      • A multitude of new relationships defined both intra and inter Azure services.
      • Policy Contribution: For advanced interns, there may be opportunities to contribute to the Rego policies that evaluate and enforce these relationships.

    Mentors:

    Issue:
    https://github.com/meshery/meshery/issues/14793
    LFX URL
    https://mentorship.lfx.linuxfoundation.org/project/8a048110-059d-4928-bd94-00fd5f5e500d

      Model relationships for AWS services

      Description:

      Meshery Models are declarative representations of infrastructure and applications. Within these models, Relationships define how different Components (e.g., Kubernetes resources, Cloud services) interact and depend on each other. These relationships are crucial for visualizing, understanding, and managing complex cloud native systems.

      This internship focuses on significantly expanding the breadth and depth of Meshery Relationships across a wide array of technologies supported by Meshery. As Meshery continues to integrate with more cloud-native technologies (Kubernetes, public clouds, and all CNCF projects), there's a growing need to accurately model the intricate relationships between their components - vital for providing users with comprehensive insights and control over their deployments.

    Recommended Skills:

    DevOps, systems administration, solutions architecture, experience with Kubernetes, AWS and its services.

      Responsibilities:

      • Research and Analyze Technologies: Dive deep into various cloud-native technologies (e.g., different compute services, databases, messaging systems, network services, etc.) to understand their components and how they interconnect.
      • Develop Relationship Definitions: Create and contribute relationship definitions, typically in JSON or YAML format, to the Meshery models.
      • Model Inter-Technology Interactions: Focus particularly on defining relationships between components from different technologies (e.g., how a Kubernetes deployment relates to an AWS RDS instance, or how a Linkerd service interacts with a Prometheus monitoring component).
      • Document New Relationships: Clearly document the newly defined relationships, their purpose, and how they are represented within Meshery designs, contributing to the official Meshery documentation.

      Expected Outcome:

      • A multitude of new relationships defined both intra and inter Azure services.
      • Policy Contribution: For advanced interns, there may be opportunities to contribute to the Rego policies that evaluate and enforce these relationships.

    Mentors:

    Issue:
    https://github.com/meshery/meshery/issues/14794
    LFX URL
    https://mentorship.lfx.linuxfoundation.org/project/d548f403-0d7f-4ca5-88f1-393ae592a05a

      Solutions Architecture of Popular Cloud Native Deployments

      Description:

      Learning paths with hands-on labs are a crucial resource for DevOps engineers and cloud-native practitioners. The Meshery Playground provides a live cluster environment, making it an ideal platform for learning every kind of cloud and cloud native technology.

      Meshery Docs is in need of comprehensive tutorials and scenarios covering common infrastructure management use cases. Mission is to create and publish a series of hands-on tutorials using Meshery Playground. Each tutorial will include step-by-step guides, live demonstrations, and interactive labs using the Playground allowing learners to apply their knowledge directly without the hassle of any configuration.These tutorials will be reviewed by various project maintainers and then published in guides/tutorials.

    Recommended Skills:

    written English, Markdown, Kubernetes, DevOps, and hands-on experience with cloud-native tools

    Mentors:

    Issue:
    https://github.com/meshery/meshery/issues/14796
    LFX URL
    https://mentorship.lfx.linuxfoundation.org/project/b1fcdcd9-0066-4a9a-a879-7d5624b02727