Coding architect, pierced, bearded, tattooed
Polyglot Coding Architect in London, founder of London .NET User Group - #ldnug, speaker, tabletop gamer, geek. Tattooed, pierced, and bearded. The 'guv' on @BrighterCommand
08:30 - 09:00 - Registration
09:00 - 13:00 - Workshop
13:00 - 14:00 - Lunch
14:00 - 18:00 - Workshop
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 messaging as the preferred solution to the problems of integrating a distributed solution, and understand the common messaging patterns. If you are unsure whether to use RPC or messaging for interoperability in your application, this workshop will give you the knowledge to make that call. If you have ever been put off moving from RPC-based solutions to messaging because of the need to learn messaging, this workshop will get you started. If you have been using messaging but want to gain a firmer understanding of the underlying patterns you can use to improve your applications, this workshop will help you master the fundamental messaging patterns.
The session includes hands-on exercises and take you from simple messaging scenarios like "Hello World" through to more complex ideas like routing, brokers, and publish-subscribe.
There will be hands on coding exercises in C#, JavaScript, and Python enabling you to implement simple and more complex messaging scenarios. By the end of the workshop you should feel understand when and how to use messaging and become comfortable understanding how to implement it in your applications.
We will use Rabbit MQ for examples. You need not have the latter installed on your machine, but if not you should have Docker installed on your machine, as the exercises provide Docker Compose files to run RMQ for use with the exercises.