vagrant провайдер для parallels desktop
TRANSCRIPT
история разработки и практика применения
Vagrant провайдер для Parallels Desktop
Константин Назаров (@racktear) Михаил Жолобов (@legal_90)
82
Continuous Integration для сложных продуктов
Много конфигураций одновременно Несколько активных версий Постоянные изменения в зависимостях
83
Parallels Desktop for Mac
Состоит из 15 компонентов Собирается на 5 разных ОС Включает драйверы Требует цифровой подписи
84
Если вы - разработчик
Собирается у вас, но не собирается в CI Устанавливать другую ОС долго Вам просто хочется писать свой компонент
85
Если вы поддерживаете CI
Разворачивание сред утомительно Вашим рекомендациям не следуют Вы не пускаете к себе на серверы
86
Виртуалки легко клонировать Можно делать “снимки” Они более предсказуемы Производительность близка к железу
Собираемся в виртуалках
87
Виртуализация — не панацея
Серверы-снежинки Среды не повторяемы Ошибки накапливаются Прогресса нет
88
Vagrant как недостающее звено
Штамповать среды можно очень быстро Код вместо чеклистов Быстрые итерации Поднимайте идентичную среду у себя
89
Почему мы начали интегрироваться с Vagrant
Свой продукт нам нравится больше Нам нужен Mac OS и Windows в госте
810
Как оказалось, кто-то уже подумал об этом
На GitHub уже был vagrant-parallels Зачем изобретать велосипед?
811
Что пришлось доделать
Дописать недостающий функционал Покрыть тестами Поправить vagrant-windows, sahara и veewee Задокументировать Подготовить стартовые боксы
812
Как сейчас используется Vagrant в Parallels
Подготовка и обновление CI среды Виртуалки для разработчиков Для тестирования сторонних продуктов Для разработки веб-приложений
814
Проблемы Vagrant
Новые версии ломают плагины Нельзя распространять Win и Mac боксы Нет механизма авто установки плагинов Некоторые компоненты “закрыты”
815
Почему Parallels Desktop for Mac + Vagrant?
Мы быстрее в IO, особенно на SSD Лучше переживаем suspend Экономим батарейку Мы говорим по-русски
817
Попробуйте сами
Копия Parallels Desktop 9 for Mac бесплатно Пришлите письмо на [email protected] Плюс Parallels Access на 6 месяцев !!https://github.com/Parallels/vagrant-parallels Twitter: #VagrantParallels Почта: [email protected], [email protected]