Чему вы научитесь
- Объяснять философию event-driven архитектуры и сравнивать брокеры сообщений: RabbitMQ, NATS, Redis, Kafka
- Проектировать асинхронные сервисы на FastStream с единым API для разных брокеров
- Создавать подписчиков и публиковать события, работать с сериализацией, сжатием и фильтрацией сообщений
- Интегрировать FastStream с FastAPI через StreamRouter и управлять жизненным циклом брокера
- Применять Context для внедрения зависимостей в обработчики
- Настраивать middleware, AckPolicy и обработку ошибок для надёжной доставки сообщений
- Тестировать асинхронные системы с подменой брокера и изоляцией обработчиков
- Внедрять наблюдаемость: Prometheus-метрики, healthchecks, логирование
- Обеспечивать безопасность через TLS и описывать контракты в AsyncAPI
- Строить микросервисную экосистему: API на FastAPI + воркеры на FastStream + брокер
О курсе
FastStream — асинхронный фреймворк для Python с единым API для RabbitMQ, NATS, Kafka и Redis. Научитесь строить event-driven системы: работа с брокерами, интеграция с FastAPI, сериализация, фильтрация, middleware, AckPolicy, тестирование, наблюдаемость и безопасность. В финале — микросервисная экосистема с AsyncAPI и метриками.
Для кого этот курс
Python-бэкенд-разработчикам, которые хотят вынести тяжёлые операции из HTTP-запросов и строить событийно-ориентированные сервисы
Разработчикам на FastAPI, которым нужна фоновая обработка задач и интеграция с брокерами сообщений
Middle и Senior разработчикам, осваивающим микросервисную архитектуру и работу с очередями
Разработчикам, знакомым с Celery, RQ или aio-pika, которые хотят более современный и универсальный инструмент с единым API
Тем, кто работает с несколькими брокерами (RabbitMQ, NATS, Kafka, Redis) и устал писать отдельный код под каждый
Разработчикам, которые пишут микросервисы, и им нужны надёжность (AckPolicy, retries, middleware) и наблюдаемость (метрики, логи)
Тимлидам и архитекторам, выбирающим инструмент для event-driven системы в команде
Тем, кто слышал про FastStream, но не знал, с чего начать — курс даёт мягкий вход и постепенное погружение
Преподаватели курса
Что вы получите
- Уверенное понимание event-driven архитектуры и различий между брокерами
- Навык проектировать асинхронные сервисы на FastStream с единым API
- Умение интегрировать брокеры в FastAPI через StreamRouter
- Работу с Context, middleware, AckPolicy и обработкой ошибок
- Навык тестировать асинхронные системы с изоляцией обработчиков
- Опыт внедрения наблюдаемости: Prometheus, healthchecks, логирование
- Готовую микросервисную экосистему с безопасностью, метриками и AsyncAPI
Нагрузка
5-10 часов в неделю