Эволюция процесса деплоя в проекте
Подходы в развертывании веб-приложений, от самых простых до принципа Infrastructure as a Code
Денис Яковлев РИТ++
Если наш проект это не коробочный продукт, а, например, веб-сервис, на который постоянно ходят пользователи, их много и они сразу видят изменения, то в жизненном цикле разработки у нас возникает еще одна задача — задача деплоя готового кода в боевое окружение. В самом начале, когда проект маленький и простой, на эту задачу никто не обращает внимания, так как все происходит быстро и просто. Процесс деплоя состоит из 2-3 общеизвестных шагов — git pull, yii migrate, etc...которые легко запомнить и в которых сложно ошибиться.

С развитием проекта его сложность возрастает — он уже крутится на нескольких серверах, появляются новые компоненты (утилититы, библиотеки и т.д.), новые сущности (балансеры, кешы, и т.д.). Держать всю инфраструктуру в голове становится невозможным, ведение документации привносит больше проблем чем решений, люди ошибаются чаще и т.д.

В докладе:
  • рассмотрим подробно вышеуказанные проблемы, с которыми неизбежно сталкиваются проекты;
  • обсудим, какие решения существуют в индустрии (chef, ansible, etc), чем они отличаются, в чем их задача и какое решение выбрать;
  • поговорим про административные вопросы, которые с этим связаны.
Денис Яковлев

Ведущий разработчик

Около 10 лет работал в Parallels на разных должностях — от QA инженера до Team Lead'a. C 2014 года Денис — ведущий разработчик в 2ГИС, занимается внедрением процесса Continuous De...

Биография докладчика
РИТ++

21-22 мая 2015

Профессиональный фестиваль для тех, кто делает Интернет

Сайт конференции

Будь в курсе

  • Участвуй в конференциях, учись новому
  • Узнавай от 2ГИС самое интересное из мира технологий
  • Читай новости, смотри выступления опытных экспертов