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
DevNation Day Stockholm - Inner Loop Developmen...
Search
Kevin Dubois
November 05, 2024
Programming
0
69
DevNation Day Stockholm - Inner Loop Development for Distributed Systems
Kevin Dubois
November 05, 2024
Tweet
Share
More Decks by Kevin Dubois
See All by Kevin Dubois
Tampa JUG + AI - Welcome to the AI Jungle, Now What?
kdubois
0
28
Euro Info - Serverless without Lock-in
kdubois
0
24
OpenShift Commons - Automate Security on Openshift with Trusted Application Pipeline
kdubois
0
33
DevNation Stockholm - Getting started with Event Streaming using Apache Kafka and Camel
kdubois
0
68
Devnation Day Santiago - From 0 to Production-Grade with Kubernetes Native Java
kdubois
0
85
Devnation Day Santiago - Open Source Supply Chain Security in Action
kdubois
0
150
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
79
Devoxx Belgium - Welcome to the AI Jungle! Now What?
kdubois
1
39
Other Decks in Programming
See All in Programming
Haze - Real time background blurring
chrisbanes
1
520
競技プログラミングへのお誘い@阪大BOOSTセミナー
kotamanegi
0
360
PHPで作るWebSocketサーバー ~リアクティブなアプリケーションを知るために~ / WebSocket Server in PHP - To know reactive applications
seike460
PRO
2
660
ある日突然あなたが管理しているサーバーにDDoSが来たらどうなるでしょう?知ってるようで何も知らなかったDDoS攻撃と対策 #phpcon.2024
akase244
2
5.5k
20年もののレガシープロダクトに 0からPHPStanを入れるまで / phpcon2024
hirobe1999
0
850
良いユニットテストを書こう
mototakatsu
9
3.2k
これでLambdaが不要に?!Step FunctionsのJSONata対応について
iwatatomoya
2
3.8k
PHPとAPI Platformで作る本格的なWeb APIアプリケーション(入門編) / phpcon 2024 Intro to API Platform
ttskch
0
310
「Chatwork」Android版アプリを 支える単体テストの現在
okuzawats
0
180
SymfonyCon Vienna 2025: Twig, still relevant in 2025?
fabpot
3
1.2k
なまけものオバケたち -PHP 8.4 に入った新機能の紹介-
tanakahisateru
1
130
AppRouterを用いた大規模サービス開発におけるディレクトリ構成の変遷と問題点
eiganken
1
180
Featured
See All Featured
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
33
2k
How to Ace a Technical Interview
jacobian
276
23k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
169
50k
Build The Right Thing And Hit Your Dates
maggiecrowley
33
2.4k
Large-scale JavaScript Application Architecture
addyosmani
510
110k
BBQ
matthewcrist
85
9.4k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
10
810
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
44
9.3k
Fantastic passwords and where to find them - at NoRuKo
philnash
50
2.9k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
59k
Art, The Web, and Tiny UX
lynnandtonic
298
20k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
280
13k
Transcript
@kevindubois Inner Loop Development for Distributed Systems Kevin Dubois (@kevindubois)
Senior Principal Developer Advocate
@kevindubois Kevin Dubois ★ Sr Principal Developer Advocate at Red
Hat ★ Based in Belgium ★ Java Champion ★ 🗣 Speak English, Dutch, French, Italian ★ Open Source Contributor (Quarkus, Camel, Knative, ..) youtube.com/@thekevindubois linkedin.com/in/kevindubois github.com/kdubois @kevindubois
@kevindubois Inner & Outer Loop Development Outer loop Inner loop
Pull/Merge Request Production Build / Package Code Push Debug Inner loop Outer loop Developer Test Code Review Build Deploy Security Tests Compliance
@kevindubois Inner Loop Development Inner loop Build / Package Code
Push Debug Inner loop Developer Test
@kevindubois It’s all about quick feedback loops!
@kevindubois
@kevindubois Demo: local development
@kevindubois Easy… right?
@kevindubois What about external dependencies such as a DB or
messaging system?
@kevindubois
@kevindubois Dev Services ❤
@kevindubois Demo: Dev Services
@kevindubois Sources: https://future.com/the-case-for-developer-experience https://eng.lyft.com/scaling-productivity-on-microservices-at-lyft-part-1-a2f5d9a77813
@kevindubois 😱
@kevindubois Let’s explore some options
@kevindubois Containers are indispensable for distributed systems Kevin Dubois, 2016
Yes, that’s me quoting myself 😇😁 “
@kevindubois
@kevindubois Demo: working locally with distributed systems
@kevindubois
@kevindubois
@kevindubois Remote inner loop development for complex systems
@kevindubois 22
@kevindubois Quarkus remote development
@kevindubois 24 Quarkus remote development
@kevindubois https://skupper.io Skupper
@kevindubois https://blog.marcnuri.com/eclipse-jkube-1-10#jkube-image-remote-dev Eclipse JKube remote development 26
@kevindubois 27 JKube remote development
@kevindubois JKube demo
@kevindubois Run LLMs locally and build AI applications Podman AI
Lab
@kevindubois github.com/kdubois/CamelQuarkusVoter Should we check for the final winner?
@kevindubois Free Developer e-Books & Tutorials! developers.redhat.com/eventtutorials
Thank you! youtube.com/@thekevindubois linkedin.com/in/kevindubois github.com/kdubois @kevindubois Sources ▸ https://speakerdeck.com/kdubois/javazone-inner-loop-development-for-distrib uted-systems
▸ https://developers.redhat.com/articles/2022/12/12/kubernetes-native-inner-loo p-development-quarkus ▸ https://quarkus.io/blog/kubernetes-native-development-with-quarkus-and-ecli pse-jkube ▸ https://github.com/edeandrea/skupper-local-gateway ▸ https://eng.lyft.com/scaling-productivity-on-microservices-at-lyft-part-1-a2f5d 9a77813 ▸ https://eng.lyft.com/scaling-productivity-on-microservices-at-lyft-part-2-optim izing-for-fast-local-development-9f27a98b47ee ▸ https://eng.lyft.com/scaling-productivity-on-microservices-at-lyft-part-3-exten ding-our-envoy-mesh-with-staging-fdaafafca82f ▸ https://blog.marcnuri.com/eclipse-jkube-1-10#jkube-image-remote-dev