Skip to content

Microservices and Event Sourcing in Ruby

Photo of
Hosted By
Alex T. and Paulo


Scott Bellware and Nathan Ladd are running a workshop on microservices and event sourcing in Ruby in Vancouver ( on April 29th - 30th. They'll give a talk on that same subject at the Ruby Meetup!

Microservices and Event Sourcing in Ruby

Starting from an empty project, we'll build an event-oriented autonomous service from the ground up using Ruby, PostgreSQL, and a handful of the available gems and libraries that are essential to the task.

We'll work through handlers, messages, subscriptions, readers, writers, projections, entities, commands, and events. Along the way, we'll cover the techniques, patterns, and principles that you'll rely on in your own work. We might even cover a bit of testing.

At the end of this exercise, we should have an operational implementation of a basic service, backed up by understandings of the things you have to consider when building event-sourced service architectures.


Scott Bellware ( works with development teams on monolith and Rails remediation, and autonomous services projects. He’s on a five-year mission to incorporate the good things he’s learned in the distributed systems world with the good things he’s learned in the Ruby world. He's been coding professionally for twenty-five years, held every position in a software organization form QA to CTO, and worked in a variety of languages, frameworks, and platforms. Scott is a contributor to the Eventide toolkit for event-sourced autonomous services in Ruby.

Nathan Ladd ( has been writing software professionally for over 10 years, specializing in domain driven design, architecture, and systems engineering. His languages include Ruby, C, and Javascript, and has recently worked extensively with service oriented architecture and event sourcing in Ruby. Nathan is also a contributor to the Eventide project.


• 6:30PM Doors open. 🍕 + 🍻 + 👋

• 7:00PM Talk + Q&A

• 8:00PM 🍕 + 🍻 + 👋

• 8:30PM Thank you for coming!


• 🍕 + 🍻 Clio is hiring in Vancouver and Calgary! (

• 🏠 Unbounce is hiring! (
4th floor, 401 W Georgia St, Vancouver · V6B 5A1, BC
How to find us

We'll be waiting for you in the lobby from 6:15

Google map of the user's next upcoming event's location