API Design & Microservices · Messaging

Messaging & queues

Queue vs log metaphors, idempotency, dead-letter choreography.

Sponsored

Lesson outline

  1. 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. 2
    Messaging & queues — Part 001

    Placeholder slot — edit in console (messaging-queues-stub-001).

  3. 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. 4
    Messaging & queues — Part 002

    Placeholder slot — edit in console (messaging-queues-stub-002).

  5. 5
    Send your first message with pika

    Send your first message with pika — Messaging & queues.

  6. 6
    Messaging & queues — Part 003

    Placeholder slot — edit in console (messaging-queues-stub-003).

  7. 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. 8
    Messaging & queues — Part 004

    Placeholder slot — edit in console (messaging-queues-stub-004).

  9. 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. 10
    Messaging & queues — Part 005

    Placeholder slot — edit in console (messaging-queues-stub-005).

  11. 11
    Use durable queues for crash safety

    Use durable queues for crash safety — Messaging & queues tutorial, lesson 6.

  12. 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.