Time & Location
26 Nov 2021, 10:00 – 17:00 EET
Increasingly developers are relying on distributed architectures to solve the problems of scaling their applications and their development teams. But that means they now have to consider the problem of getting the parts of their systems to talk to each other.
In this tutorial, we will look at why asynchronous messaging is often the preferred solution to the problems of integrating and distributed solutions and look at the implementation of common messaging patterns.
If you have ever been put off moving from RPC-based solutions to messaging because of the need to learn how to implement messaging-based solutions, this workshop will get you started. if you have been using messaging but want to gain a firmer understanding
The session will be a hands-on introduction and take you from simple messaging scenarios like "Hello World" through to more complex ideas like routing, brokers, and publish-subscribe.
Topics covered will include:
- Day 1 Messaging Architectures and Simple Pattern
- Distributed Systems
- Integration Styles
- Messaging Patterns
- Event-Driven Architectures
- Choreography and Orchestration
- Event Carried State Transfer
- CAP Theorem, Clusters
- Versioning and Sequencing
Prerequisites: you need to have an editor for your preferred language installed. We will use Rabbit MQ for example. You need not have the latter installed on your machine, but you should have Docker installed on your machine, as exercises will use Docker Compose.
Notes and comments
This is better run as a two-day course than one.
With this ticket you will get: An online Course pass; Recorded lectures & chat history; Access to Discord Channel - get direct access to the trainer & attendees On Discord; Collaboration tools & training material;