Prior to the workshop, no matter how much I was learning about Microservices, I never got any closer to solving the most fundamental, practical problems of the approach. No one was speaking or writing about how to actually accomplish the transition from the Monolith. Rather, everyone wanted to talk about peripheral issues like hosting or language. Eventide’s workshop actually addressed the most pressing and challenging topics of Microservices, namely the overarching principles and day-to-day tactics. I was actually experimenting with gold-standard examples, right there on my machine. I now feel able to assess Microservice approaches, avoid pitfalls and get my hands dirty. Unlike many other resources that explain the promises and perils of Microservices but fail to explain how to get there, Eventide’s workshop made it feel like a concrete realizable goal.
This workshop opened my eyes to the huge potential of evented backend systems and the true power of Ruby as a programming language. The material was well prepared and we got the chance to implement basic and advanced uses cases and patterns with Eventide.
The best part about Scott and Nathan’s approach to Event Sourcing is not that it works, but that they are placing emphasis on designing the foundation of your codebase as opposed to the shine of your tools.
The Eventide workshop is a fascinating deep-dive into a production-ready microservices framework. Scott and Nathan walk through their design rationale from first principles, then reinforce the concepts with step-by-step coding. They are spirited, irreverent, fun, and draw their opinions from a deep well of experience. I’d highly recommend this workshop to any web developer.