Скоро Полное руководство по Celery и Django [TDD] [Michael Yin]

  • Автор темы VkurseBot
  • Дата начала
Статус
В этой теме нельзя размещать новые ответы.
VkurseBot

VkurseBot

Модератор
20 Сен 2020
0
645
50
Голосов: 0
#1
The Definitive Guide to Celery and Django

Язык: Английский

Узнайте, как добавить Celery в приложение Django для обеспечения асинхронной обработки задач.


Что ты узнаешь?

Часть 1

В этой первой части вы узнаете, как настроить Celery для работы с Django и Docker для асинхронной обработки задач в фоновом режиме. Затем мы рассмотрим, как повторить неудачные задачи, отладить задачи и убедиться, что задачи правильно работают с транзакциями базы данных Django. Наконец, мы добавим поддержку WebSocket в Django с помощью каналов Django.

Часть 2
Во второй части мы погрузимся в тестирование с помощью стандартной среды тестирования Django и pytest. Мы также рассмотрим рабочий процесс разработки через тестирование (TDD). Затем вы развернете приложение в DigitalOcean и узнаете, как правильно отслеживать задачи Celery с помощью Flower, Container Advisor и Prometheus. Наконец, мы рассмотрим некоторые рекомендации и советы по настройке производительности Celery.


Цели обучения
Вот ключевые концепции, которые вы изучите в каждой части этого курса.

Часть 1
  1. Объясните, почему вы можете использовать очередь задач, например Celery.
  2. Опишите базовую модель производителя / потребителя и ее связь с сельдереем.
  3. Настройте Celery с помощью Django
  4. Используйте Docker Compose для создания и управления Django, Postgres, Redis и Celery
  5. Реализовать проблему с автоматической перезагрузкой
  6. Отладка задачи Celery с помощью rdb
  7. Обработка отправки форм Django с помощью Celery worker
  8. Обработка сложной логики, запускаемой уведомлением веб-перехватчика с помощью Celery worker
  9. Повторить неудачную задачу Celery с помощью метода retry
  10. Используйте каналы Django, чтобы добавить поддержку WebSocket в приложение Django
  11. Запланируйте периодический запуск команды управления Django с помощью Celery Beat
  12. Опишите, что такое транзакция базы данных и как ее использовать в Django.
  13. Объясните, почему вы можете получить ошибку DoesNotExist в работнике Celery и как ее решить.
  14. Запретить выполнение задачи до того, как база данных зафиксирует транзакцию
Часть 2
  1. Объясните, как регистратор Celery работает вместе с Django.
  2. Настройте регистратор сельдерея внутри задачи сельдерея
  3. Настройте поведение регистратора сельдерея
  4. Отправить журналы сельдерея в Papertrail
  5. Тестовые задачи Celery в режиме ожидания Celery
  6. Протестируйте приложение Django с помощью pytest и pytest-django
  7. Используйте инструменты pytest и тестовые маркеры
  8. Создание тестовых данных с помощью factory_boy и pytest-factoryboy
  9. Практика разработки через тестирование с помощью pytest при тестировании задачи Celery
  10. Создание и использование настраиваемого декоратора задач Celery
  11. Используйте pytest для тестирования настраиваемого декоратора задач
  12. Разверните Django и Celery в DigitalOcean
  13. Отслеживайте приложение Celery с помощью Flower
  14. Настроить Container Advisor и Prometheus для мониторинга
  15. Используйте Kombu для создания и использования сообщений через брокера сообщений
Tools and Technologies
Core
  1. Python
  2. Django
  3. Celery
  4. Django Channels
  5. Flower
  6. Docker
  7. Postgres
  8. Redis
  9. RabbitMQ
  10. Gunicorn
  11. Uvicorn
Testing and Monitoring
  1. pytest
  2. factory_boy
  3. Coverage.py
  4. Container Advisor
  5. Prometheus
Services
  1. Papertrail
  2. DigitalOcean

 
Последнее редактирование модератором:
Статус
В этой теме нельзя размещать новые ответы.

О нас

Слив платных курсов - скачать бесплатно

На форуме мы делимся сливами популярных курсов в различных областях знаний! Если вы хотите повысить свою профессиональную квалификацию, но не хотите тратить много на курсы, то вы попали по адресу.

VKURSE.INFO регулярно публикует:

  • слив курсов от лучших онлайн-школ, инфобизнесменов и блогеров;
  • вебинары, марафоны, мануалы, от популярных блогеров на тему здоровья и саморазвития;
  • торрент-курсы, книги и гайды, обучения веб-дизайну, программированию, создания сайтов, бизнеса, продвижения в социальных сетях актуальных сегодня.

Мы ежедневно обновляем нашу коллекцию, чтобы вы могли бесплатно найти и скачать необходимый слив курсов обучения

Быстрая навигация

Меню пользователя