developers.org.ua/archives/...alization/В последние годы виртуализация стала очень модным словом в ИТ, но до недавнего времени для меня она оставалась некой абстрактной технологией. В этой статье я хочу поделиться своим опытом практического использования технологии виртуализации. Речь пойдет создании полностью самодостаточной среды разработки проекта.
Зачем? Попробую перечислить возможные варианты использования:
* вам важно иметь возможность запуска сайта по Windows/Mac OS X, даже если проект Linux only
* вы хотите отладить процесс развертывания, на “чистой” системе (особенно если процесс автоматизирован)
* вы хотите взять работу в дорогу/в отпуск, работать придется на чужом ПК/ноутбуке
* вы привлекаете в проект фрилансера и не хотите целый день ей/ему объяснять как поднять локальную копию сайта
* не-программисты из вашей команды хотят иметь “свою” копию проекта, но не могут самостоятельно ее настроить
Если ни один из вариантов вас не заинтриговал, дальше можно не читать. ;)
Виртуализация дает удобный инструмент для использования в качестве тестового окружения или переносного окружения разработчика. Чем сложнее программный проект, чем больше у него внешних зависимостей, тем больше выгод может дать его виртуализация.