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.
Mauricio Salatino
I am an Open Source Software Engineer at @Diagrid, contributing to and driving initiatives for the Dapr OSS project. I also serve as a Steering Committee member for the Knative Project, and I am Co-Leading the Knative Functions initiative.
I also wrote a book titled Platform Engineering on Kubernetes for Manning.
I previously worked at VMware and Red Hat, building tools to help developers be more productive.