top of page

Fri, 26 Nov



Ian Cooper - Practical Messaging

Registration is Closed
See other events
Ian Cooper - Practical Messaging
Ian Cooper - Practical Messaging

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
  1. Messages
  2. Channels
  3. Endpoints
  4. Routers
  • Event-Driven Architectures
  1. Pipelines
  2. Choreography and Orchestration
  3. Event Carried State Transfer
  • Reliability
  1. Correctness
  2. CAP Theorem, Clusters
  3. Faults
  • Versioning and Sequencing
  • Management

In the first afternoon, self-paced coding exercises in a choice of C#, Python, JavaScript, or Go will enable you to implement simple and complex messaging scenarios.

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.


  • Early Bird

    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;

    Sale ended



Share This Event

bottom of page