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

Registration

Welcome and Introduction

Gavin Roy

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.

Gavin Roy

Michael Klishin

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.

Michael Klishin

Coffee Break

Jack Vanlightly

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.

Jack Vanlightly

Matteo Cafasso

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!

Matteo Cafasso

Dormain Drewitz

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.

Dormain Drewitz

Lunch

Gerhard Lazu

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:

  1. Financial trading
  2. Vehicle telemetry
  3. Monitoring of medical equipment
Gerhard Lazu

Ayanda Dube

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.

Ayanda Dube

Coffee Break

Nathan Herald

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.

Nathan Herald

Lovisa Johansson

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.

Lovisa Johansson

Jonathan Skrzypek

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.

Jonathan Skrzypek

Closing and drinks

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.

how to get there

Map
Address:
CodeNode 10 South Pl,
London EC2M 7EB

Underground & Bus

The nearest Underground stations are Moorgate and Liverpool Street stations.

Other Underground stations nearby are Old Street and Barbican.

car

A NCP car park is within 5 minutes walking distance.

Check Parkopedia for details of other nearby parking.

Bicycle

For cyclists there is a Santander Cycles Hire docking station just outside our venue on South Place.

CodeNode is right in the hustle and bustle of Tech City and just a short distance from the financial district.

More information can be found on CodeNode's website

image description

Newsletter

Stay up-to-date about the event