Доступно

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

Тема в разделе "Курсы по программированию", создана пользователем floki, 7 янв 2021.

Цена: 2370р.-67%
Взнос: 770р.
100%

Основной список: 8 участников

Статус обсуждения:
Комментирование ограничено.
  1. 7 янв 2021
    #1
    floki
    floki ОргОрганизатор

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

    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

    Скрытая ссылка
     
    Последнее редактирование: 3 фев 2021
    1 человеку нравится это.
  2. Последние события

    1. skladchik.com
      Складчина доступна.
      27 янв 2021
    2. skladchik.com
      Взнос составляет 385р.
      27 янв 2021
    3. skladchik.com
      Складчина активна.
      27 янв 2021
    4. x-stream
      x-stream не участвует.
      26 янв 2021

    Последние важные события

    1. skladchik.com
      Складчина доступна.
      27 янв 2021
    2. skladchik.com
      Взнос составляет 385р.
      27 янв 2021
    3. skladchik.com
      Складчина активна.
      27 янв 2021
    4. skladchik.com
      Сбор взносов начинается 27.01.2021.
      25 янв 2021
Статус обсуждения:
Комментирование ограничено.

Поделиться этой страницей