Профессиональная IT-конференция разработчиков в нефтегазовой отрасли

Официальный Портал Единого оператора газификации

HighLoad-разработка

Доклад принят в программу конференции

Мнение Программного комитета о докладе

Какие у вас ассоциации с проектом разработки нац.масштаба? Фура документов, годы согласования и строгий надзор? Да, не без этого, но Дарья и Виктор расскажут о таком проекте живым и интересным образом - про интереснейшую задачу и про архитектуру, где обычные задачи решаются необычным образом

Целевая аудитория

Разработчики, топ-менеджеры.

Тезисы

- Как создать проект национального масштаба с нуля в сжатые сроки;
- использование гибкого релизного цикла, позволяющего доносить ценность до пользователя;
- использование современных технологий: Ruby on Rails API; Postgresql; Redis; Sidekiq; RabbitMQ; Sentry; API-документация в Swagger; Nuxt.js; Typescript; Docker Swarm; ELK; Grafana + Prometeus; Sonarqube; Harbor;
- как обеспечить полноценную интеграцию с порталом Госуслуги и валидацию пользовательских данных через систему межведомственного электронного взаимодействия;
- обеспечение проверки вводимых данных с использованием сервиса Dadata;
- использование шифрованного канала АПКШ Континент;
- реализация динамических окружений для разработки для демонстрационных и тестовых стендов;
- использование отдельных цепочек пайплайнов в CI/CD;
- внедрение quality-gate'ов для оценки качества и безопасности кода;
- инфраструктурное обеспечение;
- горизонтальное масштабирование с помощью реплик контейнеров (API/Nginx/Frontend);
- балансировка нагрузки между узлами Docker Swarm-кластера;
- балансировка подключений к БД (Postgresql) за счёт внедрения PGBouncer;
- получение метрик с узлов системы (VM, Postgresql, PGBouncer, Nginx, Docker, Redis, RabbitMQ) в режиме реального времени;
- вынесение всех длительных операций (генерация pdf, отправка писем, генерация отчётов и пр.) в фоновые обработчики (Sidekiq);
- обеспечение высокой отказоустойчивости проекта (за счёт гибкой инфраструктуры);
- защита от несанкционированного доступа к данным за счёт использования защищённых каналов связи;
- модель CI/CD (распараллеливание выполняемых задач, кэширование артефактов);
- внедрение отказоустойчивости Sidekiq во время деплоя за счёт кастомизации пайплайна в CI/CD;
- применяемость в отрасли, абсолютное отсутствие аналогов.

Виктор Шешеня

Лаборатория цифрового развития (VESNA)

Управляющий директор по информационным технологиям.
В числе ключевых проектов: Портал Единого оператора газификации России, Удостоверяющий центр ЭТП ГПБ Консалтинг, Маркетинговый портал ЭТП ГПБ, Биллинг, Процессор.


Лаборатория цифрового развития (VESNA)

Динамично развивающаяся компания. Предлагают рынку гибкие решения, которые учитывают текущий уровень технологической оснащенности компании. Создают и внедряют IТ-продукты любой сложности. В портфеле компании готовые решения, отвечающие вызовам нового времени. Защищают данные критически значимых IТ-инфраструктур и обеспечивают стабильность процессов промышленных предприятий, банков и проектов национального масштаба.
Дарья Воробьева

Лаборатория цифрового развития (VESNA)

Эксперт в области газификации (технологического присоединения), оптимизировала бизнес-процессы газификации в 66 газораспределительных организациях, принимала непосредственное участие в реализации стратегии цифровой трансформации группы Газпром Межрегионгаз.

Лаборатория цифрового развития (VESNA)

Динамично развивающаяся компания. Предлагают рынку гибкие решения, которые учитывают текущий уровень технологической оснащенности компании. Создают и внедряют IТ-продукты любой сложности. В портфеле компании готовые решения, отвечающие вызовам нового времени. Защищают данные критически значимых IТ-инфраструктур и обеспечивают стабильность процессов промышленных предприятий, банков и проектов национального масштаба.

Видео