An open API service indexing awesome lists of open source software.

https://github.com/redhat-middleware-workshops/enter-serverless-functions

This hands-on workshop teaches how developers creates/builds/deploys serverless functions using Quarkus on Knative, AWS Lambda
https://github.com/redhat-middleware-workshops/enter-serverless-functions

aws-lambda functions java knative kubernetes microservices openshift quarkus serverless

Last synced: 17 days ago
JSON representation

This hands-on workshop teaches how developers creates/builds/deploys serverless functions using Quarkus on Knative, AWS Lambda

Awesome Lists containing this project

README

          

Start here!

# Enter Serverless Functions Journey with Quarkus

This hands-on lab showcases how quickly developers can create cloud-native microservice project using [Quarkus](https://quarkus.io/). Then, the application can be deployed to a function to [AWS Lambda](https://aws.amazon.com/lambda/) and [Kubernetes](https://kubernetes.io/) [Knative](https://knative.dev/docs/) with `JVM` and `Native` mode.

![quarkus-serverless-logo](images/quarkus-serverless-logo.png)

## Instructions

1. [Prerequisites](instructions/1-prerequisites.adoc)
2. [Generate a new Quarkus project](instructions/2-generate-quarkus-project.adoc)
3. [Deploy to AWS Lambda with HTTP API](instructions/3-deploy-aws-lambda.adoc)
4. [Optimize the function and make it portable using Quarkus Funqy](instructions/4-optimize-quarkus-functions.adoc)
5. [Deploy the function to Red Hat OpenShift Serverless](instructions/5-deploy-quarkus-functions.adoc)
6. [Generate a new function project using Kn func CLI](instructions/6-generate-kn-functions.adoc)
7. [Summary](instructions/7-summary.adoc)