Messaging has always been a key ingredient in any system where scalability and reliability is important. It is essential in order to truly decouple your components in a distributed and service-oriented world, but can be quite useful even when all you have is a web site and a database. RabbitMQ is an open source, high performance messaging system built on top of the Erlang runtime. It is easy to get up and running on pretty much any platform and there are plenty of commercial support options. In this session I will show you how it works and how simple it is to use from your .NET applications. We will visit all common messaging patterns, but also look at some interesting things you can do when you have the full power of the Rabbit broker at your disposal.