Получи случайную криптовалюту за регистрацию!

Краткий перевод треда от Майкла Шона 'Зачем #InfrastructureAsC | NetDevOps Space

Краткий перевод треда от Майкла Шона "Зачем #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