У вас есть задача?
Давайте обсудим?

alt

О клиенте

Компания разрабатывает и внедряет программные продукты: сервис для автоматизации производственных процессов предприятия, решение для предиктивной аналитики, систему учета энергоресурсов и лабораторно-информационную платформу. Помимо поставки ПО, компания создает продуктовые концепции, мастер-планы, технические задания, технорабочие проекты и обеспечивает техническую поддержку. ИТ-решения и услуги предлагаются нефтяным, газовым, химическим, атомным и энергетическим отраслям.

О проекте

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

Описание задачи

alt

До подключения специалистов RedLab компания не использовала методологию DevOps и вручную настраивала сервера. В связи с чем каждое обновление ИТ-продукта требовало больших трудозатрат со стороны инхаус-команды. Также архитектура работала на виртуальной машине Windows, поэтому было необходимо оптимизировать ПО под Linux, чтобы облегчить контейнеризацию.

Из основных задач выделили следующие:
  • Осуществить миграцию Windows-приложения в Linux: создание новых виртуальных машин.
  • Внедрить отказоустойчивые кластеры Kubernetes: организация быстрого развертывания и обслуживания ИТ-инфраструктуры.

Реализация

После проведения аналитики архитектуры сервиса специалисты RedLab провели миграцию данных в Linux, а именно: выбрали подходящие инструменты для интеграции между двумя средами, использовали виртуализацию для разделения рабочих нагрузок, выбрали открытые стандарты и протоколы для обмена данными. Вторым этапом развернули ИТ-инфраструктуру на базе кластера Kubernetes и запустили необходимое количество контейнеров.

Далее были выполнены следующие работы:
  • Автоматизировали работу пайплайна, благодаря чему новые версии ПО собираются и тестируются самостоятельно.
  • Настроили в Gitlab процесс CI/CD таким образом, чтобы вся структура была версионируема и воспроизводима на любых операционных системах.
  • Подключили вычислительные узлы, тем самым увеличили производительность и скорость выполнения задач за счет распределенного выполнения.
  • Использовали подход IaC к инфраструктуре, что позволило клиенту управлять кластерами в один клик в пайплайне.
  • При помощи тулзов Prometheus, Grafana, Elasticsearch, Kibana и Fluentbit организовали мониторинг. Это помогло клиенту получить больше достоверной информации о техническом состоянии сервиса.
  • Выполнили контроль секретных переменных с помощью Vault для повышения уровня безопасности системы и уменьшения риска утечки данных.

Результат

За 7 недель DevOps-инженеры RedLab смогли внедрить кластеры Kubernetes и ускорить процесс развертывания программы с 2 часов до 14 минут. Показатель time-to-market новых версий ПО сократился, и пользователи сервиса календарного планирования быстро получают доступ к инновационным функциям продукта.

Переходите по ссылке, чтобы узнать о внедрении и управлении кластерами Kubernetes больше.

Хотите детально обсудить проект с профессионалом?
alt
Ваша заявка отправлена, в ближайшее время с вами свяжется наш менеджер для уточнения деталей
Расскажите о своем проекте
  • Заполните форму, прикрепите к ней необходимые файлы и отправьте нам. Мы бережно относимся к пользовательским данным и не передаем их третьим лицам.
  • В течение 2 часов (09:00 — 18:00 Мск) после отправки заявки с вами свяжется наш специалист.
Если не хотите заполнять форму, позвоните нам или напишите на электронный адрес.

Контакты

Я ознакомился с условиями и даю Согласие на обработку персональных данных
*Пожалуйста, заполните все поля.
Спасибо за заявку
alt
Хотите первыми узнавать об освободившихся специалистах?
Вступите в закрытый клуб и получите возможность сформировать самую сильную команду под свой проект.
alt
Ваша заявка отправлена, в ближайшее время с вами свяжется наш менеджер для уточнения деталей
Хотите получить полную презентацию?
Оставьте пожалуйста свои контакты, и после успешной отправки формы материалы будут отправлены на указанный email.
alt
Ваша заявка отправлена, в ближайшее время с вами свяжется наш менеджер для уточнения деталей
Хотите получить файл с рассчитанными выше показателями?
Оставьте, пожалуйста, свои контактные данные.
После их отправки начнется скачивание файла.
alt
Ваша заявка отправлена, в ближайшее время с вами свяжется наш менеджер для уточнения деталей
Отправьте нам свое резюме
alt
Ваше резюме отправлено, в ближайшее время с вами свяжется наш менеджер для уточнения деталей