강의

멘토링

커뮤니티

Programming

/

Back-end

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.8) 8 reviews

95 learners

Level Basic

Course period Unlimited

  • americasnail
Python
Python
Flask
Flask
Kafka
Kafka
Redis
Redis
rabbitmq
rabbitmq
Python
Python
Flask
Flask
Kafka
Kafka
Redis
Redis
rabbitmq
rabbitmq

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

600

Learners

24

Reviews

28

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)

Curriculum

All

17 lectures ∙ (2hr 27min)

Course Materials:

Lecture resources
    Published: 
    Last updated: 

    Reviews

    All

    8 reviews

    3.8

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

    • sukgi9759님의 프로필 이미지
      sukgi9759

      Reviews 1

      Average Rating 5.0

      5

      35% enrolled

      • javarunner님의 프로필 이미지
        javarunner

        Reviews 76

        Average Rating 4.9

        5

        36% enrolled

        • hakjuknu님의 프로필 이미지
          hakjuknu

          Reviews 155

          Average Rating 5.0

          5

          32% enrolled

          GREAT!

        • wjdanr892983님의 프로필 이미지
          wjdanr892983

          Reviews 1

          Average Rating 5.0

          5

          35% enrolled

          $66.00

          americasnail's other courses

          Check out other courses by the instructor!

          Similar courses

          Explore other courses in the same field!