Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Associated JBoss community project(s): AeroGear


AeroGear - KNative 

Summary of idea:

Knative is an serverless platform offering ability to deploy your projects to kubernetes. 
In this project we would like to explore ability to build lighweight framework for connecting multiple serverless functions with underlying services and API gateway.
Candidates can work on providing new abstraction on top of the KNative offering ability to create "herd" of functions that can be written in more than one language.
Developers can provide custom configuration for functions and build wrapper for KNative CLI offering simplicity to build and deploy multiple functions as single application.

Serverless functions that can be automatically added to the API gateway serving both GraphQL and Rest endpoints. 

Suggested languages that can be used for building this ecosystem:

  • Node.js
  • Quarkus (Java)
  • Golang
  • Python

Candidates would also need to provide examples of using eventing and database access for at least 1 of the languages.

Knowledge prerequisite:

  • Knowledge one of the languages (Node.js, Python, Golang, Kotlin, ?)
  • Basic understanding of KNative
  • Knowledge of GraphQL
  • Familiarity AeroGear community projects like https://graphback.de

Github org: https://github.com/aerogear

Skill level: Intermediate

Project Chat: https://discord.com/invite/mJ7j84m

Contact(s) / potential mentors(s): Wojciech Trocki (wtr@redhat.com)

Associated JBoss community project(s): AeroGear