Что вы используете для сценариев развертывания сложных серверных продуктов?
Представьте, что у нас есть какой-то хитрый новый код (или, может быть, версия 42 изящного кода), и мы отправим его. Теперь, конечно, у нас есть основы - базы данных сами создают и обновляют. У нас есть хорошие "пакеты" (zip-файлы), но между "блестящим новым сервером" и "ОК, теперь нажмите кнопку" впереди "есть много - от служебных действий до сторонних программ и шрифтов.
Кстати, мы магазин MS: IIS, ASP.NET, MSSQL. В основном мы разворачиваем наши собственные серверы. По мере того как продукт становится больше и масштабируется по горизонтали, обновление большого количества серверов становится все труднее.
Просветите меня, как это легко и хорошо сделать, ответив на любой из следующих вопросов ...
- Какое ваше любимое решение для развертывания сервера?
- Как часто вы прибегаете к ручным действиям (добавьте это x в IIS)?
- Кто-нибудь реально использует проекты установки веб-сайтов в Visual Studio?
- Дешевле ли купить стажера, чем сценарий?
- Если вы пишете сценарий, что вы используете - и вам понравилось? (Кто-то здесь только что сделал убедительный установщик из MSBUILD. После установки .NET он всегда есть.)
- Вы научились любить WMI? Как?
- Вы достигли трансцендентности развертывания. Простой взгляд на новый блестящий сервер развертывает код и все его зависимости? Как?