Фуллстек-сетевик на минималках: поднимаем мини веб-сервис для управления VLAN’ами
Начало доклада 17-15Цель доклада:Все мы когда-то писали Python-скрипты для рутинных задач, но автоматизация сетей — это не только и не столько про “быстро накидать пару строк кода”. На докладе разберём, как сетевику не остаться в статусе «скриптовода», а сделать первый шаг к созданию настоящих сервисов, способных упростить жизнь не только автору, но и коллегам.
Основные аспекты:- Поговорим о том, почему автоматизация — это не только про скрипты, и зачем сетевику осваивать инструменты развертывания и управления сервисами.
- Покажем переход от командной строки к простому web-интерфейсу, чтобы доступ к автоматизации получили не только Python-энтузиасты.
- На практическом примере мини-проекта — сервиса для управления VLAN на access-портах через web UI — наглядно рассмотрим, как небольшими силами собрать рабочее решение.
Инструменты и методики:В арсенале: Python с микрофреймворком Flask для быстрого прототипирования, Netmiko/Scrapli для взаимодействия с сетевым оборудованием, Docker — чтобы запускать сервисы не было больно, и немного про Git — чтобы не хранить код «под подушкой».
Всё показано на реальном примере — без страшилок и лишней теории, только то, что действительно работает в жизни.
jinja - шаблонизатор и работа с регулярными выражениями
------------------------------------------------------------------