Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Zero to Hero in Kubernetes Native Java
Search
Kevin Dubois
July 25, 2023
Programming
0
190
Zero to Hero in Kubernetes Native Java
Kevin Dubois
July 25, 2023
Tweet
Share
More Decks by Kevin Dubois
See All by Kevin Dubois
KubeCon China - Progressive Delivery made easy with Argo Rollouts
kdubois
2
53
DevTalks 25 - Create your own AI-infused Java apps with ease
kdubois
2
140
Boston JUG - From 0 to Production-Grade with Kubernetes-Native Java
kdubois
0
44
Devoxx UK 2025 - Serverless Java in Action: Cloud Agnostic Design Patterns and Tips
kdubois
0
77
Devoxx UK - Java Meets AI: Build LLM-Powered Apps with LangChain4j
kdubois
2
140
Devoxx Greece - Create AI Infused Java Apps with LangChain4j and Quarkus
kdubois
0
21
DevNexus - Create AI Infused Java Apps with LangChain4j
kdubois
1
240
JFokus - Create AI-infused Java Apps with LangChain4j and Quarkus
kdubois
1
71
jChampions - Serverless Java in Action: Cloud Agnostic Design Patterns and Tips
kdubois
0
47
Other Decks in Programming
See All in Programming
Google Agent Development Kit でLINE Botを作ってみた
ymd65536
2
200
AIプログラマーDevinは PHPerの夢を見るか?
shinyasaita
1
170
Create a website using Spatial Web
akkeylab
0
310
イベントストーミング図からコードへの変換手順 / Procedure for Converting Event Storming Diagrams to Code
nrslib
1
500
Select API from Kotlin Coroutine
jmatsu
1
190
型付きアクターモデルがもたらす分散シミュレーションの未来
piyo7
0
810
AWS CDKの推しポイント 〜CloudFormationと比較してみた〜
akihisaikeda
3
320
AIコーディング道場勉強会#2 君(エンジニア)たちはどう生きるか
misakiotb
1
250
Is Xcode slowly dying out in 2025?
uetyo
1
210
CursorはMCPを使った方が良いぞ
taigakono
1
190
すべてのコンテキストを、 ユーザー価値に変える
applism118
2
950
なぜ適用するか、移行して理解するClean Architecture 〜構造を超えて設計を継承する〜 / Why Apply, Migrate and Understand Clean Architecture - Inherit Design Beyond Structure
seike460
PRO
1
700
Featured
See All Featured
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
53k
How STYLIGHT went responsive
nonsquared
100
5.6k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
17
950
[RailsConf 2023] Rails as a piece of cake
palkan
55
5.6k
Music & Morning Musume
bryan
46
6.6k
Documentation Writing (for coders)
carmenintech
72
4.9k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
31
1.2k
YesSQL, Process and Tooling at Scale
rocio
173
14k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
233
17k
Stop Working from a Prison Cell
hatefulcrawdad
270
20k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
45
7.5k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
124
52k
Transcript
@kevindubois Zero to Hero in Kubernetes Native Java Kevin Dubois
Principal Developer Advocate, Red Hat
@kevindubois Kubernetes Native Cloud Native vs
@kevindubois Developer
@kevindubois Build Time Runtime Packaging (maven, gradle, etc) Load config
file from file system Parse it Classpath scanning to find annotated classes Attempt to load class to enable/disable features Build its model of the world. Start the management (thread, pool…) @ @ </> How Does a Java Framework Start?
@kevindubois Build Time Runtime @ @ </> Quarkus Runtime Build
Time @ @ </> package model @ @ </>
@kevindubois Quarkus enables Native Compilation JVM Build Time @ @
</> package model Native
@kevindubois Supersonic Subatomic Java Quarkus + Native (via GraalVM) 12
MB Quarkus + JVM (via OpenJDK) 73 MB Traditional Cloud-Native Stack 136 MB Quarkus + Native (via GraalVM) 0.016 Seconds Quarkus + JVM (via OpenJDK) 0.943 Seconds Traditional Cloud-Native Stack 4.3 Seconds
@kevindubois Ready to be a hero?
@kevindubois
@kevindubois quarkus create app 10
@kevindubois quarkus extension add kubernetes
@kevindubois quarkus extension add smallrye-health
@kevindubois
@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.
Book Signing with Markus Eisele & Natale Vinto Friday, July
28th at 12:10pm Come meet Markus and Natale and have them sign a free copy of “Modernizing Enterprise Java”. (Limited Quantities)
Book Signing with Alex Soto Bueno Friday, July 28th at
2:10pm Come meet Alex and have them sign a free copy of “Quarkus Cookbook”. (Limited Quantities)
Book Signing with Natale Vinto & Alex Soto Bueno Friday,
July 28th at 10:50am Come meet Natale and Alex and have them sign a free copy of “GitOps Cookbook”. (Limited Quantities)
@kevindubois Thank you! @
[email protected]
youtube.com/@thekevindubois linkedin.com/in/kevindubois github.com/kdubois @kevindubois.com