강의

멘토링

커뮤니티

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

93 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

577

Learners

24

Reviews

26

Answers

4.3

Rating

4

Courses

  • 2025.06 ~ 현재:

    • 미국 실리콘밸리 AI Coding Agent 스타트업 창업 (ex. Claude Code, Codex)

    • 스레드 3.4K 시스템 디자인, 실리콘밸리, 테크, AI 글 계정 운영중 (rich_I_2024)

  • 2024.05 ~ 2025.05:

    • 미국 실리콘밸리 AI 핀테크 스타트업, 소프트웨어 엔지니어

  • 2023.08 ~ 2024.04:

    • 미국 빅테크(OpenAI, Meta, Apple, etc) 엔지니어 펠로우십 풀스택 소프트웨어 엔지니어 펠로우

       

  • ~2022.10 @국내 기업 재직(검색포털/핀테크, 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

          Limited time deal ends in 3 days

          $59,290.00

          30%

          $66.00

          americasnail's other courses

          Check out other courses by the instructor!

          Similar courses

          Explore other courses in the same field!