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
180
Zero to Hero in Kubernetes Native Java
Kevin Dubois
July 25, 2023
Tweet
Share
More Decks by Kevin Dubois
See All by Kevin Dubois
OpenShift Commons - Automate Security on Openshift with Trusted Application Pipeline
kdubois
0
29
DevNation Day Stockholm - Inner Loop Development for Distributed Systems
kdubois
0
62
DevNation Stockholm - Getting started with Event Streaming using Apache Kafka and Camel
kdubois
0
58
Devnation Day Santiago - From 0 to Production-Grade with Kubernetes Native Java
kdubois
0
81
Devnation Day Santiago - Open Source Supply Chain Security in Action
kdubois
0
140
Red Hat Summit Connect NL - Red Hat Trusted Software Supply Chain in Action
kdubois
0
68
JavaCro - From 0 to Production with Kubernetes Native Java
kdubois
0
78
Devoxx Belgium - Welcome to the AI Jungle! Now What?
kdubois
1
38
Devoxx BE - Create AI-infused Java apps with LangChain4j
kdubois
0
54
Other Decks in Programming
See All in Programming
ペアーズにおけるAmazon Bedrockを⽤いた障害対応⽀援 ⽣成AIツールの導⼊事例 @ 20241115配信AWSウェビナー登壇
fukubaka0825
6
2k
Compose 1.7のTextFieldはPOBox Plusで日本語変換できない
tomoya0x00
0
190
受け取る人から提供する人になるということ
little_rubyist
0
230
2024/11/8 関西Kaggler会 2024 #3 / Kaggle Kernel で Gemma 2 × vLLM を動かす。
kohecchi
5
920
NSOutlineView何もわからん:( 前編 / I Don't Understand About NSOutlineView :( Pt. 1
usagimaru
0
340
役立つログに取り組もう
irof
28
9.6k
카카오페이는 어떻게 수천만 결제를 처리할까? 우아한 결제 분산락 노하우
kakao
PRO
0
110
Realtime API 入門
riofujimon
0
150
PHP でアセンブリ言語のように書く技術
memory1994
PRO
1
170
TypeScript Graph でコードレビューの心理的障壁を乗り越える
ysk8hori
2
1.1k
광고 소재 심사 과정에 AI를 도입하여 광고 서비스 생산성 향상시키기
kakao
PRO
0
170
Macとオーディオ再生 2024/11/02
yusukeito
0
370
Featured
See All Featured
jQuery: Nuts, Bolts and Bling
dougneiner
61
7.5k
Building Your Own Lightsaber
phodgson
103
6.1k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
329
21k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
47
5k
Keith and Marios Guide to Fast Websites
keithpitt
409
22k
Designing for humans not robots
tammielis
250
25k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
229
52k
We Have a Design System, Now What?
morganepeng
50
7.2k
Mobile First: as difficult as doing things right
swwweet
222
8.9k
[RailsConf 2023] Rails as a piece of cake
palkan
52
4.9k
Making Projects Easy
brettharned
115
5.9k
Writing Fast Ruby
sferik
627
61k
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