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
96
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
We Are Developers 2025 - Create AI-infused Java Apps with LangChain4j and Quarkus
kdubois
1
130
We Are Developers 2025 - Progressive Delivery with Argo Rollouts
kdubois
1
73
KubeCon China - Progressive Delivery made easy with Argo Rollouts
kdubois
2
62
DevTalks 25 - Create your own AI-infused Java apps with ease
kdubois
2
160
Boston JUG - From 0 to Production-Grade with Kubernetes-Native Java
kdubois
0
47
Devoxx UK 2025 - Serverless Java in Action: Cloud Agnostic Design Patterns and Tips
kdubois
0
82
Devoxx UK - Java Meets AI: Build LLM-Powered Apps with LangChain4j
kdubois
2
230
Devoxx Greece - Create AI Infused Java Apps with LangChain4j and Quarkus
kdubois
0
22
DevNexus - Create AI Infused Java Apps with LangChain4j
kdubois
1
260
Other Decks in Programming
See All in Programming
DatadogのArchived LogsをSnowflakeで高速に検索する方法(Archive Searchでオワコンにならないことを祈って) / How to search Datadog Archived Logs quickly with Snowflake (hoping Datadog Archive Search doesn’t make this obsolete)
civitaspo
0
110
GUI操作LLMの最新動向: UI-TARSと関連論文紹介
kfujikawa
0
290
Dart 参戦!!静的型付き言語界の隠れた実力者
kno3a87
0
160
AWS Summit Japan 2024と2025の比較/はじめてのKiro、今あなたは岐路に立つ
satoshi256kbyte
1
260
Claude Code で Astro blog を Pages から Workers へ移行してみた
codehex
0
170
Quality Gates in the Age of Agentic Coding
helmedeiros
PRO
1
120
MCP連携で加速するAI駆動開発/mcp integration accelerates ai-driven-development
bpstudy
0
250
あまり知られていない MCP 仕様たち / MCP specifications that aren’t widely known
ktr_0731
0
220
変化を楽しむエンジニアリング ~ いままでとこれから ~
murajun1978
0
660
一人でAIプロダクトを作るならAIにはもっと働いてもらいたい / I want AI to work harder
rkaga
1
110
新しいモバイルアプリ勉強会(仮)について
uetyo
1
250
Jakarta EE Meets AI
ivargrimstad
0
570
Featured
See All Featured
We Have a Design System, Now What?
morganepeng
53
7.7k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
29
9.6k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
8
420
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
130
19k
It's Worth the Effort
3n
185
28k
Building an army of robots
kneath
306
45k
What's in a price? How to price your products and services
michaelherold
246
12k
How to train your dragon (web standard)
notwaldorf
96
6.1k
Rails Girls Zürich Keynote
gr2m
95
14k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
139
34k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Building a Modern Day E-commerce SEO Strategy
aleyda
43
7.4k
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