native java kubernetes subatomic, · quarkus + native 0.016 seconds rest rest (via graalvm) quarkus...
TRANSCRIPT
![Page 1: Native Java Kubernetes Subatomic, · Quarkus + Native 0.016 Seconds REST REST (via GraalVM) Quarkus + JIT (via openJDK) Traditional Cloud-Native Stack 0.943 Seconds Quarkus + Native](https://reader030.vdocuments.net/reader030/viewer/2022041015/5ec5ea95bc3c490d6a6b3dcc/html5/thumbnails/1.jpg)
linkedin.com/company/red-hat
youtube.com/user/RedHatVideos
facebook.com/redhatinc
twitter.com/RedHat
MSA Day Atlanta 2020 Supersonic,
Subatomic, Kubernetes Native Java
![Page 2: Native Java Kubernetes Subatomic, · Quarkus + Native 0.016 Seconds REST REST (via GraalVM) Quarkus + JIT (via openJDK) Traditional Cloud-Native Stack 0.943 Seconds Quarkus + Native](https://reader030.vdocuments.net/reader030/viewer/2022041015/5ec5ea95bc3c490d6a6b3dcc/html5/thumbnails/2.jpg)
Quarkus Maven Plugin
https://code.quarkus.io/
But first Maven
Getting Started
![Page 3: Native Java Kubernetes Subatomic, · Quarkus + Native 0.016 Seconds REST REST (via GraalVM) Quarkus + JIT (via openJDK) Traditional Cloud-Native Stack 0.943 Seconds Quarkus + Native](https://reader030.vdocuments.net/reader030/viewer/2022041015/5ec5ea95bc3c490d6a6b3dcc/html5/thumbnails/3.jpg)
Developer Joy
![Page 4: Native Java Kubernetes Subatomic, · Quarkus + Native 0.016 Seconds REST REST (via GraalVM) Quarkus + JIT (via openJDK) Traditional Cloud-Native Stack 0.943 Seconds Quarkus + Native](https://reader030.vdocuments.net/reader030/viewer/2022041015/5ec5ea95bc3c490d6a6b3dcc/html5/thumbnails/4.jpg)
Small and Fast
Really, really small and fast
![Page 5: Native Java Kubernetes Subatomic, · Quarkus + Native 0.016 Seconds REST REST (via GraalVM) Quarkus + JIT (via openJDK) Traditional Cloud-Native Stack 0.943 Seconds Quarkus + Native](https://reader030.vdocuments.net/reader030/viewer/2022041015/5ec5ea95bc3c490d6a6b3dcc/html5/thumbnails/5.jpg)
Substrate VM
High performance
Polyglot
Native
Embeddable
![Page 6: Native Java Kubernetes Subatomic, · Quarkus + Native 0.016 Seconds REST REST (via GraalVM) Quarkus + JIT (via openJDK) Traditional Cloud-Native Stack 0.943 Seconds Quarkus + Native](https://reader030.vdocuments.net/reader030/viewer/2022041015/5ec5ea95bc3c490d6a6b3dcc/html5/thumbnails/6.jpg)
Something Todo
Vue.js Example
REST API
![Page 7: Native Java Kubernetes Subatomic, · Quarkus + Native 0.016 Seconds REST REST (via GraalVM) Quarkus + JIT (via openJDK) Traditional Cloud-Native Stack 0.943 Seconds Quarkus + Native](https://reader030.vdocuments.net/reader030/viewer/2022041015/5ec5ea95bc3c490d6a6b3dcc/html5/thumbnails/7.jpg)
Microservices
Sam Newman’s really excellent book
Why you should use
OpenShift for your
Microservices
applications
![Page 8: Native Java Kubernetes Subatomic, · Quarkus + Native 0.016 Seconds REST REST (via GraalVM) Quarkus + JIT (via openJDK) Traditional Cloud-Native Stack 0.943 Seconds Quarkus + Native](https://reader030.vdocuments.net/reader030/viewer/2022041015/5ec5ea95bc3c490d6a6b3dcc/html5/thumbnails/8.jpg)
![Page 9: Native Java Kubernetes Subatomic, · Quarkus + Native 0.016 Seconds REST REST (via GraalVM) Quarkus + JIT (via openJDK) Traditional Cloud-Native Stack 0.943 Seconds Quarkus + Native](https://reader030.vdocuments.net/reader030/viewer/2022041015/5ec5ea95bc3c490d6a6b3dcc/html5/thumbnails/9.jpg)
OpenShift Pipelines
PipelineResource
Pipeline
Task Task
Define Run
Pipeline Controllers(Tekton, ext, ...)
pipeline-pod-a
pipeline-pod-bPipelineRun
TaskRun TaskRun
pipeline-pod-c
aka Tekton
![Page 10: Native Java Kubernetes Subatomic, · Quarkus + Native 0.016 Seconds REST REST (via GraalVM) Quarkus + JIT (via openJDK) Traditional Cloud-Native Stack 0.943 Seconds Quarkus + Native](https://reader030.vdocuments.net/reader030/viewer/2022041015/5ec5ea95bc3c490d6a6b3dcc/html5/thumbnails/10.jpg)
Knative Serving
Serverless primitives with containers
Servicecombined lite version of the objects below to enable simple use cases
Configurationthe desired state for your service, both code and configuration
Revisionan immutable point-in-time snapshot of code and configuration
Routeassigns traffic to a revision or revisions of your service
![Page 11: Native Java Kubernetes Subatomic, · Quarkus + Native 0.016 Seconds REST REST (via GraalVM) Quarkus + JIT (via openJDK) Traditional Cloud-Native Stack 0.943 Seconds Quarkus + Native](https://reader030.vdocuments.net/reader030/viewer/2022041015/5ec5ea95bc3c490d6a6b3dcc/html5/thumbnails/11.jpg)
DemoAPP DEV APP OPS
![Page 12: Native Java Kubernetes Subatomic, · Quarkus + Native 0.016 Seconds REST REST (via GraalVM) Quarkus + JIT (via openJDK) Traditional Cloud-Native Stack 0.943 Seconds Quarkus + Native](https://reader030.vdocuments.net/reader030/viewer/2022041015/5ec5ea95bc3c490d6a6b3dcc/html5/thumbnails/12.jpg)
CONFIDENTIAL Designator
Thank You!
MS Day Atlanta 2020
Veer MuchandiChief Architect - Container Solutions, NACS@VeerMuchandihttps://blog.openshift.com/author/veermuchandi/
Jeremy DavisChief Architect@argntprgrmr