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
0
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
DevNation Stockholm - Getting started with Event Streaming using Apache Kafka and Camel
kdubois
0
0
Devnation Day Santiago - From 0 to Production-Grade with Kubernetes Native Java
kdubois
0
76
Devnation Day Santiago - Open Source Supply Chain Security in Action
kdubois
0
130
Red Hat Summit Connect NL - Red Hat Trusted Software Supply Chain in Action
kdubois
0
67
JavaCro - From 0 to Production with Kubernetes Native Java
kdubois
0
77
Devoxx Belgium - Welcome to the AI Jungle! Now What?
kdubois
1
38
Devoxx BE - Create AI-infused Java apps with LangChain4j
kdubois
0
51
Digit - Welcome to the AI Jungle! Now What?
kdubois
0
100
Welcome to the AI Jungle! Now What!? (Shift 2024)
kdubois
0
110
Other Decks in Programming
See All in Programming
讓數據說話:用 Python、Prometheus 和 Grafana 講故事
eddie
0
350
ECS Service Connectのこれまでのアップデートと今後のRoadmapを見てみる
tkikuc
2
210
Tuning GraphQL on Rails
pyama86
2
1k
推し活としてのrails new/oshikatsu_ha_iizo
sakahukamaki
3
1.7k
AWS IaCの注目アップデート 2024年10月版
konokenj
3
3.1k
Content Security Policy入門 セキュリティ設定と 違反レポートのはじめ方 / Introduction to Content Security Policy Getting Started with Security Configuration and Violation Reporting
uskey512
1
430
カラム追加で増えるActiveRecordのメモリサイズ イメージできますか?
asayamakk
4
1.5k
Piniaの現状と今後
waka292
5
1.5k
PHP でアセンブリ言語のように書く技術
memory1994
PRO
1
150
【Kaigi on Rails 2024】YOUTRUST スポンサーLT
krpk1900
1
250
Webの技術スタックで マルチプラットフォームアプリ開発を可能にするElixirDesktopの紹介
thehaigo
2
920
Nuxtベースの「WXT」でChrome拡張を作成する | Vue Fes 2024 ランチセッション
moshi1121
1
510
Featured
See All Featured
GraphQLの誤解/rethinking-graphql
sonatard
66
9.9k
Typedesign – Prime Four
hannesfritz
39
2.4k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
504
140k
Fashionably flexible responsive web design (full day workshop)
malarkey
404
65k
Facilitating Awesome Meetings
lara
49
6k
Side Projects
sachag
452
42k
Why Our Code Smells
bkeepers
PRO
334
57k
Designing Experiences People Love
moore
138
23k
Being A Developer After 40
akosma
86
590k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
280
13k
Large-scale JavaScript Application Architecture
addyosmani
510
110k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
27
790
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