OOP Fachforen

Please note:
On this site, there is only displayed the English speaking sessions of the OOP 2021 Fachforen. You can find all sessions, including the German speaking ones, here.

The times given in the conference program of OOP 2021 Fachforen correspond to Central European Time (CET).

OOP Fachforen

  • Tuesday
    09.02.
13:00 - 14:00
FF-Di 2.3
Efficient DevOps Tooling with Java and GraalVM
Efficient DevOps Tooling with Java and GraalVM

Ops tooling has so far been the domain of shell scripts, interpreted languages like Python or statically compile languages like Go. But with the advent of GraalVM this situation has changed significantly. But behold: it is now possible to apply the power of the Java language and its ecosystem to your DevOps tooling problems and yet get optimal performance and efficiency by using GraalVM native images. In this session we will show that versatile 12-factor CLIs and powerful Kubernetes operators can be implemented in Java super easy in no time.

Target Audience:Software Architects, Software Developer
Level: Advanced

 

 

Passionate developer. Proud father. #CloudNativeNerd. Leander Reimer works as a chief software architect at QAware. He’s continuously looking for innovations in software engineering and ways to combine and apply state-of-the-art technology in real-world projects. As a speaker at national and international conferences he shares his tech experiences and he teaches cloud computing and software quality assurance as a part-time lecturer.
Mario-Leander Reimer
Mario-Leander Reimer
Track: Java
Talk: FF-Di 2.3
16:15 - 17:15
FF-Di 2.5
Creating fully reactive applications with R2DBC and MariaDB
Creating fully reactive applications with R2DBC and MariaDB

Not too long ago, a reactive variant of the JDBC API was released, known as Reactive Relational Database Connectivity (R2DBC). While R2DBC started as an experiment to enable integration of SQL databases into systems that use reactive programming models, it now specifies a robust specification that can be implemented to manage data in a fully reactive and completely non-blocking fashion. In this session, we’ll briefly go over the fundamentals that make R2DBC so powerful. We'll keep light on the slides so that we can jump directly into application code to get a firsthand look at the recently released R2DBC driver from MariaDB. From there, we'll examine how you can take advantage of crucial concepts, like event-driven behavior and backpressure, that enable fully reactive, non-blocking interactions with a relational database. Join Rob Hedgpeth, MariaDB's developer evangelist, as he:

• Introduces MariaDB Connector/R2DBC

• Examines the advantages of fully reactive, non-blocking development with MariaDB

• Provides a firsthand look at what it’s like to use the new connector with some live coding



Rob Hedgpeth, Developer Evangelist, MariaDB Rob Hedgpeth has been slinging code since the early 2000's. Like many others, he started his journey by building pretty horrendous looking websites. Fortunately, for the world, he has since evolved and has branched out to a variety of projects across web, desktop, mobile, and IoT. Throughout the years he has contributed to the architecture and development of many apps using a large array of languages and technologies. Now as a developer evangelist for MariaDB, Rob gets to combine his love for technology with his mission to fuel developers' curiosity and passion.
Rob Hedgpeth
Rob Hedgpeth
Track: Java
Talk: FF-Di 2.5
19:00 - 21:00
FF-Di 2.7
Cloud Native Java
Cloud Native Java

“It is not necessary to change. Survival is not mandatory.” -W. Edwards Deming  Work takes time to flow through an organization and ultimately be deployed to production where it captures value. It’s critical to reduce time-to-production. Software - for many organizations and industries - is a competitive advantage.   Organizations break their larger software ambitions into smaller, independently deployable, feature -centric batches of work - microservices. In order to reduce the round-trip between stations of work, organizations collapse or consolidate as much of them as possible and automate the rest; developers and operations beget “devops,” cloud-based services and platforms automate operations work and break down the need for ITIL tickets and change management boards.   But velocity, for velocity’s sake, is dangerous. Microservices invite architectural complexity that few are prepared to address. In this talk, we’ll look at how high performance organizations like Ticketmaster, Alibaba, and Netflix make short work of that complexity with Spring Boot and Spring Cloud.

Josh (@starbuxman) has been the first Spring Developer Advocate since 2010. Josh is a Java Champion, author of 6 books (including O'Reilly's "Cloud Native Java: Designing Resilient Systems with Spring Boot, Spring Cloud, and Cloud Foundry" and "Reactive Spring") and numerous best-selling video training (including "Building Microservices with Spring Boot Livelessons" with Spring Boot co-founder Phil Webb), and an open-source contributor (Spring Boot, Spring Integration, Spring Cloud, Activiti and Vaadin, etc), a podcaster ("A Bootiful Podcast") and a YouTuber.
Josh Long
Josh Long
Track: Java
Talk: FF-Di 2.7

back