3. Что у нас было
• 30+ сервисов
• 300+ серверов
• lisp, erlang, java, python, ruby
• больная внутренняя кухня
4. Истоки
• Мы хотим чтобы девелоперы отвечали за свои
сервисы:
• добавление нового сервиса
• добавление нового сервер
• мониторинг
• обновление программного окружения
10. Chef & git
• Не синхронизируется с шефом, без CI
• даже с CI не все просто
• настройка рабочего окружения не простой
процесс ( ChefDK много чего решил )
• Плохо работает с Berks, проблема
синхронизации версий кукбуков
11. Berks Way
• berks apply лочит все кукбуки
• особенно прикольно после berks update
• выход - хранить в отдельном каталоге, внутри
гита
• все кукбуки перед использованием заливать на
удаленный сервер
• залить кукбук в шеф = залить все его зависимости