inflearn logo

High-Performance Real-time Distributed System RabbitMQ + Kafka + Redis Practical Project

This is a course to learn large-scale traffic processing and real-time streaming through practical projects by integrating RabbitMQ, Kafka, and Redis with Python Flask.

(3.9) 9 reviews

96 learners

Level Basic

Course period Unlimited

Python
Python
Flask
Flask
Kafka
Kafka
Redis
Redis
rabbitmq
rabbitmq
Python
Python
Flask
Flask
Kafka
Kafka
Redis
Redis
rabbitmq
rabbitmq

Reviews from Early Learners

Reviews from Early Learners

3.9

5.0

HanKyul Kim

100% enrolled

As a junior, this was a lecture where I could learn plenty of things. When I thought the explanations were lacking here and there or didn't know certain terms, I could get help from AI, and in many ways, it was a good lecture for understanding where I was lacking.

5.0

hakjuknu

32% enrolled

GREAT!

5.0

slow

100% enrolled

Overall, I was satisfied with the explanation of the core concepts and theories in the lecture. However, one disappointing point was the lack of specific, high-level examples that could be directly applied to a real-world production environment. I think it would be a much more beneficial course if cases or exercises focused on "practical application" were further reinforced.

What you will gain after the course

  • RabbitMQ

  • Kafka

  • Backend

  • backend

This course is a practical course that integrates RabbitMQ, Kafka, and Redis, which are essential distributed system technologies in practice, and can be applied directly to actual projects . Built on Python Flask, this course covers the process of directly developing a high-volume traffic processing, real-time data streaming, high-performance caching, and notification system .

importance!

This course is for those who have a basic understanding of RabbitMQ, Kafka, and Redis, and want to integrate them specifically into actual services.

What will you learn?

Integrated set of Python, Flask, Kafka, Redis, rabbitmq

  • Building an asynchronous order processing system using RabbitMQ:
    Implement a reliable asynchronous processing architecture through hands-on experience with messaging system design strategies, various exchange types, failure simulation, DLQ, and retry handling.

  • Real-time event streaming and data analytics using Kafka:
    You will learn the entire process of event-driven architecture through hands-on practice of building real-time data pipelines, TPS aggregation and anomaly detection using Kafka Streams, Elastic Search integration, and 10,000 load tests.

  • Developing an ultra-fast caching and real-time notification system using Redis:
    We will implement a real-time order status board using Cache-Aside and Write-Through strategies, Redis Pub/Sub, and WebSockets to improve API performance and achieve fast data response.


  • Unified Architecture Final Project:
    By implementing a Stripe-level “real-time payment transaction & notification system,” an Airbnb-style “accommodation reservation & price prediction system,” and a fault propagation prevention system (e.g. Circuit Breaker, Fallback mechanism), you will master technical integration and operational strategies.


Why this course is special

  • Practice-oriented:
    Beyond theory, you can experience first-hand the application of each technology and problem-solving methods through practical projects that can be applied immediately in the workplace.

  • Integrated Learning:
    Rather than individual technologies, you will learn how to design an overall architecture that integrates RabbitMQ, Kafka, and Redis, and learn the entire process required for real services.



I recommend this to these people

Backend Developer

Developers who want to build a high-performance backend architecture with Python Flask

Data Engineer
Engineers who want to implement large-scale traffic and real-time data processing by utilizing RabbitMQ, Kafka, and Redis in practice

Developer job seeker
Developer job seekers who want to have a high-level portfolio

Target audience

  • Backend Developer:
    Developers who want to build a high-performance backend architecture with Python Flask

  • Practical Engineer:
    Engineers who want to implement large-scale traffic and real-time data processing by utilizing RabbitMQ, Kafka, and Redis in practice

  • System Design Expert:
    Anyone who wants to design and operate event-driven systems and microservice architectures (MSA)

Expected effects after taking the course

  • Developing professional practical skills:
    You will gain the ability to design and operate large-scale systems that integrate RabbitMQ, Kafka, and Redis.

  • Building a high-performance backend:
    You can implement high-performance transaction and real-time data analysis systems by leveraging cutting-edge technologies such as Flask, Celery, and Kafka Streams.


Who created this course

  • 2024.05 ~ Present: Software Engineer, Artificial Intelligence Startup, Silicon Valley, USA

  • 2023.08 ~ 2024.04: US Big Tech Engineer Fellowship Full Stack Software Engineer Fellow

  • ~2022.10 @Employed at a domestic company (search portal/fintech, AI)


Things to note before taking the class

Practice environment

  • The lecture is based on MacOS. If you have Windows and Docker installed, you can mostly follow along.


Learning Materials

  • Provided in PPT and Notion.

Player Knowledge and Notes

  • Python

Recommended for
these people

Who is this course right for?

  • Engineer wanting to use RabbitMQ, Kafka, Redis in practice

  • Engineer interested in implementing large-scale traffic and real-time data processing

Need to know before starting?

  • Python

  • Flask

  • System Design

  • Docker

Hello
This is americasnail

616

Learners

25

Reviews

31

Answers

4.5

Rating

4

Courses

  • 2025.06 ~ Present:

    • Founder of a US Silicon Valley AI Coding Agent startup with 6K+ stars (ex. Claude Code, Codex)

    • Currently operating a Threads account (rich_I_2024) with 3.8K followers, focusing on system design, Silicon Valley, tech, and AI.

  • 2024.05 ~ 2025.05:

    • Software Engineer at an AI Fintech startup in Silicon Valley, USA

  • 2023.08 ~ 2024.04:

    • US Big Tech (OpenAI, Meta, Apple, etc.) Engineer Fellowship Full-Stack Software Engineer Fellow

      Until 2022.10 @Employed at a domestic company (Search Portal/Fintech, AI)

  • ~2022.10 @Employed at a domestic company (Search Portal/Fintech, AI)

    Aug 2023 – Apr 2024: US Big Tech (OpenAI, Meta, Apple, etc.) Engineer Fellowship, Full-stack Software Engineer Fellow ~ Oct 2022: Employed at domestic companies (Search Portal/Fintech, AI)

More

Curriculum

All

17 lectures ∙ (2hr 27min)

Course Materials:

Lecture resources
    Published: 
    Last updated: 

    Reviews

    All

    9 reviews

    3.9

    9 reviews

    • hankyulkim님의 프로필 이미지
      hankyulkim

      Reviews 35

      Average Rating 4.7

      5

      100% enrolled

      As a junior, this was a lecture where I could learn plenty of things. When I thought the explanations were lacking here and there or didn't know certain terms, I could get help from AI, and in many ways, it was a good lecture for understanding where I was lacking.

      • americasnail
        Instructor

        I'm truly grateful for the feedback that aligns with my intention in creating this course. Thank you once again, and I will continue to work on improvements.

    • hakjuknu님의 프로필 이미지
      hakjuknu

      Reviews 155

      Average Rating 5.0

      5

      32% enrolled

      GREAT!

      • americasnail
        Instructor

        Thank you :)

    • sukgi9759님의 프로필 이미지
      sukgi9759

      Reviews 1

      Average Rating 5.0

      5

      35% enrolled

      • wjdanr892983님의 프로필 이미지
        wjdanr892983

        Reviews 1

        Average Rating 5.0

        5

        35% enrolled

        • serverengineer님의 프로필 이미지
          serverengineer

          Reviews 81

          Average Rating 4.9

          5

          36% enrolled

          americasnail's other courses

          Check out other courses by the instructor!

          Similar courses

          Explore other courses in the same field!

          Limited time deal ends in 4 days

          $49.50

          25%

          $66.00