Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Help to expand Microcks community documentation for advanced installations #34

Open
yada opened this issue Jan 29, 2025 · 9 comments
Open
Labels
good first issue Good for newcomers help wanted Extra attention is needed

Comments

@yada
Copy link
Member

yada commented Jan 29, 2025

Note

This issue reflects our community's decision to submit projects to the LFX mentorship program.
See: https://github.com/orgs/microcks/discussions/1463
Project Idea 5 : Help to expand Microcks community documentation for advanced installations

Microcks depends on community contributions to address installation, setup, and infrastructure maintenance topics that fall outside the scope of the core project. This project aims to enhance the Microcks Community Repository by providing detailed guides to help users with advanced and production-grade setups.

The project here is not to create the documentation but rather to define the framework for:

  • Fostering community members to share their technical knowledge on those topics,
  • Making contributions straightforward - easily gathering this knowledge
  • Promoting contributed content with new access from the documentation, improved integration with our social communications, etc...

This project will empower the community with practical and actionable knowledge for deploying and managing Microcks in complex environments, ensuring accessibility and scalability for diverse use cases.

@yada yada added good first issue Good for newcomers help wanted Extra attention is needed labels Jan 29, 2025
@Priyanshi763
Copy link

Hi @yada , I am eager to contribute to the project !

@Rohanraj123
Copy link

Proposal for Enhancing the Microcks Community Repository

Introduction
Hey @yada,

I would love to contribute to this project as part of the LFX mentorship under the Microcks organization. Having contributed to open-source projects like Kyverno and Jaeger, I have developed a strong understanding of cloud-native ecosystems, Kubernetes policy management, and distributed tracing. Additionally, I actively write technical blogs on DevOps and cloud-related topics, sharing knowledge with the broader community.

This proposal outlines my approach to defining a structured framework for community contributions to Microcks, ensuring that users can easily share and access advanced installation, setup, and maintenance guides for production-grade deployments.

Objective
The goal of this project is to establish a well-defined framework that enables the Microcks community to contribute technical knowledge effectively. Instead of directly writing documentation, this initiative will focus on:

Encouraging community participation in sharing insights and solutions for complex Microcks setups.
Simplifying the contribution process by creating clear guidelines and templates for community members to follow.
Enhancing visibility of contributed content by integrating it with official documentation, social media, and community channels.
Ensuring scalability and accessibility so that Microcks can be deployed and managed seamlessly in diverse environments.
Technical Approach & Implementation Plan
To achieve these objectives, I will work on the following key areas:

  1. Designing a Contribution Framework
    Define clear guidelines for contributing to the Microcks Community Repository, including:
    Topics of interest (e.g., Kubernetes, OpenShift, Helm, Operator-based deployments).
    Required format and structure of contributions.
    A standardized review and approval workflow.
    Create templates for different types of content, such as:
    Installation guides for specific environments (AWS, Azure, GCP, on-prem).
    Performance tuning and scaling strategies.
    Troubleshooting and best practices for production setups.
  2. Streamlining Contribution Process
    Implement a GitHub workflow for contributors, integrating automation tools for easy content submission and review.
    Provide a contribution checklist to maintain content consistency and quality.
    Document the process in a Contributing.md file to make it beginner-friendly.
  3. Integrating Community Contributions into Documentation & Outreach
    Enhance discoverability of community guides by:
    Linking them from the official Microcks documentation.
    Promoting them through blog posts, newsletters, and social media.
    Organizing community calls or AMAs to highlight valuable contributions.
    Develop an indexing system for community-contributed guides for easy navigation.
  4. Ensuring Scalability and Maintenance
    Establish a feedback mechanism via GitHub Discussions or a dedicated Slack channel to continuously improve contributions.
    Set up automated checks to validate technical accuracy and formatting of submissions.
    Work with maintainers to define a long-term maintenance strategy for updating outdated content.
    Expected Outcomes
    By the end of this project, the following will be achieved:
    A structured contribution framework with templates and guidelines.
    A streamlined submission and review process for community content.
    Increased community engagement in sharing Microcks deployment knowledge.
    Improved documentation accessibility and discoverability.
    A sustainable model for maintaining and updating contributed guides.

Why Me?
Open Source Experience: Contributions to projects like Kyverno and Jaeger.
Strong Technical Writing Skills: Published blogs on Kubernetes, DevOps, and cloud.
Understanding of Microservices & API Mocking: Familiarity with tools like Microcks, WireMock, and Kubernetes ecosystem.
Community-Driven Approach: Passionate about open-source communities and fostering collaborative knowledge sharing.
I look forward to your insights and suggestions!

@harshita9104
Copy link

Hello @yada ,
I am harshita from India, currently looking forward to contribute to Microcks community documentation, as a Technical Consulting Writer at Atlan, I specialize in breaking down complex technical concepts into structured, actionable documentation, making it easier for users to adopt and implement advanced solutions. My experience in cloud infrastructure, Kubernetes, and Docker allows me to define a clear framework for community contributions, ensuring that advanced Microcks installations are well-documented and accessible. Additionally, my background in collaborating with engineering teams to document deployment workflows and best practices will help streamline contribution processes, making it easier for community members to share their expertise and expand Microcks’ knowledge base effectively.

@ksachin7
Copy link

ksachin7 commented Feb 5, 2025

Hi @yada , I’m Sachin Kumar, a software developer with experience in DevOps, MERN stack, Java, and Go. I’ve been exploring Microcks and am excited about this initiative! I’ve already started brainstorming ideas:

A GitHub template system for guide contributions, paired with CI/CD pipelines to validate PRs (e.g., checking for broken links or syntax errors).

A CLI tool (possibly in Go) to scaffold guide templates locally, making contributions faster and more intuitive.

Dynamic cross-linking in the docs using MkDocs/Docusaurus plugins to surface community guides where they’re most relevant.

I'll be Including properly structured plan and further ideas in my proposal but would love feedback on above.
I’ve worked on similar community-driven projects, automating workflows and scaling documentation efforts. I’d love to bring this experience to Microcks and help build a thriving, self-sustaining knowledge base. Let me know how I can contribute further!

@yada
Copy link
Member Author

yada commented Feb 5, 2025

Hi @Priyanshi763, @Rohanraj123 , @harshita9104 and @ksachin7 ,
Thank you for your interest in this project; your help and contribution are greatly appreciated.

Please join as a mentee on the LFX mentorship program, this project is now online. For further details, see my latest comment in this thread: https://github.com/orgs/microcks/discussions/1463#discussioncomment-12067922

The direct link to this project is: https://mentorship.lfx.linuxfoundation.org/project/6b4c516d-fc01-4ab3-8147-13273fcde76b
and click on "Become a Mentee" in the top right corner.

Then, at the beginning of March, we will select mentee(s) and move forward on the project itself with mentors.
Thank you
Regards,
Yacine

@Satarupa22-SD
Copy link

@yada
I am really interested in this project. I have prior experience with software documentation, tutorials and I am currently volunteering as a writer in the IAM whitepaper under TAG Security, CNCF. This project perfectly aligns with my skills and expertise.

Could you provide guidance on the key aspects I should focus on to strengthen my application? Should I prioritize increasing my contributions to the project by solving issues, or should I concentrate on developing a strong proposal and implementation plan? I’d be extremely grateful for any advice you can offer.

Thank you!
I look forward to making a meaningful contribution.

@Abioye-Bolaji
Copy link

Hi @yada,
I came across your project on enhancing the Microcks Community Repository, and I’m excited about the opportunity to contribute. Given my experience in project management, cloud technology, and structuring technical documentation workflows, I believe I can add value to this initiative.
I’m particularly interested in helping with:

  1. Define a structured contribution framework that makes it easy for the community to share their knowledge.
  2. Improve documentation workflows by creating templates and best practices for contributors.
  3. Engage with the Microcks community to onboard and support new contributors.
  4. Promote contributed content by improving its integration into official documentation and outreach efforts.

I'm very interested in your vision for establishing systems that make community contributions more accessible and impactful, particularly in the realms of open source and disruptive innovation.

I look forward to making impactful contributions!

@yada
Copy link
Member Author

yada commented Feb 6, 2025

Hi @Satarupa22-SD and @Abioye-Bolaji ,

You are welcome; thank you for your interest in this project. Please check the comments above and this thread:
https://github.com/orgs/microcks/discussions/1463#discussioncomment-12067922

We must follow the LFX mentorship program process and timeframe.

Thank you
Regards,
Yacine

@yada
Copy link
Member Author

yada commented Feb 7, 2025

Hi, all LFX mentorship enthusiasts,

First of all, thanks, as we are glad to see so many mentees request and interest in Microcks 🙌

To reply to "all" recurrent questions we have:
No pretests. Selections will be made based on mentees' profiles, motivations and experience. See:
https://github.com/cncf/mentoring/blob/main/programs/lfx-mentorship/README.md#mentee-selection-process
https://docs.linuxfoundation.org/lfx/mentorship/mentor-guide/mentorship-faqs

Of course, you can always start to join the community and contribute to it (outside of the 7 LFX mentorship projects, as we do not want to bypass the program process and want it to be fair for all). But, yes, starting to contribute is clearly the best way for mentees to check and immerse themself within the community, see what is expected and demonstrate their motivation 😉

Please join us on Discord. We have a dedicated channel for LFX mentorship to centralize messages. See:
https://github.com/orgs/microcks/discussions/1463#discussioncomment-12081057

Best regards,
Laurent & Yacine (Microcks maintainers)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
good first issue Good for newcomers help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

7 participants