Привет!
Как организовывается тестирование обновлений (или любых других изменений ПО) на серверах?
Например, есть несколько серверов (несколько десятков/сотен/тысяч). Все они обеспечивают какую-либо работу в компании.
Приезжают обновления системы. Никто в здравом уме не станет накатывать обновления на все эти сервера, не проверив, останется ли всё работоспособным после применения этих обновлений.
Вопрос в том, как происходит эта самая проверка?
Я понимаю, если сервер один-два: поднял локальную виртуальную машину с таким же содержимым, как и на «боевом» сервере, да протестировал. А если серверов много?
Что вообще используется в таких случаях? Может быть какие-то специализированные тесты?
Или парсятся логи, например, на предмет нестандартных записей (ошибки, уведомления)?