Цель: Создать веб-интерфейс для эксплуатационной команды телеком-оператора поверх NetBox, чтобы ускорить доступ к данным по кабельным соединениям.
Боль клиента:
«Мы тратим часы на поиск кабеля или интерфейса».
«Стандартный NetBox не даёт нужных фильтров».
«Нужно обеспечить доступ всей команде через корпоративную AD/LDAP».
Что мы сделали:
Разработали двухконтурное решение с локальным кэшированием данных из API NetBox. Это ускорило работу фильтров в десятки раз. Реализовали гибкую авторизацию (LDAP + локальные аккаунты) для непрерывного доступа. Добавили форму добавления новых кабелей прямо в портале.
Технологии: (Ключевые теги) Python/Django, NetBox REST API, ldap3, SQLite/ORM.
Моя роль: Программирование прикладной логики синхронизации, проектирование моделей кэша, реализация UX для эксплуатации.
Результат:
Эксплуатационная команда получила быстрый интерфейс для поиска кабелей за секунды вместо минут. Время поиска снизилось с 30 мин до 7 сек. Система продолжает работать даже при недоступности основного провайдера ИИ благодаря режиму деградации.
Какие задачи можем решать: Интеграции с NetBox/IPAM/DCIM, разработка операционных порталов, внедрение LDAP/SSO в корпоративных системах.
NDA переданы заказчику