Введение в Vagrant
Vagrant - это инструмент для создания и управления средами виртуальных машин в едином рабочем процессе. Благодаря простому в использовании рабочему процессу и ориентации на автоматизацию, Vagrant сокращает время настройки среды разработки, увеличивает паритет производства и делает отговорку «работает на моей машине» пережитком прошлого.
Если вы уже знакомы с основами Vagrant, документация предоставляет лучшую эталонную сборку для всех доступных функций и внутренних компонентов.
Почему именно Vagrant?
Vagrant предоставляет простые в настройке, воспроизводимые и переносимые рабочие среды, созданные на основе стандартных технологий и управляемые единым последовательным рабочим процессом, чтобы помочь максимально повысить производительность и гибкость вас и вашей команды.
Для достижения своего волшебства Vagrant стоит на плечах гигантов. Машины инициализируются поверх VirtualBox, VMware, AWS или любого другого провайдера. Затем стандартные инструменты инициализации, такие как сценарии оболочки, Chef или Puppet, могут автоматически устанавливать и настраивать программное обеспечение на виртуальной машине.
Для разработчиков
Если вы разработчик, Vagrant позволит изолировать зависимости и их конфигурацию в рамках единой одноразовой, согласованной среды без ущерба для инструментов, с которыми вы привыкли работать (редакторы, браузеры, отладчики и т. д.). Как только вы или кто-то другой создаст единый файл Vagrant, вам нужно будет просто запустить Vagrant, и все будет установлено и настроено для работы. Другие члены вашей команды создают свои среды разработки на основе той же конфигурации, поэтому независимо от того, работаете ли вы на Linux, Mac OS X или Windows, все члены вашей команды выполняют код в одной и той же среде, на одних и тех же зависимостях, все настроено одинаково. Попрощайтесь с ошибками «работает на моей машине» .
Для операторов
Если вы инженер по эксплуатации или DevOps-инженер, Vagrant предоставляет вам одноразовую среду и последовательный рабочий процесс для разработки и тестирования сценариев управления инфраструктурой. Вы можете быстро протестировать такие вещи, как сценарии оболочки, Chef, модули Puppet и многое другое, используя локальную виртуализацию, например VirtualBox или VMware. Затем, используя ту же конфигурацию, вы можете протестировать эти сценарии на удаленных облаках, таких как AWS или RackSpace, используя тот же рабочий процесс. Откажитесь от пользовательских сценариев для переработки экземпляров EC2, перестаньте жонглировать запросами SSH к различным машинам и начните использовать Vagrant, чтобы внести в свою жизнь здравый смысл.
Для разработчиков
Если вы дизайнер, Vagrant автоматически настроит все необходимое для данного веб-приложения, чтобы вы могли сосредоточиться на том, что у вас получается лучше всего: на дизайне. Как только разработчик настроит Vagrant, вам больше никогда не придется беспокоиться о том, как запустить это приложение. Больше не нужно просить других разработчиков помочь вам починить среду, чтобы вы могли тестировать дизайн. Просто ознакомьтесь с кодом, установите Vagrant и начинайте разрабатывать.
Для всех
Vagrant предназначен для всех и каждого как самый простой и быстрый способ создания виртуализированной среды!