- (devnet, автоматизация) Опрос на habr.
Как Вы управляете конфигурацией? 33.61% Ручное редактирование конфигурационных файлов - 40 31.93% GitOps - 38 20.17% Web UI - 24 14.29% другое - 17 Проголосовали 119 пользователей. Воздержались 22 пользователя.
Автоматизация – замена ручной работы программой на основе алгоритма.
Плюсы
- убрать человеческий ресурс для решения задачи: не делать рутинные операции человеческими руками, иметь возможность развиваться в другие направления и масштабироваться без необходимости увеличения команды
- уменьшить количество ошибок из-за человеческих факторов
- Отсылки к чужим исследованиям gluware (источники надо проверять):
- The #1 cause of network outages is human error * Cisco/McKinsey
- Network misconfigurations cost businesses 9% of revenue ** Titania Research
- 60% of network outages and an even larger number of breaches are due to misconfiguration errors **** IBM
- A recent study by IBM reveals that human error is a leading cause of security breaches, accounting for 95% of incidents.
- Отсылки к чужим исследованиям gluware (источники надо проверять):
Что не автоматизировать
Автоматизация не является ответом на все задачи:
- в сфере творчества
- задача появляется слишком редко
- ресурсы (человеческие, временные, материальные), которые необходимы для автоматизации задачи, слишком велики и не сравнимы с преимуществами ее автоматизации
Принимаем решение
С другой стороны, ни один из факторов не является “блокирующим” полностью возможность автоматизации, например, если задача критична и есть большая склонность к ошибкам при ее ручном исполнении.
Для принятия решения что автоматизировать, а что нет, можно использовать:
– расчет суммарного времени затрат без автоматизации (за какой то период времени) на количество времени необходимого для автоматизации. Если время для разработки автоматизации меньше – точно стоит делать.
– принцип Парето (pareto principle) – в нашем контексте 20% твоей работы генерируют 80% твоего результата. Нужно идентифицировать и фокусироваться на автоматизации этих самых важных 20% задач.
Разное
После автоматизации задачи и поломки средства автоматизации могут появится проблемы с тем, что люди забыли как делать задачу, которая была автоматизирована 🙂
Процедура автоматизации обязана логгироваться, быть покрыта rescue и кодами проверки, а в случае если что-то не так – слать алармы.