The document provides an agenda for a workshop on RabbitMQ. It introduces RabbitMQ and its core concepts like exchanges, queues, bindings and message passing. It then outlines 5 exercises demonstrating key RabbitMQ patterns including hello world, work queues, publish/subscribe, routing and topics. Environmental setup using Docker is also covered.