YQD-1465 Boundaries of Microservices: How to Build Them and How to Cross Them | Voxxed Days

Voxxed Days Microservices 2018
from Monday 29 October to Wednesday 31 October 2018.

   Boundaries of Microservices: How to Build Them and How to Cross Them


Data Store
Beginner & novice level
Mir Wednesday from 09:30 til 17:00

This two-part Java based workshop explores practices for defining the right boundaries between microservices, followed by ways to exchange data across these boundaries.

Defining Service Boundaries With DDD

The first part of the workshop focuses on defining the borders between microservices. How to split up your big problem into clearly defined microservices. In real life everything is related, and seeing the individual trees in the big picture of the sprawling forest is challenging. This is where Domain Driven Design (DDD) comes to the rescue. After a short presentation about DDD, we’ll get hands-on with an actual problem to end up with a working program.

Data Streams to Cross Boundaries

In the second part we’ll discuss why microservices must avoid tight coupling and how they still can share data. Based on Kafka, Debezium and Kubernetes, our microservices will produce and consume data streams. We’ll also use change data capture to stream data changes directly out of a database, without any application changes needed. We’ll touch on how to set up Kafka clusters on OpenShift via the Strimzi project and how to monitor and tune them for performance and resilience.

Linda van der Pal
Linda van der Pal
From Trailblazers

Linda is a developer at Trailblazers, the founder of Duchess, Java Champion, co-organizer of the Dutch Devoxx4kids events and an active member of the Java community in general. She has been a Java developer for several companies since 2002.

Régina ten Bruggencate
Régina ten Bruggencate
From Duchess

Regina is a senior Java developer and a Java Champion, with 10 plus years of Java experience mainly on enterprise applications. Regina is the current president of JDuchess, and as such has the responsibility for the site and community. Duchess is a global organization for women in Java technology, currently with 550 members in over 60 countries. Duchess provides a platform through which women who work with Java can connect with each other and get involved in the greater Java community. It aims to make women's role and the individual women's contributions visible in the Java community and to teach the benefits of diversity in any team environment - whether corporate or open-source.

Emmanuel Bernard
Emmanuel Bernard
From Red Hat

Emmanuel Bernard is Chief Architect for data stuff at Red Hat Middleware. Getting his open source hands in Hibernate, Infinispan, Debezium and more.

He had founded and lead Hibernate Search, Validator and OGM and participated to the Bean Validation spec (as lead) and the JPA one (as expert).

Nowadays his focus revolves around NoSQL, analytics. streams of data and how microservices will survive contact with data problems.

He is the founder and co-host Les Cast Codeurs Podcast (French).

Gunnar Morling
Gunnar Morling
From Red Hat

Gunnar Morling is a software engineer and open-source enthusiast by heart. He’s leading the Debezium project, a tool for change data capture (CDC). As part of the Hibernate team, he contributes to Hibernate Validator, Search and OGM. Gunnar is the spec lead for Bean Validation 2.0 (JSR 380) and the founder of the MapStruct project. Prior to joining Red Hat, he worked on a wide range of Java EE projects in the logistics and retail industries. He’s based in Hamburg, Germany.

Make sure to download the Android or iOS mobile schedule.