Разработка корпоративного VPN-портала
Клиент
Наш заказчик — лидер в разработке интеллектуальных транспортных систем. Реализует инфраструктурные проекты в сфере автомобильного и железнодорожного сообщения для рынков России, ЕАЭС, Азии и Латинской Америки.
Задача
Разработать внутрикорпоративный VPN-портал. Это сервис, который позволяет улучшить автоматизацию процессов заказчика: добавлять пользователей внутри защищенной корпоративной сети, группировать их и присваивать IP-адреса.
Разработка
В сжатые сроки — за 2 недели — мы помогли в развитии внутренних систем компании и упростили механизмы управления конфигурациями VPN. В рамках проекта выполнили следующие задачи:
- настройка прав доступа к порталу и получение актуальной информации о сотрудниках: статус (работает/уволен), контакты, название компании и отдела и другие данные;
- менеджмент данных пользователей;
- возможность экспорта пользователей и их атрибутов в файлы .csv и .xlsx;
- интеграция с UserGate — она позволила выделять и отключать пользователям IP-адреса и соответствующие им группы доступов;
- создание конфигурации в MikroTik CHR.
Обеспечение качества
В рамках цикла разработки мы также выполнили задачи по обеспечению качества продукта. Команда QA провела следующие работы:
- написание комплексной документации для тестирования: тест-кейсов и чек-листов;
- функциональное тестирование, включая интеграционное, системное, регрессионное и смоук-тестирование;
- нефункциональное тестирование: кросс-браузерное и тестирование локализации.
На этапе проверки реализованных фич мы использовали Jira для оформления баг-репортов и модуль AIO Tests для создания тестовой документации, прогона тестов и оформления отчетов. Также создали ряд «импрувментов» — специальных задач в Jira с предложениями по улучшению работы системы, которые не были указаны в первоначальных требованиях к проекту.
По результатам работ провели несколько тестовых демонстраций и итоговую презентацию функционала заказчику.
Результат
Разработка и внедрение корпоративного портала VPN во внутренние системы позволила клиенту оптимизировать внутренние процессы и упростить вход в учетную запись для сотрудников. Теперь для того, чтобы добавить новых пользователей или целые департаменты дочерних компаний, достаточно вписать необходимый диапазон IP-адресов. После этого система автоматически присвоит пользователям уникальные адреса и предоставит доступ к защищенной корпоративной сети.
Технологии
Python, Django, Celery, Redis, PostgreSQL, python-ldap, librouteros, smtplib, UserGate, MikroTik CHR, Jira, AIO Tests, Postman