Devoxx Greece 2024 - Lessons learned by closing the gap between Java and cloud-native ecosystems

preview_player
Показать описание
Speaker : Mauricio Salatino

Do you want to spend time learning Kubernetes or writing YAML files? How is that helping you to fix your bugs or deliver new features?
While Kubernetes has done a fantastic job pushing cloud-native applications forward, it has complicated developers' lives. It is hard to keep up with a landscape of forever-growing tools.
In this session, we will look at lessons learned while integrating Testcontainers, Dapr (a tool to build scalable and resilient cloud-native applications that runs on Kubernetes), and Ngrok for Spring Boot and Quarkus developers to use without disrupting their development inner loops. This integration proved to be quite challenging but quite valuable, as provided a natural developer experience without pushing developers to learn new tools.
Live demos will show how to get unified APIs across environments and the infrastructure needed to run these APIs for local development using Spring Boot and Quarkus. We will dig deeper into the integration and architectural patterns promoted by the mentioned tools and how developers can leverage patterns such as saga, outbox pattern, and distributed locks for their applications.
All the lessons learned in this session can be extrapolated to other projects and technologies for further integrations.
Рекомендации по теме