Upgrade to Pro — share decks privately, control downloads, hide ads and more …

JavaZone - Inner Loop Development For Distribut...

Kevin Dubois
September 04, 2024

JavaZone - Inner Loop Development For Distributed Systems

You’ve all been there, haven’t you? You are developing an application that needs to connect to something else in order to function properly, yet you can’t (or don’t want to) run that “something else” on your local developer laptop. What are some of the tools and technologies that could help in this situation?

In this talk, you will learn about some potential solutions you can use to help tackle some of these challenges by either running services locally in a more efficient way or by interacting with external dependencies/systems remotely.

You should come away from this session with some new ideas on how to work with distributed applications using technologies such as Docker Compose, Podman Desktop, TestContainers, Quarkus Dev Services, Remote Development, Skupper, and Eclipse JKube.

Kevin Dubois

September 04, 2024
Tweet

More Decks by Kevin Dubois

Other Decks in Programming

Transcript

  1. @kevindubois Kevin Dubois ★ 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
  2. @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
  3. Thank you! youtube.com/@thekevindubois linkedin.com/in/kevindubois github.com/kdubois @kevindubois Sources ▸ https://developers.redhat.com/articles/2022/12/12/kubernetes-native-in ner-loop-development-quarkus

    ▸ https://quarkus.io/blog/kubernetes-native-development-with-quarkus-a nd-eclipse-jkube ▸ https://github.com/edeandrea/skupper-local-gateway ▸ https://eng.lyft.com/scaling-productivity-on-microservices-at-lyft-part-1 -a2f5d9a77813 ▸ https://eng.lyft.com/scaling-productivity-on-microservices-at-lyft-part- 2-optimizing-for-fast-local-development-9f27a98b47ee ▸ https://eng.lyft.com/scaling-productivity-on-microservices-at-lyft-part- 3-extending-our-envoy-mesh-with-staging-fdaafafca82f ▸ https://blog.marcnuri.com/eclipse-jkube-1-10#jkube-image-remote-dev