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

Информация
Цена: 110 РУБ
Организатор: Kail Kail
Ссылки для скачивания
Kail
Kail
Организатор
Организатор
Регистрация
09.04.2020
Сообщения
392 203
Реакции
38 235
Монеты
1 191
Оплачено
0
Баллы
0
  • #SkladchinaVip
  • #1
[TDD] Полное руководство по Celery и Flask [Michael Yin]
Ссылка на картинку
Полное руководство по Celery и Flask
Язык:
Английский
Это курс не для новичков. Он предназначен для продвинутых новичков - тех, у кого не менее шести месяцев опыта веб-разработки. Перед тем, как начать, вы должны немного ознакомиться со следующими темами. Обратитесь к этим ресурсам для получения дополнительной информации:

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

В этой первой части вы узнаете, как настроить Celery для работы с Flask и Docker для асинхронной обработки задач в фоновом режиме. Затем мы рассмотрим, как повторить неудачные задачи, отладить задачи и убедиться, что задачи правильно работают с транзакциями базы данных SQLAlchemy. Наконец, мы добавим поддержку WebSocket во Flask с помощью Flask-SocketIO.
Часть 2
Во второй части мы погрузимся в тестирование с помощью pytest. Мы также рассмотрим рабочий процесс разработки через тестирование (TDD). Затем вы развернете приложение в DigitalOcean и узнаете, как правильно отслеживать задачи Celery с помощью Flower, Container Advisor и Prometheus. Наконец, мы рассмотрим некоторые лучшие практики и советы по настройке производительности Celery.
Спойлер: Содержание
Часть 1
  • Объясните, почему вы можете использовать очередь задач, например Celery.
  • Опишите базовую модель производителя / потребителя и ее связь с сельдереем.
  • Настройте сельдерей с помощью Flask
  • Создайте шаблон фабрики приложений для инициализации приложения Flask
  • Настройте Celery для работы с шаблоном фабрики приложений Flask
  • Используйте Flask-SQLAlchemy для взаимодействия с реляционной базой данных
  • Управляйте изменениями в базе данных с помощью Flask-Migrate
  • Используйте Docker Compose для создания и управления Flask, Postgres, Redis и Celery
  • Добавить автоматическую перезагрузку для перезапуска рабочих Celery при изменениях кода в разработке
  • Отладка задачи Celery с помощью rdb
  • Обработка отправки формы FLask с помощью Celery worker
  • Обработка сложной логики, запускаемой уведомлением веб-перехватчика с помощью Celery worker
  • Используйте Flask-SocketIO и Eventlet, чтобы добавить поддержку WebSocket в приложение Flask.
  • Отправляйте сообщения в реальном времени в веб-браузер от работника Celery с помощью Flask-SocketIO
  • Запланируйте периодический запуск задачи Celery с помощью Celery Beat
  • Повторите неудачную задачу Celery с помощью retryметода
  • Опишите, что такое транзакция базы данных и как ее использовать в SQLAlchemy.
  • Запретить выполнение задачи до того, как база данных зафиксирует транзакцию
Часть 2
  • Объясните, как работает регистратор сельдерея
  • Настройте регистратор сельдерея внутри задачи сельдерея
  • Настройте поведение регистратора сельдерея
  • Отправить журналы сельдерея в Papertrail
  • Тестирование задач Celery в режиме ожидания Celery с помощью pytest
  • Создание тестовых данных с помощью factory_boy и pytest-factoryboy
  • Практика разработки через тестирование с помощью pytest при тестировании задачи Celery
  • Создание и использование настраиваемого декоратора задач Celery
  • Используйте pytest для тестирования настраиваемого декоратора задач
  • Разверните Flask, Celery и RabbitMQ в DigitalOcean
  • Отслеживайте приложение Celery с помощью Flower
  • Настроить Container Advisor и Prometheus для мониторинга
  • Используйте Комбу для создания и использования сообщений через брокера сообщений
Инструменты и технологии
Основной

  • Python
  • Колба
  • Сельдерей
  • Flask-SocketIO
  • Flask-WTF
  • Цветок
  • Докер
  • Postgres
  • Redis
  • RabbitMQ
  • Gunicorn
  • Eventlet
Тестирование и мониторинг
  • pytest
  • factory_boy
  • Coverage.py
  • Советник по контейнерам
  • Прометей
Услуги
  • Papertrail
  • DigitalOcean
Показать больше
 
Зарегистрируйтесь , чтобы посмотреть скрытый контент.
Поиск по тегу:
Теги
celery docker flask michael yin python tdd фреймворк
Похожие складчины
Kail
Ответы
0
Просмотры
116
Kail
Kail
Kail
Ответы
0
Просмотры
226
Kail
Kail
Kail
Ответы
0
Просмотры
286
Kail
Kail
Kail
Ответы
0
Просмотры
501
Kail
Kail
Показать больше складчин

Войдите или зарегистрируйтесь

Вы должны быть авторизованны для просмотра материала

Создать аккаунт

Создать учетную запись займет не больше минуты!

Войти

Уже зарегистрированы? Просто войдите.