november 12th

CodeNode •London•

The first RabbitMQ Summit brings together RabbitMQ users and developers from around the world. Learn from speakers and keynotes on what’s happening in and around RabbitMQ, and how top companies utilise RabbitMQ to power their services.

Schedule

MONDAY 12th Nov

8:15 - 9:00

Registration

9:00 - 9:25

Welcome and Introduction

9:25 - 10:10

Keynote: Idiomatic RabbitMQ

Gavin Roy

In this talk Gavin will cover AMQP in the context of its use in RabbitMQ with a premise that if you don't fully understand AMQP, you don't understand RabbitMQ. Gavin will discuss the by-directional RPC behavior, connections, channels, objects, methods, and properties.

10:15 - 10:55

An update from the RabbitMQ team

Michael Klishin

Curious about what the RabbitMQ team has been up to since 3.7.0 shipped in November 2017? In this talk we will cover what's coming in 3.8.0 and beyond.

10:55 - 11:15

Coffee Break

11:15 - 11:55

The Consistent Hash Exchange - Making RabbitMQ a Better Broker

Jack Vanlightly

In this session we'll look at an alternative to the competing consumer pattern by using the Consistent Hash Exchange. We'll see how this exchange enables different messaging patterns such as data locality, message processing order guarantees at scale and helping to avoid large queues which can be difficult to keep synchronized in a HA configuration.

12:00 - 12:40

Developing RabbitMQ plugins in Elixir

Matteo Cafasso

RabbitMQ comprises of a state of the art plugin architecture, allowing it to be highly customizable and extensible to meet various requirements which may not be supported by an "out-of-the-box" broker installation. This presentation gives an overview of RabbitMQ's plugin infrastructure and discusses some useful, existing plugins with an overview of developing custom RabbitMQ plugins in Elixir. With Elixir being a language fully compatible with the Erlang Virtual Machine and growing in popularity, the RabbitMQ core team also adopted it in developing the next generation CLI-tools found in the latest release series, 3.7.x; a strong indication on the direction and future of RabbitMQ's product development. Outcome of this presentation looks to encourage more RabbitMQ plugin development in Elixir from the community!

12:45 - 13:25

Panel Debate: What's new and what's on the horizon for RabbitMQ

Dormain Drewitz

It's time for a panel debate with a selection of guests, including questions from the audience. It's time to talk about the future for the most widely deployed open source message broker in the world.

13:25 - 14:25

Lunch

14:25 - 15:05

Real-world RabbitMQ deployments

Gerhard Lazu

Come and join me in exploring what it looks like to succeed with RabbitMQ in production. We will cover 3 different enterprise messaging implementations that rely on RabbitMQ for:

Financial trading

Vehicle telemetry

Monitoring of medical equipment

15:10 - 15:50

A Walk Through the Design and Architecture of RabbitMQ

Ayanda Dube

As the use of RabbitMQ grows, there's a growing need for its operators and engineers to have a good understanding and appreciation of its internal design, and how its sub-components interact to meet the various messaging requirements in industry. In this talk I walk through the internal design of RabbitMQ, explaining some of the key components which attribute to its robustness and reputation of being a world leading and well trusted messaging system.

15:50 - 16:10

Coffee Break

16:10 - 16:50

What it's like to bet your entire startup on Rabbit

Nathan Herald

Wunderlist made big bets on two technologies: AWS and rabbit. I will give an overview of what it’s like to live with rabbit for years, the tools and practices we built up around rabbit, and as many tips and learnings as I can.

In this talk you'll see real world data, hear anecdotes from using RabbitMQ at various scales. You should feel more comfortable making a bet on RabbitMQ as a critical part of your infrastructure after my presentation.

16:55 - 17:35

What we've learned from running thousands of production RabbitMQ clusters

Lovisa Johansson

Since 2012 CloudAMQP has been running dedicated and shared RabbitMQ clusters for customers around the world, in seven different clouds. In this talk Lovisa will address the most common misconception, misconfigurations and anti-patterns in RabbitMQ usage, and how they can be avoided. Lovisa will talk about how you can increase RabbitMQ reliability and performance and she will also mention common RabbitMQ use cases among CloudAMQP’s customers.

17:40 - 18:25

Keynote: Scaling RabbitMQ @ Goldman Sachs

Jonathan Skrzypek

Goldman Sachs leverages hundreds of applications communicating with each other. The Data Management and Distribution group provides messaging middleware services to the firm’s ecosystem. This talk will be about why and how we adopted RabbitMQ as a first class citizen in our messaging product portfolio. A significant proportion of application teams at Goldman Sachs was used to traditional guaranteed messaging systems, and as such, moving to RabbitMQ was and still is a paradigm shift in how applications interact with a messaging layer. We will touch on the challenges of delivering RabbitMQ as a service at enterprise scale, including but not limited to deployment model, monitoring and telemetry, achieving data consistency, developer awareness.

18:25 - 19:30

Closing and drinks

Organisers

Platinum Sponsor

Gold Sponsor

Silver Sponsor

Code of Conduct

All attendees, speakers, sponsors, and volunteers at our conference are required to agree with and follow the code of conduct.

We are dedicated to providing a harassment-free conference experience for everyone, regardless of gender identity, sexual orientation, disability, physical appearance, body size, race, religion.. We do not tolerate harassment of conference participants in any form. Sexual language and imagery is not appropriate for any conference venue.

Participants asked to stop any harassing behavior are expected to comply immediately.

We expect participants to follow these rules at all conference venues and conference-related social events.

The RabbitMQ Summit is a collaboration between Erlang Solutions LLC and 84codes AB (participating in the collaboration with its product CloudAMQP), where both of the parties are organizers and considered Data Controllers under the GDPR. Privacy policies for each party can be found at: Erlang Solution and 84codes/CloudAMQP.