FastStream + FastAPI: event-driven на RabbitMQ/Kafka/NATS/Redis

FastStream — асинхронный фреймворк для Python с единым API для RabbitMQ, NATS, Kafka и Redis. Научитесь строить event-driven системы: работа с брокерами, интеграция с FastAPI, сериализация, фильтрация, middleware, AckPolicy, тестирование, наблюдаемость и безопасность. В финале — микросервисная экосистема с AsyncAPI и…
Средний уровень
5-10 часов в неделю
Сертификат Stepik

Чему вы научитесь

  • Объяснять философию event-driven архитектуры и сравнивать брокеры сообщений: RabbitMQ, NATS, Redis, Kafka
  • Проектировать асинхронные сервисы на FastStream с единым API для разных брокеров
  • Создавать подписчиков и публиковать события, работать с сериализацией, сжатием и фильтрацией сообщений
  • Интегрировать FastStream с FastAPI через StreamRouter и управлять жизненным циклом брокера
  • Применять Context для внедрения зависимостей в обработчики
  • Настраивать middleware, AckPolicy и обработку ошибок для надёжной доставки сообщений
  • Тестировать асинхронные системы с подменой брокера и изоляцией обработчиков
  • Внедрять наблюдаемость: Prometheus-метрики, healthchecks, логирование
  • Обеспечивать безопасность через TLS и описывать контракты в AsyncAPI
  • Строить микросервисную экосистему: API на FastAPI + воркеры на FastStream + брокер

О курсе

Курс научит вас строить асинхронные event-driven системы на Python через FastStream — фреймворк с единым API для RabbitMQ, NATS, Kafka и Redis. От первого подписчика до микросервисной экосистемы с FastAPI, тестами, метриками и AsyncAPI.

Почему стоит выбрать этот курс

  • Четыре брокера — один API. Освоите RabbitMQ, NATS, Kafka и Redis, не переписывая код под каждый.

  • Практика. Проектируем API на FastAPI + воркер на FastStream + брокер.

  • Интеграция с современным стеком. FastAPI, DI, Context, middleware — всё, что нужно для реальных сервисов.

Оставайтесь на связи

Связаться со мной: Telegram: @musecollaboration

Для кого этот курс

Python-бэкенд-разработчикам, которые хотят вынести тяжёлые операции из HTTP-запросов и строить событийно-ориентированные сервисы Разработчикам на FastAPI, которым нужна фоновая обработка задач и интеграция с брокерами сообщений Middle и Senior разработчикам, осваивающим микросервисную архитектуру и работу с очередями Разработчикам, знакомым с Celery, RQ или aio-pika, которые хотят более современный и универсальный инструмент с единым API Тем, кто работает с несколькими брокерами (RabbitMQ, NATS, Kafka, Redis) и устал писать отдельный код под каждый Разработчикам, которые пишут микросервисы, и им нужны надёжность (AckPolicy, retries, middleware) и наблюдаемость (метрики, логи) Тимлидам и архитекторам, выбирающим инструмент для event-driven системы в команде Тем, кто слышал про FastStream, но не знал, с чего начать — курс даёт мягкий вход и постепенное погружение

Программа курса

В курс входят

  • 21 урок
  • 13 тестов
загружаем...

Наши преподаватели

Certificate

Сертификат

Сертификат Stepik

Что вы получаете

  • Уверенное понимание event-driven архитектуры и различий между брокерами
  • Навык проектировать асинхронные сервисы на FastStream с единым API
  • Умение интегрировать брокеры в FastAPI через StreamRouter
  • Работу с Context, middleware, AckPolicy и обработкой ошибок
  • Навык тестировать асинхронные системы с изоляцией обработчиков
  • Опыт внедрения наблюдаемости: Prometheus, healthchecks, логирование
  • Готовую микросервисную экосистему с безопасностью, метриками и AsyncAPI

Сколько стоит обучение

1 250 ₽
Вы попробовали и поняли, что вам сейчас не подходит этот курс? Ничего страшного, мы вернём вам деньги в течение 30-ти дней после покупки.

Часто задаваемые вопросы

Расскажите о курсе друзьям