Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Funky Functions with Quarkus Funqy

Funky Functions with Quarkus Funqy

Avatar for Kevin Dubois

Kevin Dubois

January 25, 2024
Tweet

More Decks by Kevin Dubois

Other Decks in Programming

Transcript

  1. @kevindubois Kevin Dubois ★ Java Champion ★ Principal Developer Advocate

    at Red Hat ★ Based in Belgium 󰎐 ★ Speak English, Dutch, French, Italian ★ Open Source Contributor (Quarkus, Camel, Knative, ..) ★ Community Member (BeJUG, BeCNCF) @[email protected] youtube.com/@thekevindubois linkedin.com/in/kevindubois github.com/kdubois @kevindubois.com
  2. @kevindubois Serverless Over provisioning Time in capacity planning IT cost

    of idle resources Under provisioning Lost business revenue Poor quality of service More applications Direct line between IT costs & business revenue NOT Serverless with Serverless
  3. @kevindubois FUNQY “Quarkus Funqy is part of Quarkus’s serverless strategy

    and aims to provide a portable Java API to write functions deployable to various FaaS environments like AWS Lambda, Azure Functions, Google Cloud Functions, Knative, and Knative Events (Cloud Events). It is also usable as a standalone service.”
  4. @kevindubois $ quarkus create app -x funqy-amazon-lambda $ quarkus create

    app -x quarkus-funqy-google-cloud-functions $ quarkus create app -x quarkus-funqy-http …
  5. @kevindubois $ kn func create -l quarkus myfunc $ kn

    func deploy $ quarkus create app -x funqy-knative-cloud-event $ kn service create myservice --image=xyz
  6. @kevindubois CloudEvents CNCF incubating project - https://cloudevents.io/ Provides a common

    event schema => Interoperability, portability Extensible through extension attributes SDKs for different programming languages - including Java Protocol-agnostic (HTTP, AMQP, MQTT, …) Wide adoption
  7. @kevindubois Start exploring in the OpenShift Sandbox. Learn containers, Kubernetes,

    and OpenShift in your browser. developers.redhat.com/developer-sandbox Try Red Hat's products and technologies without setup or configuration.