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

7 участников

О чём курс

Асинхронные задачи — единственный способ сохранить отзывчивость интерфейса, когда приложение должно отправлять тысячи писем, обрабатывать тяжелые изображения или запускать ML-модели. Вместо того чтобы заставлять пользователя ждать ответа сервера, вы выносите ресурсоемкие процессы в фоновые очереди Celery. Внутри разбирается полный цикл работы: от настройки брокеров RabbitMQ и Redis до тестирования задач через pytest и мониторинга системы с помощью Flower и Prometheus. Вы научитесь упаковывать приложение в Docker-контейнеры и разворачивать его в облачной инфраструктуре, обеспечивая надежную обработку данных вне основного цикла HTTP-запросов.

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

  • Настройка Celery в проекте Django
  • Организация асинхронной обработки задач
  • Работа с брокерами (Redis, RabbitMQ)
  • Интеграция с Django Channels
  • Тестирование задач с использованием pytest и factory_boy
  • Мониторинг фоновых процессов через Flower
  • Контейнеризация с Docker (Gunicorn, Uvicorn)
  • Анализ покрытия кода тестами (Coverage.py)
  • Развертывание и сбор логов в продакшн (DigitalOcean, Papertrail, Prometheus)
Складчина создана 1 февраля 2022 г. · описание обновлено 23 марта 2026 г.

Выпуски серии 2

Все 2
Повтор Вы здесьЯнварь 2021 770 ₽

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

MY Michael Yin Все материалы
880 ₽ 2 370 ₽