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

Keptn in Google Summer of Code 2023 #216

Closed
bradmccoydev opened this issue Jan 31, 2023 · 25 comments
Closed

Keptn in Google Summer of Code 2023 #216

bradmccoydev opened this issue Jan 31, 2023 · 25 comments

Comments

@bradmccoydev
Copy link
Member

bradmccoydev commented Jan 31, 2023

It would be nice to have Keptn participating in Google Summer of Code 2023 so that we could have a few students working on new Keptn integrations or some core features that do not stand on the critical path of the Keptn roadmap. It is good for community bonding, and hopefully for new contributor onboarding too.

Project applications will start in mid-January

Potential project ideas

This list is based on the discussions with Keptn users and contributors. Please feel free to propose your ideas in the comments!

References

@agardnerIT
Copy link
Contributor

✋If we can come up with a feasible list of standardised / reusable KeptnTasks that need to be implemented, happy to mentor the creation of the "catalogue"

✋I would be happy to mentor a docs project related to Keptn Lifecycle Toolkit. [Question: Can we have multiple mentors on a project: @StackScribe co-mentor?]

@StackScribe
Copy link
Contributor

StackScribe commented Feb 1, 2023

Yes, I believe we can have multiple mentors on a project and this is actually preferred. And I would love to c-mentor with you on such projects, @agardnerIT .

@StackScribe
Copy link
Contributor

StackScribe commented Feb 1, 2023

Project idea: Revamp the content and the aesthetics of the keptn.sh landing page. See keptn/lifecycle-toolkit#743 .

@sudiptob2
Copy link
Member

sudiptob2 commented Feb 1, 2023

@StackScribe @bradmccoydev
I am an open-source beginner and this year I am looking forward to contributing to the Keptn project and be a part of the wonderful keptn community.
Would it be possible for keptn mentors to create a 30 day learning plan for learning the product and getting started?

I think previous GSoC participants can help more in this context.

For example, I am creating one myself. I am looking forward to your comments to complete the plan

Learning Keptn 30-day from scratch

@Amishakumari544
Copy link

I agree with @sudiptob2 this is the correct way to learn more about the project also

@itisaby
Copy link

itisaby commented Feb 1, 2023

I would love to work on the Backstage Integration for Keptn. I have worked with Backstage before, where I implemented TechDocs for the Components and created a CI/CD using GitHub Actions to store them in s3. It will be a great opportunity for me as a Mentee for GSOC 2023 to work on the Backstage Plugin for Keptn. Excited for this ✨ @bradmccoydev

@harshalmittal4
Copy link

harshalmittal4 commented Feb 1, 2023

Hello, I am an open-source enthusiast and wish to participate as a mentee to develop my skills. I liked the 2022 GSoC idea to integrate k6 to Keptn, and would love to contribute to a Keptn project this year as I find Keptn interesting! Currently developing more knowledge about the project.
Thanks!

@PradyumnaKrishna
Copy link

I am new to Keptn and kubernetes. I am interested in contributing to Keptn, looking to participate in GSoC as a Mentee.
Looking forward to learn from this amazing community!

@StackScribe
Copy link
Contributor

Project proposal: Create common "git cheatsheet" document for all Keptn projects/repos (#217 )

@StackScribe
Copy link
Contributor

Project proposal from @thschue : Create additional metrics operators for KLT (keptn/lifecycle-toolkit#745 )

@Amishakumari544
Copy link

Amishakumari544 commented Feb 3, 2023

I am interested to work on this "Revamp the content and the aesthetics of the keptn.sh landing page." @StackScribe

@SuperAayush
Copy link
Member

Hey @bradmccoydev!!
Keptn Plugin for Backstage is taking my whole attention here and I would love to contribute to make a reliable plugin.

My abstract idea:
Backstage project has used speed paradox as a mode of achievement while using backstage where they have also mentioned "the faster you grow, the more fragmented and complex your software ecosystem becomes. And then everything slows down again." The slowing down of the process mainly occurs because it is very hard to run tests specifically manual tests on complex code structures and hence it is even harder to debug the overall process.

This is where keptn powers can be used as mentioned in this doc: https://keptn.sh/docs/concepts/performance_validation/

We can work on creating a plugin that not only helps the process to be autonomous and fast but also more robust and secure by continuous automated testing and providing vital information using dashboards. Further improvements can be done by paying focus on the testing phase where continuous deployments can be a good area to work on referring to this doc: https://keptn.sh/docs/concepts/delivery/

I hope this is a sensible one to work on 😅!!
Looking forward to getting more involved with the project and the community.

@vrukshaliii
Copy link

@bradmccoydev
I want to work on Keptn Plugin for Backstage. (keptn/integrations#19)
This is something very new to me and I always wanted to know how new plugins are added to a project, and here it is.
I am looking forward to contributing and getting involved in the community.

@rakshitgondwal
Copy link
Member

rakshitgondwal commented Feb 4, 2023

Hey @bradmccoydev!
I am getting massive interest in two of the ideas over here.

  • Better GitHub Integration in Keptn.
  • Create additional metrics operators for KLT- I have been exploring KLT for a while now and this is an exciting idea. I would like @thschue to help me with this and we can discuss this over here

I will go through both of these ideas and decide which one to work on.

@bhavyastar
Copy link

Hey @bradmccoydev!
The idea of adding a Keptn Plugin for Backstage interests me a lot. Creating a plugin for Backstage is itself a good idea as backstage is an open platform for building developer portals.

I would really like to work on this!!
Looking forward to contributing and getting involved in the community.

@bradmccoydev
Copy link
Member Author

Thanks, everyone for the ideas, and interest as both a mentor and mentee. I will now update this in the git repo and we can add the detail there regarding the project ideas as GSoC will look there when assessing our Org Application cc @StackScribe

@sudiptob2
Copy link
Member

I have been looking at the idea of Improve GitHub Integration in Keptn As far as I saw this idea has not been implemented in the previous year.

Potential use-cases

  • GitHub App Authentication Service
  • Support for triggering GitHub Actions from Keptn
  • Reporting application statuses to Deployments API.
  • Reporting Service Level Objectives(SLOs) and quality gate evaluation results to Checks API.

I have experience in Javascript, Golang, and Github Action. I have created a GitHub Action based stat generator project which has been popular among the open-source community.

I have been learning ancillary technologies which include Keptn and KTL, CRD, SLOs, etc for the past couple of weeks. With the support of the fantastic Keptn community, 3 of my PRs have been merged and working on other issues regularly. It is not much but I am willing to take this learning further by participating in GSoC. @oleg-nenashev @bradmccoydev had been mentoring the issue in the previous year 🚀 I am looking froward to your help and support if you think this is still a project that can be added in the GSoC 2023. 🌟

@agardnerIT
Copy link
Contributor

Please try to join the community meeting TODAY where we will discuss GSoC at length: https://docs.google.com/document/d/1y7a6uaN8fwFJ7IRnvtxSfgz-OGFq6u7bKN6F7NDxKPg

@bradmccoydev
Copy link
Member Author

bradmccoydev commented Feb 13, 2023

We are also applying under the CNCF Mentoring page. Maintainers can make PR's like this one: cncf/mentoring#832

@aepfli
Copy link
Member

aepfli commented Feb 15, 2023

🙋 I have a proposal regarding tooling for documentation, enforcing a particular code style, ensuring proper writing of specific names like Keptn with capitalization, and ensuring no use of insensitive words. It would cover researching what we can do, how we can do it, and applying it, running locally and within CI to ensure good quality within our documentation. (I can even offer to mentor)

@prakrit55
Copy link
Member

Hello @bradmccoydev ,
the projects are really captivating ,I hve got an immense interest to get into the projects and be a part of this amazing community.

@thschue
Copy link
Contributor

thschue commented Feb 16, 2023

Added some project proposals here: cncf/mentoring#836

@thschue
Copy link
Contributor

thschue commented Feb 16, 2023

In my issue, it got mentioned that documentation-only tasks can not be part of GSoC:

image

I think this referred to the contents of this issue, e.g. keptn/lifecycle-toolkit#743 or "Document Keptn Lifecycle Toolkit"

FYI: @StackScribe

@aepfli
Copy link
Member

aepfli commented Feb 20, 2023

raising_hand I have a proposal regarding tooling for documentation, enforcing a particular code style, ensuring proper writing of specific names like Keptn with capitalization, and ensuring no use of insensitive words. It would cover researching what we can do, how we can do it, and applying it, running locally and within CI to ensure good quality within our documentation. (I can even offer to mentor)

created keptn/lifecycle-toolkit#875

@AloisReitbauer AloisReitbauer moved this from Todo to In Progress in Community Management Mar 3, 2023
@DavidPHirsch
Copy link
Member

@bradmccoydev can we close this issue?

@github-project-automation github-project-automation bot moved this from In Progress to Done in Community Management Oct 29, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Archived in project
Development

No branches or pull requests