Гибкая разработка программного обеспечения с Толпой Ken Schwaber и Mike Beedle.
я использовал эту книгу в качестве начальной точки понимания Гибкой разработки.
Мы храним базовый уровень виртуальных машин в своего рода библиотеке. Их около 20 с лишним (со смесью различных версий Java, DB2, WAS и так далее), которые группы разработки и тестирования могут скопировать для собственного использования.
Библиотекарь (разработчик, выполняющий эту часть - time) несет ответственность за их обновление. Что они будут делать, так это копировать одну из виртуальных машин каждую неделю или около того, загружать ее и устанавливать все обновления, а затем копировать обновленную виртуальную машину поверх оригинала. Это означает, что он доступен для извлечения, за исключением случаев, когда выполняется операция копирования. Кроме того, количество виртуальных машин, которые необходимо обновить, сводится к минимуму благодаря тому, что они являются общими.
Именно так мы и делаем наши снимки: частично копируя каталоги, потому что им легче управлять, но в основном потому, что мы ' Слишком мало, чтобы покупать версию для рабочей станции :-) Вместо этого мы используем проигрыватель.
Это в основном автоматизировано, поскольку все виртуальные машины получают свои обновления с нашего сервера SUS, и мы знаем, когда у них есть готовые обновления. Библиотекарь уведомляется сценарием о том, какие виртуальные машины необходимо обновить, и ему просто нужно запустить другой сценарий, который копирует виртуальную машину и запускает копию.
Как только библиотекарь убедится, что копия обновлена, они закрывают ее, но все же другой сценарий копирует эту виртуальную машину обратно в библиотеку и обновляет ее статус.
Я не знаю автоматизированного решения для всех ваших виртуальных машин, но я бы рекомендовал использовать Windows Server Update Services , чтобы отслеживать статус обновления каждой виртуальной машины. и предоставить локальный репозиторий Центра обновления Windows для ускорения процесса обновления.
Я полагаю, вы могли бы использовать комбинацию WSUS и групповой политики для выполнения этих обновлений, настройки автоматической установки обновлений и простого включения всех ваших виртуальных машин для заданный период, чтобы убедиться, что все они получают обновления.
Это не решает проблему с управлением снимками и т. Д. Интересно, есть ли у VMWare API ...