vagrant провайдер для parallels desktop

17
история разработки и практика применения Vagrant провайдер для Parallels Desktop Константин Назаров (@racktear) Михаил Жолобов (@legal_90)

Upload: konstantin-nazarov

Post on 12-Aug-2015

100 views

Category:

Technology


3 download

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 среды Виртуалки для разработчиков Для тестирования сторонних продуктов Для разработки веб-приложений

813

В итоге

814

Проблемы Vagrant

Новые версии ломают плагины Нельзя распространять Win и Mac боксы Нет механизма авто установки плагинов Некоторые компоненты “закрыты”

815

Почему Parallels Desktop for Mac + Vagrant?

Мы быстрее в IO, особенно на SSD Лучше переживаем suspend Экономим батарейку Мы говорим по-русски

816

Что дальше?

Packer Тесная интеграция с Parallels Desktop 10 Vagrant Cloud Community рецепты

817

Попробуйте сами

Копия Parallels Desktop 9 for Mac бесплатно Пришлите письмо на [email protected] Плюс Parallels Access на 6 месяцев !!https://github.com/Parallels/vagrant-parallels Twitter: #VagrantParallels Почта: [email protected], [email protected]