serverless in the java ecosystem - jfokus · 2019-09-11 · serverless in the java ecosystem pratik...
TRANSCRIPT
![Page 1: Serverless in the Java ecosystem - Jfokus · 2019-09-11 · Serverless in the Java ecosystem Pratik Patel @prpatel. @prpatel Pratik PateL — @prpatel CTO Triplingo Java Champion](https://reader030.vdocuments.us/reader030/viewer/2022040609/5ecd4641d8c6062f2452b77c/html5/thumbnails/1.jpg)
@prpatel
Serverless in the Java ecosystem
Pratik Patel @prpatel
![Page 2: Serverless in the Java ecosystem - Jfokus · 2019-09-11 · Serverless in the Java ecosystem Pratik Patel @prpatel. @prpatel Pratik PateL — @prpatel CTO Triplingo Java Champion](https://reader030.vdocuments.us/reader030/viewer/2022040609/5ecd4641d8c6062f2452b77c/html5/thumbnails/2.jpg)
@prpatel
Pratik PateL — @prpatel
CTO TriplingoJava Champion
JavaScript Troublemaker Python Hacker
Founder, PERL recovery group
![Page 3: Serverless in the Java ecosystem - Jfokus · 2019-09-11 · Serverless in the Java ecosystem Pratik Patel @prpatel. @prpatel Pratik PateL — @prpatel CTO Triplingo Java Champion](https://reader030.vdocuments.us/reader030/viewer/2022040609/5ecd4641d8c6062f2452b77c/html5/thumbnails/3.jpg)
@prpatel
WHAT IS SERVERLESS?
ARCHITECTURE
ECOSYSTEM
![Page 4: Serverless in the Java ecosystem - Jfokus · 2019-09-11 · Serverless in the Java ecosystem Pratik Patel @prpatel. @prpatel Pratik PateL — @prpatel CTO Triplingo Java Champion](https://reader030.vdocuments.us/reader030/viewer/2022040609/5ecd4641d8c6062f2452b77c/html5/thumbnails/4.jpg)
@prpatel
SERVERLESS
![Page 5: Serverless in the Java ecosystem - Jfokus · 2019-09-11 · Serverless in the Java ecosystem Pratik Patel @prpatel. @prpatel Pratik PateL — @prpatel CTO Triplingo Java Champion](https://reader030.vdocuments.us/reader030/viewer/2022040609/5ecd4641d8c6062f2452b77c/html5/thumbnails/5.jpg)
@prpatel
#1
A VERY BAD NAME
![Page 6: Serverless in the Java ecosystem - Jfokus · 2019-09-11 · Serverless in the Java ecosystem Pratik Patel @prpatel. @prpatel Pratik PateL — @prpatel CTO Triplingo Java Champion](https://reader030.vdocuments.us/reader030/viewer/2022040609/5ecd4641d8c6062f2452b77c/html5/thumbnails/6.jpg)
@prpatel
![Page 7: Serverless in the Java ecosystem - Jfokus · 2019-09-11 · Serverless in the Java ecosystem Pratik Patel @prpatel. @prpatel Pratik PateL — @prpatel CTO Triplingo Java Champion](https://reader030.vdocuments.us/reader030/viewer/2022040609/5ecd4641d8c6062f2452b77c/html5/thumbnails/7.jpg)
@prpatel
IN A NUTSHELL
![Page 8: Serverless in the Java ecosystem - Jfokus · 2019-09-11 · Serverless in the Java ecosystem Pratik Patel @prpatel. @prpatel Pratik PateL — @prpatel CTO Triplingo Java Champion](https://reader030.vdocuments.us/reader030/viewer/2022040609/5ecd4641d8c6062f2452b77c/html5/thumbnails/8.jpg)
@prpatel
RESPONSES WERE EVEN BETTER!
![Page 9: Serverless in the Java ecosystem - Jfokus · 2019-09-11 · Serverless in the Java ecosystem Pratik Patel @prpatel. @prpatel Pratik PateL — @prpatel CTO Triplingo Java Champion](https://reader030.vdocuments.us/reader030/viewer/2022040609/5ecd4641d8c6062f2452b77c/html5/thumbnails/9.jpg)
@prpatel
RESPONSES WERE EVEN BETTER!
![Page 10: Serverless in the Java ecosystem - Jfokus · 2019-09-11 · Serverless in the Java ecosystem Pratik Patel @prpatel. @prpatel Pratik PateL — @prpatel CTO Triplingo Java Champion](https://reader030.vdocuments.us/reader030/viewer/2022040609/5ecd4641d8c6062f2452b77c/html5/thumbnails/10.jpg)
@prpatel
NOT GEOCITIES
![Page 11: Serverless in the Java ecosystem - Jfokus · 2019-09-11 · Serverless in the Java ecosystem Pratik Patel @prpatel. @prpatel Pratik PateL — @prpatel CTO Triplingo Java Champion](https://reader030.vdocuments.us/reader030/viewer/2022040609/5ecd4641d8c6062f2452b77c/html5/thumbnails/11.jpg)
@prpatelSERVERLESS
Yes, There Are Still Servers
![Page 12: Serverless in the Java ecosystem - Jfokus · 2019-09-11 · Serverless in the Java ecosystem Pratik Patel @prpatel. @prpatel Pratik PateL — @prpatel CTO Triplingo Java Champion](https://reader030.vdocuments.us/reader030/viewer/2022040609/5ecd4641d8c6062f2452b77c/html5/thumbnails/12.jpg)
@prpatelSERVERLESS
New way to pay for and work with servers
![Page 13: Serverless in the Java ecosystem - Jfokus · 2019-09-11 · Serverless in the Java ecosystem Pratik Patel @prpatel. @prpatel Pratik PateL — @prpatel CTO Triplingo Java Champion](https://reader030.vdocuments.us/reader030/viewer/2022040609/5ecd4641d8c6062f2452b77c/html5/thumbnails/13.jpg)
@prpatelWHAT’S THE POINT?
Cheaper
Easier
![Page 14: Serverless in the Java ecosystem - Jfokus · 2019-09-11 · Serverless in the Java ecosystem Pratik Patel @prpatel. @prpatel Pratik PateL — @prpatel CTO Triplingo Java Champion](https://reader030.vdocuments.us/reader030/viewer/2022040609/5ecd4641d8c6062f2452b77c/html5/thumbnails/14.jpg)
@prpatel
Aliases AKA
![Page 15: Serverless in the Java ecosystem - Jfokus · 2019-09-11 · Serverless in the Java ecosystem Pratik Patel @prpatel. @prpatel Pratik PateL — @prpatel CTO Triplingo Java Champion](https://reader030.vdocuments.us/reader030/viewer/2022040609/5ecd4641d8c6062f2452b77c/html5/thumbnails/15.jpg)
@prpatelAKA
Functions as a Service
Cloud Functions
![Page 16: Serverless in the Java ecosystem - Jfokus · 2019-09-11 · Serverless in the Java ecosystem Pratik Patel @prpatel. @prpatel Pratik PateL — @prpatel CTO Triplingo Java Champion](https://reader030.vdocuments.us/reader030/viewer/2022040609/5ecd4641d8c6062f2452b77c/html5/thumbnails/16.jpg)
@prpatel
definition
Run code without provisioning or managing
servers
![Page 17: Serverless in the Java ecosystem - Jfokus · 2019-09-11 · Serverless in the Java ecosystem Pratik Patel @prpatel. @prpatel Pratik PateL — @prpatel CTO Triplingo Java Champion](https://reader030.vdocuments.us/reader030/viewer/2022040609/5ecd4641d8c6062f2452b77c/html5/thumbnails/17.jpg)
@prpatel
All the DEV no
DevOps
![Page 18: Serverless in the Java ecosystem - Jfokus · 2019-09-11 · Serverless in the Java ecosystem Pratik Patel @prpatel. @prpatel Pratik PateL — @prpatel CTO Triplingo Java Champion](https://reader030.vdocuments.us/reader030/viewer/2022040609/5ecd4641d8c6062f2452b77c/html5/thumbnails/18.jpg)
@prpatelServerless takes care of it
Scalability
Availability
![Page 19: Serverless in the Java ecosystem - Jfokus · 2019-09-11 · Serverless in the Java ecosystem Pratik Patel @prpatel. @prpatel Pratik PateL — @prpatel CTO Triplingo Java Champion](https://reader030.vdocuments.us/reader030/viewer/2022040609/5ecd4641d8c6062f2452b77c/html5/thumbnails/19.jpg)
Ultra creative template
?But is it also a (new) architectural model?
19
![Page 20: Serverless in the Java ecosystem - Jfokus · 2019-09-11 · Serverless in the Java ecosystem Pratik Patel @prpatel. @prpatel Pratik PateL — @prpatel CTO Triplingo Java Champion](https://reader030.vdocuments.us/reader030/viewer/2022040609/5ecd4641d8c6062f2452b77c/html5/thumbnails/20.jpg)
@prpatel
consumer computing
Microcomputer SAAS
![Page 21: Serverless in the Java ecosystem - Jfokus · 2019-09-11 · Serverless in the Java ecosystem Pratik Patel @prpatel. @prpatel Pratik PateL — @prpatel CTO Triplingo Java Champion](https://reader030.vdocuments.us/reader030/viewer/2022040609/5ecd4641d8c6062f2452b77c/html5/thumbnails/21.jpg)
@prpatel
ENTERPRISE computing?
Iaas Serverless
![Page 22: Serverless in the Java ecosystem - Jfokus · 2019-09-11 · Serverless in the Java ecosystem Pratik Patel @prpatel. @prpatel Pratik PateL — @prpatel CTO Triplingo Java Champion](https://reader030.vdocuments.us/reader030/viewer/2022040609/5ecd4641d8c6062f2452b77c/html5/thumbnails/22.jpg)
@prpatelInfrastructurePlatform
containersapps
![Page 23: Serverless in the Java ecosystem - Jfokus · 2019-09-11 · Serverless in the Java ecosystem Pratik Patel @prpatel. @prpatel Pratik PateL — @prpatel CTO Triplingo Java Champion](https://reader030.vdocuments.us/reader030/viewer/2022040609/5ecd4641d8c6062f2452b77c/html5/thumbnails/23.jpg)
@prpatelInfrastructurePlatform
containers
appsfaas
![Page 24: Serverless in the Java ecosystem - Jfokus · 2019-09-11 · Serverless in the Java ecosystem Pratik Patel @prpatel. @prpatel Pratik PateL — @prpatel CTO Triplingo Java Champion](https://reader030.vdocuments.us/reader030/viewer/2022040609/5ecd4641d8c6062f2452b77c/html5/thumbnails/24.jpg)
@prpatelInfrastructurePlatform
containers
appsfaas
INFRASTRUCTURE - someone else's job
![Page 25: Serverless in the Java ecosystem - Jfokus · 2019-09-11 · Serverless in the Java ecosystem Pratik Patel @prpatel. @prpatel Pratik PateL — @prpatel CTO Triplingo Java Champion](https://reader030.vdocuments.us/reader030/viewer/2022040609/5ecd4641d8c6062f2452b77c/html5/thumbnails/25.jpg)
@prpatelnew architecture
Focus on building apps
Docker? What’s that?
![Page 26: Serverless in the Java ecosystem - Jfokus · 2019-09-11 · Serverless in the Java ecosystem Pratik Patel @prpatel. @prpatel Pratik PateL — @prpatel CTO Triplingo Java Champion](https://reader030.vdocuments.us/reader030/viewer/2022040609/5ecd4641d8c6062f2452b77c/html5/thumbnails/26.jpg)
@prpatelnew architecture
Use existing FaaS’s
Write own FaaS
![Page 27: Serverless in the Java ecosystem - Jfokus · 2019-09-11 · Serverless in the Java ecosystem Pratik Patel @prpatel. @prpatel Pratik PateL — @prpatel CTO Triplingo Java Champion](https://reader030.vdocuments.us/reader030/viewer/2022040609/5ecd4641d8c6062f2452b77c/html5/thumbnails/27.jpg)
@prpatelnew architecture
Event-Driven
Events can be almost anything
![Page 28: Serverless in the Java ecosystem - Jfokus · 2019-09-11 · Serverless in the Java ecosystem Pratik Patel @prpatel. @prpatel Pratik PateL — @prpatel CTO Triplingo Java Champion](https://reader030.vdocuments.us/reader030/viewer/2022040609/5ecd4641d8c6062f2452b77c/html5/thumbnails/28.jpg)
@prpatel
Faas eventsMessage (queue) HTTP call FS or DB monitor Inbound Email Alexa
INVOKE Function
![Page 29: Serverless in the Java ecosystem - Jfokus · 2019-09-11 · Serverless in the Java ecosystem Pratik Patel @prpatel. @prpatel Pratik PateL — @prpatel CTO Triplingo Java Champion](https://reader030.vdocuments.us/reader030/viewer/2022040609/5ecd4641d8c6062f2452b77c/html5/thumbnails/29.jpg)
@prpatel
![Page 30: Serverless in the Java ecosystem - Jfokus · 2019-09-11 · Serverless in the Java ecosystem Pratik Patel @prpatel. @prpatel Pratik PateL — @prpatel CTO Triplingo Java Champion](https://reader030.vdocuments.us/reader030/viewer/2022040609/5ecd4641d8c6062f2452b77c/html5/thumbnails/30.jpg)
@prpatel
WE (YOU?) Already DOING THIS
Google FaaSImage OCR
Our own FaaSTranslate
![Page 31: Serverless in the Java ecosystem - Jfokus · 2019-09-11 · Serverless in the Java ecosystem Pratik Patel @prpatel. @prpatel Pratik PateL — @prpatel CTO Triplingo Java Champion](https://reader030.vdocuments.us/reader030/viewer/2022040609/5ecd4641d8c6062f2452b77c/html5/thumbnails/31.jpg)
@prpatel
WE (YOU?) Already DOING THIS•Twilio for SMS •Stripe (payments) •Image resize •Send/format email •Auth with Okta •… lots more!
my app
![Page 32: Serverless in the Java ecosystem - Jfokus · 2019-09-11 · Serverless in the Java ecosystem Pratik Patel @prpatel. @prpatel Pratik PateL — @prpatel CTO Triplingo Java Champion](https://reader030.vdocuments.us/reader030/viewer/2022040609/5ecd4641d8c6062f2452b77c/html5/thumbnails/32.jpg)
@prpatel
ARCHITECTURAL SHIFT
Include lib in project
Call a FaaS
Include lib in project
Call a FaaS
![Page 33: Serverless in the Java ecosystem - Jfokus · 2019-09-11 · Serverless in the Java ecosystem Pratik Patel @prpatel. @prpatel Pratik PateL — @prpatel CTO Triplingo Java Champion](https://reader030.vdocuments.us/reader030/viewer/2022040609/5ecd4641d8c6062f2452b77c/html5/thumbnails/33.jpg)
@prpatelFaas
Small (a unit of work)
Single-purpose
![Page 34: Serverless in the Java ecosystem - Jfokus · 2019-09-11 · Serverless in the Java ecosystem Pratik Patel @prpatel. @prpatel Pratik PateL — @prpatel CTO Triplingo Java Champion](https://reader030.vdocuments.us/reader030/viewer/2022040609/5ecd4641d8c6062f2452b77c/html5/thumbnails/34.jpg)
@prpatelFaas
Short Running
Stateless
![Page 35: Serverless in the Java ecosystem - Jfokus · 2019-09-11 · Serverless in the Java ecosystem Pratik Patel @prpatel. @prpatel Pratik PateL — @prpatel CTO Triplingo Java Champion](https://reader030.vdocuments.us/reader030/viewer/2022040609/5ecd4641d8c6062f2452b77c/html5/thumbnails/35.jpg)
@prpatel
FaaS Implementations - Java
![Page 36: Serverless in the Java ecosystem - Jfokus · 2019-09-11 · Serverless in the Java ecosystem Pratik Patel @prpatel. @prpatel Pratik PateL — @prpatel CTO Triplingo Java Champion](https://reader030.vdocuments.us/reader030/viewer/2022040609/5ecd4641d8c6062f2452b77c/html5/thumbnails/36.jpg)
@prpatel
Invokation
Can be invoked by any platform (doesn’t have to be
Java)
![Page 37: Serverless in the Java ecosystem - Jfokus · 2019-09-11 · Serverless in the Java ecosystem Pratik Patel @prpatel. @prpatel Pratik PateL — @prpatel CTO Triplingo Java Champion](https://reader030.vdocuments.us/reader030/viewer/2022040609/5ecd4641d8c6062f2452b77c/html5/thumbnails/37.jpg)
@prpatelFaaS Implementations
Fn Project
https://github.com/fnproject/fn
![Page 38: Serverless in the Java ecosystem - Jfokus · 2019-09-11 · Serverless in the Java ecosystem Pratik Patel @prpatel. @prpatel Pratik PateL — @prpatel CTO Triplingo Java Champion](https://reader030.vdocuments.us/reader030/viewer/2022040609/5ecd4641d8c6062f2452b77c/html5/thumbnails/38.jpg)
@prpatelFaaS Implementations
OpenWhisk
http://openwhisk.incubator.apache.org/
![Page 39: Serverless in the Java ecosystem - Jfokus · 2019-09-11 · Serverless in the Java ecosystem Pratik Patel @prpatel. @prpatel Pratik PateL — @prpatel CTO Triplingo Java Champion](https://reader030.vdocuments.us/reader030/viewer/2022040609/5ecd4641d8c6062f2452b77c/html5/thumbnails/39.jpg)
@prpatelFaaS Implementations
Amazon Lambda
https://aws.amazon.com/lambda/
![Page 40: Serverless in the Java ecosystem - Jfokus · 2019-09-11 · Serverless in the Java ecosystem Pratik Patel @prpatel. @prpatel Pratik PateL — @prpatel CTO Triplingo Java Champion](https://reader030.vdocuments.us/reader030/viewer/2022040609/5ecd4641d8c6062f2452b77c/html5/thumbnails/40.jpg)
@prpatel
DEMO
Fn Project
![Page 41: Serverless in the Java ecosystem - Jfokus · 2019-09-11 · Serverless in the Java ecosystem Pratik Patel @prpatel. @prpatel Pratik PateL — @prpatel CTO Triplingo Java Champion](https://reader030.vdocuments.us/reader030/viewer/2022040609/5ecd4641d8c6062f2452b77c/html5/thumbnails/41.jpg)
Ultra creative template
(makesuredockerisrunning)
fnstart
fninit--runtimejavahello
fnrun//HelloWorld
41
![Page 42: Serverless in the Java ecosystem - Jfokus · 2019-09-11 · Serverless in the Java ecosystem Pratik Patel @prpatel. @prpatel Pratik PateL — @prpatel CTO Triplingo Java Champion](https://reader030.vdocuments.us/reader030/viewer/2022040609/5ecd4641d8c6062f2452b77c/html5/thumbnails/42.jpg)
Ultra creative template 42
![Page 43: Serverless in the Java ecosystem - Jfokus · 2019-09-11 · Serverless in the Java ecosystem Pratik Patel @prpatel. @prpatel Pratik PateL — @prpatel CTO Triplingo Java Champion](https://reader030.vdocuments.us/reader030/viewer/2022040609/5ecd4641d8c6062f2452b77c/html5/thumbnails/43.jpg)
Ultra creative template 43
![Page 44: Serverless in the Java ecosystem - Jfokus · 2019-09-11 · Serverless in the Java ecosystem Pratik Patel @prpatel. @prpatel Pratik PateL — @prpatel CTO Triplingo Java Champion](https://reader030.vdocuments.us/reader030/viewer/2022040609/5ecd4641d8c6062f2452b77c/html5/thumbnails/44.jpg)
@prpatel
fn run - just a local
execution
![Page 45: Serverless in the Java ecosystem - Jfokus · 2019-09-11 · Serverless in the Java ecosystem Pratik Patel @prpatel. @prpatel Pratik PateL — @prpatel CTO Triplingo Java Champion](https://reader030.vdocuments.us/reader030/viewer/2022040609/5ecd4641d8c6062f2452b77c/html5/thumbnails/45.jpg)
Ultra creative template
exportFN_REGISTRY=prpatel
fndeploy--appprojectfn
fnrouteslistprojectfn
pathimageendpoint/helloprpatel/hello:0.0.4localhost:8080/r/projectfn/hello
45
![Page 46: Serverless in the Java ecosystem - Jfokus · 2019-09-11 · Serverless in the Java ecosystem Pratik Patel @prpatel. @prpatel Pratik PateL — @prpatel CTO Triplingo Java Champion](https://reader030.vdocuments.us/reader030/viewer/2022040609/5ecd4641d8c6062f2452b77c/html5/thumbnails/46.jpg)
@prpatelfn project
Database (persistent storage)
Message Queues (msg’ing between function calls)
![Page 47: Serverless in the Java ecosystem - Jfokus · 2019-09-11 · Serverless in the Java ecosystem Pratik Patel @prpatel. @prpatel Pratik PateL — @prpatel CTO Triplingo Java Champion](https://reader030.vdocuments.us/reader030/viewer/2022040609/5ecd4641d8c6062f2452b77c/html5/thumbnails/47.jpg)
@prpatelfn project
Orchestrate multiple function calls (Fn Flow)
asynchronous functions (consumed by long-running components)
![Page 48: Serverless in the Java ecosystem - Jfokus · 2019-09-11 · Serverless in the Java ecosystem Pratik Patel @prpatel. @prpatel Pratik PateL — @prpatel CTO Triplingo Java Champion](https://reader030.vdocuments.us/reader030/viewer/2022040609/5ecd4641d8c6062f2452b77c/html5/thumbnails/48.jpg)
@prpatel
Fn orchestration
![Page 49: Serverless in the Java ecosystem - Jfokus · 2019-09-11 · Serverless in the Java ecosystem Pratik Patel @prpatel. @prpatel Pratik PateL — @prpatel CTO Triplingo Java Champion](https://reader030.vdocuments.us/reader030/viewer/2022040609/5ecd4641d8c6062f2452b77c/html5/thumbnails/49.jpg)
@prpatel
DEMO
Open Whisk
![Page 50: Serverless in the Java ecosystem - Jfokus · 2019-09-11 · Serverless in the Java ecosystem Pratik Patel @prpatel. @prpatel Pratik PateL — @prpatel CTO Triplingo Java Champion](https://reader030.vdocuments.us/reader030/viewer/2022040609/5ecd4641d8c6062f2452b77c/html5/thumbnails/50.jpg)
@prpatelopenWhisk
public static JsonObject main(JsonObject args);
All OpenWhisk actions accept/return JSON objects
![Page 51: Serverless in the Java ecosystem - Jfokus · 2019-09-11 · Serverless in the Java ecosystem Pratik Patel @prpatel. @prpatel Pratik PateL — @prpatel CTO Triplingo Java Champion](https://reader030.vdocuments.us/reader030/viewer/2022040609/5ecd4641d8c6062f2452b77c/html5/thumbnails/51.jpg)
Ultra creative template 51
![Page 52: Serverless in the Java ecosystem - Jfokus · 2019-09-11 · Serverless in the Java ecosystem Pratik Patel @prpatel. @prpatel Pratik PateL — @prpatel CTO Triplingo Java Champion](https://reader030.vdocuments.us/reader030/viewer/2022040609/5ecd4641d8c6062f2452b77c/html5/thumbnails/52.jpg)
Ultra creative template
gradlejar
wsk-iactioncreatehello-javabuild/libs/hello-1.0.jar--mainexample.Hello
wsk-iactioninvoke/guest/hello-java--paramnamePratik—blocking
52
![Page 53: Serverless in the Java ecosystem - Jfokus · 2019-09-11 · Serverless in the Java ecosystem Pratik Patel @prpatel. @prpatel Pratik PateL — @prpatel CTO Triplingo Java Champion](https://reader030.vdocuments.us/reader030/viewer/2022040609/5ecd4641d8c6062f2452b77c/html5/thumbnails/53.jpg)
@prpatel
Comparison matrix
![Page 54: Serverless in the Java ecosystem - Jfokus · 2019-09-11 · Serverless in the Java ecosystem Pratik Patel @prpatel. @prpatel Pratik PateL — @prpatel CTO Triplingo Java Champion](https://reader030.vdocuments.us/reader030/viewer/2022040609/5ecd4641d8c6062f2452b77c/html5/thumbnails/54.jpg)
@prpatel
Framework Langs supported Deploymenttargets Ease of Use
OpenWhisk
Project Fn
Open FaaS
Kubeless
![Page 55: Serverless in the Java ecosystem - Jfokus · 2019-09-11 · Serverless in the Java ecosystem Pratik Patel @prpatel. @prpatel Pratik PateL — @prpatel CTO Triplingo Java Champion](https://reader030.vdocuments.us/reader030/viewer/2022040609/5ecd4641d8c6062f2452b77c/html5/thumbnails/55.jpg)
@prpatel
Framework Langs supported Deploymenttargets Ease of Use
OpenWhisk
Project Fn
Open FaaS
Kubeless
WHO THE HELL KNOWS?
![Page 56: Serverless in the Java ecosystem - Jfokus · 2019-09-11 · Serverless in the Java ecosystem Pratik Patel @prpatel. @prpatel Pratik PateL — @prpatel CTO Triplingo Java Champion](https://reader030.vdocuments.us/reader030/viewer/2022040609/5ecd4641d8c6062f2452b77c/html5/thumbnails/56.jpg)
Ultra creative template
DESTROY OUR SERVERS?
56
![Page 57: Serverless in the Java ecosystem - Jfokus · 2019-09-11 · Serverless in the Java ecosystem Pratik Patel @prpatel. @prpatel Pratik PateL — @prpatel CTO Triplingo Java Champion](https://reader030.vdocuments.us/reader030/viewer/2022040609/5ecd4641d8c6062f2452b77c/html5/thumbnails/57.jpg)
@prpatel
![Page 58: Serverless in the Java ecosystem - Jfokus · 2019-09-11 · Serverless in the Java ecosystem Pratik Patel @prpatel. @prpatel Pratik PateL — @prpatel CTO Triplingo Java Champion](https://reader030.vdocuments.us/reader030/viewer/2022040609/5ecd4641d8c6062f2452b77c/html5/thumbnails/58.jpg)
Ultra creative template
Not quite yet!
58
![Page 59: Serverless in the Java ecosystem - Jfokus · 2019-09-11 · Serverless in the Java ecosystem Pratik Patel @prpatel. @prpatel Pratik PateL — @prpatel CTO Triplingo Java Champion](https://reader030.vdocuments.us/reader030/viewer/2022040609/5ecd4641d8c6062f2452b77c/html5/thumbnails/59.jpg)
@prpatel
WE (YOU?) Already DOING THIS•Twilio for SMS •Stripe (payments) •Image resize •Send/format email •Auth with Okta •… lots more!
my app
![Page 60: Serverless in the Java ecosystem - Jfokus · 2019-09-11 · Serverless in the Java ecosystem Pratik Patel @prpatel. @prpatel Pratik PateL — @prpatel CTO Triplingo Java Champion](https://reader030.vdocuments.us/reader030/viewer/2022040609/5ecd4641d8c6062f2452b77c/html5/thumbnails/60.jpg)
@prpatel
Faas
As a developer, execution cost is my
*least important* concern
![Page 61: Serverless in the Java ecosystem - Jfokus · 2019-09-11 · Serverless in the Java ecosystem Pratik Patel @prpatel. @prpatel Pratik PateL — @prpatel CTO Triplingo Java Champion](https://reader030.vdocuments.us/reader030/viewer/2022040609/5ecd4641d8c6062f2452b77c/html5/thumbnails/61.jpg)
@prpatel
Faas
Time to market
![Page 62: Serverless in the Java ecosystem - Jfokus · 2019-09-11 · Serverless in the Java ecosystem Pratik Patel @prpatel. @prpatel Pratik PateL — @prpatel CTO Triplingo Java Champion](https://reader030.vdocuments.us/reader030/viewer/2022040609/5ecd4641d8c6062f2452b77c/html5/thumbnails/62.jpg)
@prpatel
Faas
Cost of development
![Page 63: Serverless in the Java ecosystem - Jfokus · 2019-09-11 · Serverless in the Java ecosystem Pratik Patel @prpatel. @prpatel Pratik PateL — @prpatel CTO Triplingo Java Champion](https://reader030.vdocuments.us/reader030/viewer/2022040609/5ecd4641d8c6062f2452b77c/html5/thumbnails/63.jpg)
@prpatel
THANK YOU
References:http://www.theregister.co.uk/2018/01/23/
serverless_exhilarating_terrifying_ridiculous_name/https://www.theregister.co.uk/2017/12/12/serverless/https://martinfowler.com/articles/serverless.html
https://medium.com/fnproject/serverless-sagas-with-fn-flow-d8199b608b12https://medium.com/oracledevs/containers-vs-functions-51c879216b97
follow me on twitter: @prpatel