Краткий перевод треда от Майкла Шона
"Зачем #InfrastructureAsCode в сетевых технологиях?"Когда мы хорошо продумаем модели данных и сумеем представить сети (или сервисы) в виде "кода" в текстовых файлах, мы сможем использовать git и воспользоваться лучшими практиками разработки программного обеспечения.
1. Конфигурация и документация в одном месте
Эти текстовые файлы, описывающие желаемое состояние сети/сервиса, одновременно являются и документацией. Или, поскольку эти файлы являются машиночитаемыми, легко автоматически генерировать красивые и обогащенные страницы документации, например, с помощью markdown.
2. Версионирование
Окончательный ответ на вопрос "Кто изменил, что, когда, где, почему?" уже встроен. Больше никогда не нужно иметь дело названиями файлов, основанных на датах и версиях.
3. Проверка конфигурации в соответствии с SoT
Поскольку желаемое состояние вашей сети/услуги теперь машиночитаемо, относительно легко написать проверки для быстрого выявления (и даже исправления) отклонения конфигурации.
4. Автоматизированные тесты с помощью конвейеров CI/CD
От проверки входных данных до полных интеграционных тестов. Все эти предопределенные тесты запускаются каждый раз, когда что-то меняется в вашем коде, и, что более важно, ДО того, как он будет запущен в прод.
5. Рабочие процессы через CI/CD Pipelines
Нужно обеспечить соблюдение таких важных процессов ITIL, как экспертная оценка, прежде чем запустить изменение в производство? Легко, именно так уже давно работают разработчики.
6. Мощное командное взаимодействие через GitHub/GitLab
Возможно, вы слышали о "проблемах", этих маленьких асинхронных сообщениях с богатым контекстом о вашем хранилище? Вспомните Jira, Remedy, тикеты ServiceNow, но на стероидах.
Итак, подведем итог: #IaC позволяет повысить скорость и эффективность работы сети, обеспечивает согласованность конфигурации, значительно минимизирует риски и предоставляет нам отличную платформу для совместной работы.
Какой из сетевиков не хотел бы получить все это? 😎
Круто, согласен со всем!- 🔥
Спорно, но обсуждаемо!-👍
Я бы не хотел получить!- 😏
Хотите обсудить? Айда в чат -
https://t.me/automate_devnetБольше ресурсов вы можете найти по хештегам:
#IaC #git