Какой рейтинг вас больше интересует?
|
Главная / Главные темы / Тэг «managing»
Як керують кращі, Брайан Трейсі (книга) 2015-10-16 11:12:13
Книга «Как управляют лучшие» в першу чергу націлена на керівників чогось більш-менш великого. ...
+ развернуть текст сохранённая копия
Книга «Как управляют лучшие» в першу чергу націлена на керівників чогось більш-менш великого. Читаючи її, і не будучи таким, у вас раз у раз виникатиме бажання відкласти на потім, адже ви (читайте я) «літаєте трохи нижче». Але… в підсумку в ній можна знайти чимало корисного і для більш приземлених професій, наприклад, для тімлідів, керівників проектами, […]
Тэги: brian, management, time, tracy, в?льну, тайм-менеджмент, тему
Dell to Buy EMC in Deal Worth About $67 Billion 2015-10-14 14:04:39
Dell Inc. agreed to buy EMC Corp. for about $67 billion in the largest technology acquisition ever ...
+ развернуть текст сохранённая копия
Dell Inc. agreed to buy EMC Corp. for about $67 billion in the largest technology acquisition ever as Michael Dell looks to leverage EMC’s dominance in storage devices amid intensifying competition. The computer maker plans to pay $24.05 a share in cash plus tracking stock in EMC’s prize holding, software maker VMware Inc., valued at about $9…
Тэги: corp/ma, dell, emc, gartner, inc, investing, joseph, lake, llc, management, nutanix, silver, software, tech, technology, tucci, vmware
Ошибка при миграции виртуальной машины в VMM 2015-10-11 20:48:53
Что делать, если при попытке живой миграции виртуальной машины с одного хоста на другой VMM Читать ...
+ развернуть текст сохранённая копия
Что делать, если при попытке живой миграции виртуальной машины с одного хоста на другой VMM Читать дальше
Тэги: 2012, center, machine, manager, system, virtual
Настройка сети в System Center 2012 R2 Virtual Machine Manager (часть 2) 2015-09-08 14:56:12
Продолжаем настройку сети, начатую в первой части статьи. Сегодня нам предстоит создать логический ...
+ развернуть текст сохранённая копия
Продолжаем настройку сети, начатую в первой части статьи. Сегодня нам предстоит создать логический коммутатор (Logical Читать дальше
Тэги: 2012, center, machine, manager, system, virtual
[Из песочницы] Ansible и Rails — гибкая замена Capistrano с сохранением знакомого комфорта 2015-09-07 15:09:38
Capistrano — любимый многими rails-разработчиками инструмент, с помощью которого можно быстро и ...
+ развернуть текст сохранённая копия
Capistrano — любимый многими rails-разработчиками инструмент, с помощью которого можно быстро и без заморочек автоматизировать развертывание вашего приложения. Capistrano — стандарт де-факто для системы развертывания RoR, must-know технология для любого уважающего себя рубиста, тот инструмент, которому в своё время завидовали разработчики на python и PHP.
Несмотря на комфорт, от которого не хочется отказываться, чем более сложные задачи мне приходилось решать, тем чаще Capistrano показывал себя к ним не приспособленным.
Я отметил следующие недостатки:
- Известные проблемы со скоростью. Вследствие своей универсальности, Capistrano деплоит медленно, выполняя лишние проверки и вызовы, которые вы не всегда можете контролировать.
- Последовательный деплой. Небыстрое время развертывания нужно умножить на количество целевых серверов.
- Сильная связанность с рельсами. Конфиги и зависимости Capistrano переплетаются с приложением, становясь его частью. Нельзя создать новое окружение-развертывания (например сервера для раннего выкатывания функционала) без создания нового rails-окружения. В сложных ситуациях Capistrano заставляет уходить от хорошей практики держать только development, test и production окружения.
- Плагины — палка о двух концах. Давая возможность быстро “прикрутить” развертывание той или иной зависимости приложения, плагины лишают вас контроля ситуации, заставляют действовать так, как действует разработчик плагина. О влиянии лишних “телодвижений” плагинов на скорость деплоя я написал выше.
- Сложный деплой гетерогенных приложений. Трендом последних лет в рельсах стало выделение самых тяжелых (бекграундных или сетевых) задач в отдельные сервисы, не обязательно написанные на ruby. В такой ситуации capistrano заставляет вас плодить зоопарк из разных систем развертывания для разных языков и технологий.
Многие ruby-разработчики перешли на Mina или решают свои проблемы с помощью ещё более сложных систем управления конфигурациями вроде Chef и Puppet. Все они имеют свои особенности и недостатки и в разной степени решают описанные выше проблемы. Мне же удалось их решить их с помощью Ansible, не растеряв преимуществ Capistrano, к которым я привык.
Ansible это инструмент для управления конфигурациями и в его задачи входит не только описанное в этой статье выполнение удаленных команд на серверах для развертывания и управления отдельным приложением, но и автоматизация серверного администрирования посредством хранимых серверных конфигураций (ролей на языке Ansible). А значит Ansible (как впрочем и Chef и Puppet) позволяет гораздо больше, чем Capistrano и в конечном счете они все не идут с ним ни в какое сравнение. Однако, задача этой статьи дать rails-разработчикам отправную точку для миграции и разъяснить на этом примере основы Ansible. В конце этой статьи, волшебная команда cap production deploy превратится в ansible-playbook deploy.yml -i inventory/production
Кому интересно как — прошу под кат.
Читать дальше →
Тэги: ansible, capistrano, configuration, deploy, deployment, management, passenger, rails, ruby, sidekiq, tools, веб-разработка
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 ...
Главная / Главные темы / Тэг «managing»
|
|