Function-as-a-service (FaaS) and serverless platforms increase productivity, enabling you to focus on application code, with the platform taking care of how to deploy, configure, run, and scale the code. They do however require you to adopt a new programming model, creating generic handlers or actions that lack the expressive APIs that you get from frameworks and standards such as Jakarta EE. In this session, you’ll learn how it’s now possible to create FaaS- and serverless-based applications using the same APIs you use today such as JAX-RS and you’ll see a live demo of an application being built and deployed as a cloud native application on Kubernetes using a combination of open source tools and Knative serving.
Voxxed Micro-services: Serverless JakartaEE - JAX-RS comes to FaaS
1. JakarkaEE: Not Just for Servers
JAX-RS comes to FaaS
Chris Bailey
baileyc@uk.ibm.com @Chris__Bailey
kitura.io
appsody.dev
cloudnativejs.io
Chief Architect,
Cloud Native Runtimes @IBM
15. @Chris__Bailey
“Function as a service (FaaS)
is a category of cloud computing services that provides a platform allowing customers to
develop, run, and manage application functionalities without the complexity of building and
maintaining the infrastructure typically associated with developing and launching an app.
Building an application following this model is one way of achieving a "serverless" architecture,
and is typically used when building microservices applications.”
— Wikipedia
16. @Chris__Bailey
“Function as a service (FaaS)
is a category of cloud computing services that provides a platform allowing customers to
develop, run, and manage application functionalities without the complexity of building and
maintaining the infrastructure typically associated with developing and launching an app.
Building an application following this model is one way of achieving a "serverless" architecture,
and is typically used when building microservices applications.”
— Wikipedia
17. @Chris__Bailey
“Function as a service (FaaS)
is a category of cloud computing services that provides a platform allowing customers to
develop, run, and manage application functionalities without the complexity of building and
maintaining the infrastructure typically associated with developing and launching an app.
Building an application following this model is one way of achieving a "serverless" architecture,
and is typically used when building microservices applications.”
— Wikipedia
18. @Chris__Bailey
“Function as a service (FaaS)
is a category of cloud computing services that provides a platform allowing customers to
develop, run, and manage application functionalities without the complexity of building and
maintaining the infrastructure typically associated with developing and launching an app.
Building an application following this model is one way of achieving a "serverless" architecture,
and is typically used when building microservices applications.”
— Wikipedia
19. @Chris__Bailey
“Function as a service (FaaS)
is a category of cloud computing services that provides a platform allowing customers to
develop, run, and manage application functionalities without the complexity of building and
maintaining the infrastructure typically associated with developing and launching an app.
Building an application following this model is one way of achieving a "serverless" architecture,
and is typically used when building microservices applications.”
— Wikipedia
20. @Chris__Bailey
“Function as a service (FaaS)
is a category of cloud computing services that provides a platform allowing customers to
develop, run, and manage application functionalities without the complexity of building and
maintaining the infrastructure typically associated with developing and launching an app.
Building an application following this model is one way of achieving a "serverless" architecture,
and is typically used when building microservices applications.”
— Wikipedia
73. @Chris__Bailey
> appsody
: CLI
Continuous, Containerized:
dev | test | debug | build | deploy
100% Open Source, Built on Standard Technologies
Appsody
Build Cloud-Native Apps using any language or framework
74. @Chris__Bailey
: stacks
> appsody
: CLI
Continuous, Containerized:
dev | test | debug | build | deploy
Pre-built, Cloud Optimized
Shared through AppsodyHub
100% Open Source, Built on Standard Technologies
Appsody
Build Cloud-Native Apps using any language or framework
75. @Chris__Bailey
: deploy: stacks
> appsody
: CLI
Continuous, Containerized:
dev | test | debug | build | deploy
Pre-built, Cloud Optimized
Shared through AppsodyHub
Production deploy to Kubernetes
Server or Serverless Scaling
100% Open Source, Built on Standard Technologies
Appsody
Build Cloud-Native Apps using any language or framework