Open Source Data Infrastructure & Java Virtual Threads - 2 talks


Detalles
Eyyy dev !!!
We are very happy to host a 2 talks event regarding data infrastructure, Java, and Virtual Threads from Java 21.
This event is done together with the Open Source Data Infrastructure community and will bring 2 speakers with very interesting topics, in the Ocado Technology cool offices.
Agenda
- 18.00 - 18.15: Arrival and registration
- 18.15 - 18.25 Welcome and introduction from BarcelonaJUG
- 18.25 - 18.30 Introduction from Ocado Technology
- 18.30 - 18.35 Introduction from OSDI community
- 18.35 - 19.10 First talk: Alex Soto - "From Monolith to (µ)Services. What happens with my Data?"
- 19:10 - 19.45 Second Talk: Juarez Barbosa - "Revolutionize Java Database App Development with Java Virtual Threads and Reactive Streams"
Hope to see you there !!!!!!
Talks descriptions:
1. From Monolith to (µ)Services. What happens with my Data?
Description: Rewriting systems from a monolithic architecture to a services architecture is a common task nowadays to make applications easier to maintain, deploy, and release. This migration should not be a big bang rewrite where you directly switch from the old application to the new one. Instead, it is an incremental process during which functionalities are extracted one at a time into separate services. The Strangler Fig Pattern describes a method whereby a new system is slowly and incrementally growing over the top of an old system. Along the way, the whole system is continuously monitored such that old parts can be removed after the new services show correct behavior. The theory is pretty clear, and in services where no persistence is needed, it's considerably easier, but things become way more complex as soon as data is involved. Come to this session to learn how Kafka and Debezium, through Change Data Capture and the Strangler Fig pattern, can help you migrate from monoliths to a (micro)services architecture confidently even though databases are involved.
Bio:
Alex Soto is a Director of Developer Experience at Red Hat. He is passionate about the Java world, software automation and he believes in the open-source software model. Alex has co-authored four books "Testing Java Microservices," "Quarkus Cookbook," "Kubernetes Secrets Management," and "GitOps Cookbook." Additionally, Alex actively contributes to various open-source projects, further fostering collaboration and innovation. Recognized as a Java Champion since 2017, Alex is an esteemed international speaker, sharing his knowledge and expertise at conferences and events worldwide. He also serves as a radio collaborator at Onda Cero and imparts sessions as a teacher at Salle URL University. For the latest updates and insights into the Kubernetes and Java world, follow Alex on Twitter (@alexsotob).
2. Revolutionize Java Database App Development with Java Virtual Threads and Reactive Streams
Description:
With the release of JDK 21, beyond using Reactive Streams for data intensive applications, Java developers can now consider the use of Virtual Threads for their database access strategies, resulting in less complex and easier to debug code implementations. This talk will explore how developers can scale their Java database applications using synchronous code with Java Virtual Threads, or asynchronous code with Reactive Streams and an Open-source Reactive Relational Database Connectivity (R2DBC) driver. It comprises a practical comparison on how developers can choose a proper database connectivity strategy per their specific requirements, focusing on scalability, resource utilization and simplicity. Lastly, for projects using an Oracle database, another library will be introduced as feasible option to be considered, namely the Reactive Streams Ingestion (RSI) library.
Bio:
Juarez Barbosa Junior is a Senior Principal Java Developer Evangelist at Oracle. He has over 20 years of professional experience, having held senior leadership roles in DevRel, software engineering, and start-up related initiatives. He was also previously an Azure Developer Relations Lead at Microsoft and a Thought Leader and Technical Evangelist at IBM. His knowledge includes Java, Python, Cloud Computing, DevOps, CI/CD, Infrastructure as Code (IaC), and Cloud-native.

Open Source Data Infrastructure & Java Virtual Threads - 2 talks