Messaging & queues
Queue vs log metaphors, idempotency, dead-letter choreography.
Lesson outline
-
1
Message Queues Explained
What are message queues and why use them? Learn the core concept, benefits, and hands-on examples in this first lesson of the Messaging & queues track.
-
2
Messaging & queues — Part 001
Placeholder slot — edit in console (messaging-queues-stub-001).
-
3
Install RabbitMQ Locally
Install RabbitMQ and run it locally with this hands-on tutorial. Covers setup steps, core concepts, troubleshooting, and what to learn next in the Messaging & queues track.
-
4
Messaging & queues — Part 002
Placeholder slot — edit in console (messaging-queues-stub-002).
-
5
Send your first message with pika
Send your first message with pika — Messaging & queues.
-
6
Messaging & queues — Part 003
Placeholder slot — edit in console (messaging-queues-stub-003).
-
7
Python Worker Message Consumption
Learn how to consume messages with a Python worker in this hands-on lesson. Understand the core concepts, step-by-step implementation, and troubleshooting tips to efficiently process messages from a queue.
-
8
Messaging & queues — Part 004
Placeholder slot — edit in console (messaging-queues-stub-004).
-
9
Message Acknowledgments & Redelivery
Learn message acknowledgments and redelivery in queues. Understand how ack/nack works, redelivery semantics, and best practices. Hands-on walkthrough included.
-
10
Messaging & queues — Part 005
Placeholder slot — edit in console (messaging-queues-stub-005).
-
11
Use durable queues for crash safety
Use durable queues for crash safety — Messaging & queues tutorial, lesson 6.
-
12
Messaging & queues — Part 006
Placeholder slot — edit in console (messaging-queues-stub-006).
Messaging & queues — step-by-step tutorials
What you will find here
This track walks through messaging & queues in order — each lesson is server-rendered HTML you can read without JavaScript. Follow the outline, then practice in the browser IDE when a lesson links to runnable code.
Tutorials vs quizzes and code samples
Tutorials teach in sequence. For quick checks use quizzes. For copy-paste snippets see code samples. For deeper reading browse articles.