Полное руководство по Celery и FastAPI

10 участников

О чём курс

Асинхронная обработка тяжелых задач — единственный способ сделать приложение на FastAPI по-настоящему быстрым и отзывчивым для пользователя. Вы научитесь выносить длительные процессы в фоновые очереди Celery, не перегружая основной поток API.

Внутри курса разбираются:

  • Интеграция Celery с FastAPI через Redis и RabbitMQ для масштабируемого выполнения задач.
  • Реализация real-time уведомлений для пользователей с помощью Broadcaster и Python-Socket.IO.
  • Контейнеризация всей инфраструктуры в Docker и развертывание проекта на серверах DigitalOcean.
  • Настройка мониторинга очередей через Flower и централизованный сбор логов в Papertrail.

Материал построен на методологии Test-Driven Development (TDD): каждая часть функционала создается через написание тестов. Вы пройдете путь от локальной разработки до настройки полноценного продакшн-окружения.

Программа обучения

  • Контейнеризация FastAPI, Celery и Redis с помощью Docker
  • Создание и управление задачами Celery
  • Настройка проверки и отладки асинхронных задач
  • Реализация push-уведомлений в реальном времени (Broadcaster, Python-Socket.IO)
  • Настройка логирования с Papertrail
  • Разработка через тестирование (TDD)
  • Развертывание FastAPI, Celery и RabbitMQ в DigitalOcean
  • Мониторинг и обслуживание системы
Складчина создана 31 января 2022 г. · описание обновлено 23 марта 2026 г.

Другие материалы автора 2

MY Michael Yin Все материалы
608 ₽ 2 330 ₽