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
- Host: GitHub
- URL: https://github.com/redhat-middleware-workshops/enter-serverless-functions
- Owner: RedHat-Middleware-Workshops
- License: apache-2.0
- Created: 2021-10-05T13:42:04.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2024-10-30T18:45:51.000Z (11 months ago)
- Last Synced: 2025-03-21T13:23:22.644Z (7 months ago)
- Topics: aws-lambda, functions, java, knative, kubernetes, microservices, openshift, quarkus, serverless
- Language: HTML
- Homepage:
- Size: 20.8 MB
- Stars: 17
- Watchers: 11
- Forks: 11
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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.

## 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)