Fetching the latest programs, projects, and workspace data.

Event-driven orchestration of cloud-native apps
Showing 5 of 8 projects. Click any project card for scope, mentors, and proposal studio.
Mentors: Student: Rajiv Ranjan Singh
My project will be Making a New Documentation Site Engine for Keptn which can handle a large number of documentations projects of Keptn. Currently, the Keptn documentation site is based on Hugo based theme called hugo-serif-theme. For tutorials, Codelabs is also used. While extremely handy for smaller projects and initial versions of Keptn, this toolchain has serious deficiencies for larger-scale projects like Keptn. I am going to propose a New Documentation Site Engine that will be based on Docusaurus. Docusaurus is an optimized site generator in React. Docusaurus helps you to move fast and write content. Build documentation websites, blogs, marketing pages, and more. The main focus of Keptn New Documentation Site Engine will be managing large-scale documentation and complex documentation projects. So two major things which are needed in the documentation engine are Multiple repository docs support and Versioning of Docs support. Find my detailed GSoC 2022 Project Proposal at https://github.com/iamrajiv/GSoC-2022/blob/main/GSoC_2022_Project_Proposal.md.
Mentors: Student: Meha Bhalodiya
To be able to use GitOps tools in combination with keptn, the main goal of this project is to find a proper way how the tools could interact with keptn and to build an integration for such tools. Deployment tools can be integrated via the helm service or via the job-executor service. Currently, there’s no way to integrate GitOps Tools in Keptn. Provide a way such that it could be integrated into keptn return deployment states after the state has been synced. This project would be done in collaboration with flux and keptn maintainers.
Mentors: Student: Jainam Shah
K6 is an open-source tool widely used for load testing. With Keptn’s Quality gates, we can automate the process of evaluating the results of the test and also monitor them. Keptn already has support for JMeter, Locust, Litmus Chaos, and others. This project will enable users to use K6 for performance testing. Further goals include adding SLI and SLO compliance using Prometheus which K6 supports using extensions.
Keptn is a message-driven control-plane for application delivery and automated operations
In the current implementation, the Prometheus integration in Keptn lacks customizability and configuration options. Also, Keptn core services should be instrumented to expose Prometheus metrics. The goal of this project is to refactor or rewrite the integration and add Prometheus to Keptn core services.