Подоспела очередная видеорекомендация: на этот раз на тему развёртывания проектов на Django.
Об этом не понаслышке знаком Дэвид Крамер, один из разработчиков Disq.us. Мы с удовольствием пользуемся их сервисом по встраиванию комментариев на сайты. Поскольку Disq.us считается самым большим django-приложением, особенно интересно послушать как
устроен deployment у них.
Видео (41:20)
Слайды
Презентация является сжатой версией 90-минутного выступления Pitfalls of Continuous Deployment с EuroPython 2011. Кому-то она может понравиться больше.
Об этом не понаслышке знаком Дэвид Крамер, один из разработчиков Disq.us. Мы с удовольствием пользуемся их сервисом по встраиванию комментариев на сайты. Поскольку Disq.us считается самым большим django-приложением, особенно интересно послушать как
устроен deployment у них.
Видео (41:20)
Слайды
Основные темы
- плюсы и минусы внедрения continuous deployment;
- зачем любая библиотека или приложение должны быть пакетом и как упростить жизнь простого девелопера;
- как ускорить тесты и не наступить на грабли continuous integration.
Ребята применяют:
- авторский Sentry для логирования ошибок на десятках серверов;
- активно применяют "feature flip" для обкатки нового кода на определенной части пользователей;
- используют Phabricator (от разработчиков Facebook) для ревью кода (раньше использовали github pull requests);
- для сбора и отрисовки метрик применяют Graphite.
Комментариев нет:
Отправка комментария