Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
KCD Colombia - From 0 to Production with Kubern...
Search
Kevin Dubois
August 29, 2025
Technology
0
46
KCD Colombia - From 0 to Production with Kubernetes Native Development
Kevin Dubois
August 29, 2025
Tweet
Share
More Decks by Kevin Dubois
See All by Kevin Dubois
YOW! Brisbane - Create Agentic AI Apps, the Easy Way
kdubois
1
28
Yow! Melbourne: Create Agentic AI Apps, the Easy Way
kdubois
0
19
Développement Local à l'Ère de l'IA
kdubois
0
41
JUG Philippines - From 0 to Production Grade with Kube Native Java
kdubois
0
18
Summit Connect Helsinki - Local Development in the AI Era
kdubois
0
47
Summit Connect Helsinki: Agentic AI for the Enterprise Developer
kdubois
1
35
BaselOne - Creating Agentic AI-infused Apps, the Easy Way
kdubois
0
41
Devoxx BE - Local Development in the AI Era
kdubois
0
160
Devvox Belgium - Agentic AI Patterns
kdubois
1
170
Other Decks in Technology
See All in Technology
シンプルを極める。アンチパターンなDB設計の本質
facilo_inc
2
1.6k
「え?!それ今ではHTMLだけでできるの!?」驚きの進化を遂げたモダンHTML
riyaamemiya
10
4.6k
なぜフロントエンド技術を追うのか?なぜカンファレンスに参加するのか?
sakito
10
2k
A Compass of Thought: Guiding the Future of Test Automation ( #jassttokai25 , #jassttokai )
teyamagu
PRO
1
230
MS Ignite 2025で発表されたFoundry IQをRecap
satodayo
3
250
20251209_WAKECareer_生成AIを活用した設計・開発プロセス
syobochim
1
380
グレートファイアウォールを自宅に建てよう
ctes091x
0
130
セキュリティAIエージェントの現在と未来 / PSS #2 Takumi Session
flatt_security
3
1.5k
ブロックテーマとこれからの WordPress サイト制作 / Toyama WordPress Meetup Vol.81
torounit
0
370
AI時代の開発フローとともに気を付けたいこと
kkamegawa
0
1.1k
Noを伝える技術2025: 爆速合意形成のためのNICOフレームワーク速習 #pmconf2025
aki_iinuma
2
1.8k
Multimodal AI Driving Solutions to Societal Challenges
keio_smilab
PRO
1
130
Featured
See All Featured
Agile that works and the tools we love
rasmusluckow
331
21k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
It's Worth the Effort
3n
187
29k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
231
22k
Done Done
chrislema
186
16k
Why You Should Never Use an ORM
jnunemaker
PRO
60
9.6k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.6k
Designing for humans not robots
tammielis
254
26k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.4k
YesSQL, Process and Tooling at Scale
rocio
174
15k
Transcript
From 0 to Production- Grade with Kubernetes Native Development Kevin
Dubois IBM | @kevindubois.com
kevindubois Kevin Dubois ★ Sr. Principal Developer Advocate at ★
Technical Lead, CNCF DevEx TAG ★ Java Champion ★ From Belgium / Live in Switzerland ★ English, Dutch, French, Italian youtube.com/@thekevindubois linkedin.com/in/kevindubois github.com/kdubois @kevindubois.com
Working with Containers @kevindubois.com
Podman Desktop OSS Container Runtime @kevindubois.com podman-desktop.io
Cloud Native Buildpacks From source code to container image @kevindubois.com
Kubernetes Deployments @kevindubois.com
apiVersion: v1 kind: Service metadata: name: kubenative spec: ports: -
name: http port: 80 protocol: TCP targetPort: 8080 selector: app.kubernetes.io/name: kubenative apiVersion: apps/v1 kind: Deployment metadata: name: kubenative spec: replicas: 1 selector: matchLabels: app.kubernetes.io/name: kubenative template: spec: containers: - image: quay.io/kevin/demo name: kubenative ports: - containerPort: 8080 name: http protocol: TCP @kevindubois.com
@kevindubois
Ready?? Container Running Sends traffic App not ready
After 2.6s (Kafka, DB, Caching) App is ready to receive
traffic Container Running Sends traffic App not ready Ready??
Downtime of 2.6s Ready??
readinessProbe: failureThreshold: 3 httpGet: path: /q/health/ready port: 8080 scheme: HTTP
initialDelaySeconds: 5 livenessProbe: failureThreshold: 3 httpGet: path: /q/health/live port: 8080 scheme: HTTP initialDelaySeconds: 5 Readiness, Liveness, Startup Probes
containers: - name: nginx-container image: nginx:latest ports: - containerPort: 80
volumes: - name: secret-volume secret: secretName: your-secret-name Kubernetes Secrets & ConfigMaps kind: ConfigMap apiVersion: v1 metadata: name: properties immutable: false data: 'kafka-servers': kafka-bootstrap:9092 kind: Secret apiVersion: v1 metadata: name: postgresql data: database-name: xyz database-password: xyz database-user: xyz type: Opaque
resources: requests: memory: "300Mi" cpu: "250m" limits: memory: "400Mi" cpu:
"1000m" Resource Requests & Limits
None
None
Supersonic. Subatomic. Java @kevindubois.com mvn package
github.com/kdubois/quarkus-kubernetes-kafka-db
Serverless Kubernetes @kevindubois.com @thomasvitale.com
@kevindubois.com @thomasvitale.com Knative
None
Development Services @kevindubois.com @thomasvitale.com
@kevindubois.com Kubernetes for Local Development
Development Services Code, Test, Run, Debug @kevindubois.com
Testcontainers Services for development and testing @kevindubois.com
Observability @kevindubois.com
OpenTelemetry Unified observability @kevindubois.com opentelemetry.io
API Testing @kevindubois.com @thomasvitale.com
@kevindubois.com The open source, cloud native tool for API Mocking
and Testing
None
Conclusion @kevindubois.com @thomasvitale.com
Kubernetes Native Development From 0 to Production-Grade @kevindubois.com
Kevin Dubois youtube.com/@thekevindubois linkedin.com/in/kevindubois github.com/kdubois @kevindubois.com @
[email protected]
Muchas Gracias!!