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
99
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
TDC Sao Paulo - Local Development in the AI Era
kdubois
0
5
BeJUG - Create (Agentic) AI-infused Apps, the Easy Way
kdubois
0
37
NL JUG - Quarkus LangChain4j Workshop
kdubois
0
14
JavaZone - Local Development in the AI Era
kdubois
0
65
KCD Colombia - From 0 to Production with Kubernetes Native Development
kdubois
0
39
KCD Colombia - Cloud Native Development in the AI Era
kdubois
0
88
We Are Developers 2025 - Create AI-infused Java Apps with LangChain4j and Quarkus
kdubois
1
170
We Are Developers 2025 - Progressive Delivery with Argo Rollouts
kdubois
1
76
KubeCon China - Progressive Delivery made easy with Argo Rollouts
kdubois
2
70
Other Decks in Programming
See All in Programming
より安全で効率的な Go コードへ: Protocol Buffers Opaque API の導入
shwatanap
2
760
Rancher と Terraform
fufuhu
2
550
プロパティベーステストによるUIテスト: LLMによるプロパティ定義生成でエッジケースを捉える
tetta_pdnt
0
4.1k
The Past, Present, and Future of Enterprise Java with ASF in the Middle
ivargrimstad
0
170
楽して成果を出すためのセルフリソース管理
clipnote
0
190
アルテニア コンサル/ITエンジニア向け 採用ピッチ資料
altenir
0
110
Namespace and Its Future
tagomoris
6
710
Compose Multiplatform × AI で作る、次世代アプリ開発支援ツールの設計と実装
thagikura
0
170
ファインディ株式会社におけるMCP活用とサービス開発
starfish719
0
2k
AIでLINEスタンプを作ってみた
eycjur
1
230
MCPでVibe Working。そして、結局はContext Eng(略)/ Working with Vibe on MCP And Context Eng
rkaga
5
2.3k
MCPとデザインシステムに立脚したデザインと実装の融合
yukukotani
4
1.5k
Featured
See All Featured
Speed Design
sergeychernyshev
32
1.1k
Embracing the Ebb and Flow
colly
87
4.8k
It's Worth the Effort
3n
187
28k
Producing Creativity
orderedlist
PRO
347
40k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4k
Optimising Largest Contentful Paint
csswizardry
37
3.4k
The Cost Of JavaScript in 2023
addyosmani
53
8.9k
Reflections from 52 weeks, 52 projects
jeffersonlam
352
21k
How to Think Like a Performance Engineer
csswizardry
26
1.9k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
34
6k
GraphQLとの向き合い方2022年版
quramy
49
14k
Designing for Performance
lara
610
69k
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