IN-PERSON: Kafka Streams in FinTech & Microservice KStreams accelerator

Details
Hello Kafka enthusiasts!
After the success of the latest Kafka meet-up in January, we're thrilled to announce the next instalment.
OSO are teaming up with Funding Circle, special co-hosts for this event, to deliver an exciting program of talks that you won't want to miss!
When: Wednesday 26th April 2023 5.45 - 8 pm
Where: Funding Circle, 71 Queen Victoria St, London EC4V 4AY
Nearest Tube Stations: Mansion House, Bank, Monument, Black Friars
~Talk 1~
Talk Title: Financial Domain State Management in Kafka Streams
Summary: This talk gives an insight into the challenges faced & lessons learnt at Funding Circle as we built a distributed loan state management, money movement and accounting platform with Kafka Streams. It will cover managing multiple event streams, ordering issues and how to think about corrections, exceptions and sensitive information in an immutable data platform.
Speaker: Matt Searle - Director of Technology, Solutions & Architecture at Funding Circle
Matt has been a distributed systems engineer since 1997, working with Apache Kafka and Kafka Streams since 2017 (v0.8) as a Principal Engineer / Distributed Systems Architect. He's built fully Kafka based financial systems and platforms with Kafka Connect, Avro Schemas and Kafka Streams, using JVM/Clojure, Ruby/Python, and even a little bit of C. His current focus is on looking at how to best leverage serverless (AWS) integrations and kSQLdb across a Kafka based event sourced system.
~Talk 2~
Talk Title: Yes, but how do I actually build a Kafka Streams microservices architecture?
Summary: A talk of two halves. The first will focus on the challenges encountered, and solutions found, of building a scalable microservice architecture on top of Kafka, covering the architecture and processes transitioning from an uncoordinated approach, to a highly scalable, reliable, observable and testable Kafka Streams microservice architecture. The second half is a demonstration, covering some of the solutions uncovered and discovered on that journey. Combined, these provide a streamlined and accelerated development & testing process that may be of interest to others. So much so, we've sourced them at https://www.creekservice.org.
Key talk takeaways:
- Decomposition of complex microservice architecture into distinct functional areas, with defined APIs, using the domain-driven-design concept of aggregates a.k.a. bounded-contexts.
- Utilising GitHub's template repositories to accelerate development.
- Quick and easy YAML based functional testing of a microservice's, or services', business logic.
- Capture code coverage metrics from functional testing of services running in Docker containers.
- Debugging of services running in Docker containers.
Speaker: Andrew Coates - Former Confluent & Apple Engineer
Andrew describes himself as an engineer with a love for understanding & solving problems, building things and getting sh*t done. He has a passion for developing supportable, event driven, scalable architectures. He's built, supported, and managed large scale Kafka clusters at Apple; worked in the 'streams team' at Confluent on KsqlDb and Kafka Streams; and recently headed up the Kafka team in a stealth financial startup, building a microservice architecture on top of Confluent Cloud's Kafka offering.
The full schedule for the evening is as follows:
17:45 - Doors open
18:10 - Kick-Off
18:15 - Talk 1: Financial Domain State Management in Kafka Streams
18:45 - Break
19:00 - Talk 2: Yes, but how do I actually build a Kafka Streams microservices architecture?
19:45 - Food, drinks and networking
Since this event will take place in a functioning office, for security purposes, you must register your details in order to gain entry.
- For seamless entry, register your details in advance via Eventbrite. We will then scan your (free) Eventbrite ticket on the door.
- You may register your details on the door instead.
Catering will be provided to all attendees following the talks.
Please inform us of any accessibility or dietary needs in advance.
If you have any enquiries contact [rhys@oso.sh](mailto:rhys@oso.sh)
Looking forward to seeing you there!
***DISCLAIMER****
BY ATTENDING THIS EVENT IN PERSON, you acknowledge that risk includes possible exposure to and illness from infectious diseases including COVID-19, and accept responsibility for this, if it occurs.
COVID-19 safety measures

Sponsors
IN-PERSON: Kafka Streams in FinTech & Microservice KStreams accelerator