Услуги DevOps и SRE

Поддержим вашу инфраструктуру

Решайте задачи бизнеса, а заботу о стабильности, автоматизации и поддержке инфраструктуры доверьте нашим DevOps и SRE-экспертам.

Заполните заявку и получите бесплатную консультацию

psb
sber
krascvetmet
clients_transmashholding
bcs
absolut
psb
sber
krascvetmet
clients_transmashholding
bcs
absolut

О компании

BPMLab с 2017 года специализируемся на проектах комплексной цифровой трансформации бизнеса, оптимизации бизнес-процессов и их подготовке к автоматизации при помощи BPMS (Business Process Management System).

8 лет

автоматизируем процессы

60+

специалистов

24/7

работаем и поддерживаем круглосуточно

100+

выполненных проектов

300+

выполнено интеграций

8

программ обучения

Наша миссия

Мы создаем условия для вашего быстрого развития, которые отвечают внешним и внутренним вызовам рынка.

bpmlab-mission

Мы знаем, что это важно

DevOps и SRE (Site Reliability Engineering) — это два современных подхода в IT, которые направлены на улучшение процессов разработки, эксплуатации и поддержки программного обеспечения.
Сокращаем время выпуска качественного продукта, повышаем надежность систем и эффективно управляем инфраструктурой.

Наши услуги

Администрирование и настройка серверов под ключ

Администрирование серверов

Настроим ваши серверы и виртуальные машины. Поддержка различных операционных систем, СУБД, серверов приложений.

Развертывание и управление Kubernetes-кластерами, администрирование Kubernetes

Администрирование Kubernetes

Развернем кластер в необходимой конфигурации, настроим модули, аутентификацию, авторизацию, ролевую модель.

Настройка непрерывной интеграции и доставки CI/CD

DevOps подход

Подготовим CI/CD конвейер, test и production среды. Наладим тестирование.

Удобное управление отказоустойчивой инфраструктурой

Надежная архитектура

Проектируем и настраиваем отказоустойчивые и масштабируемые решения.

Надежное резервное копирование данных и восстановление

Резервное копирование

Настроим регулярное создание бэкапов для минимизации риска потери данных.

Круглосуточная техническая поддержка и сопровождение

Поддержка 24/7

В зависимости от требований к сервису предоставим техническую поддержку 24/7 или 8/5 в ваше рабочее время.

Мониторинг производительности систем в реальном времени

Мониторинг

Настроим мониторинг серверов и сервисов

Мониторинг IT-инфраструктуры в реальном времени на ELMA 3 и ELMA 4

Сопровождение ELMA 3 и ELMA 4

Поддержим ваше решение на базе ELMA 3 или ELMA 4, настроим мониторинг ключевых метрик.

Интеграция ELMA365 с DevOps-процессами для автоматизации бизнеса

Администрирование ELMA365

Подготовим инфраструктуру и развернем высоконагруженное решение на базе ELMA365, настроим мониторинг ключевых метрик.

Поддерживаем deb и rpm based дистрибутивы Linux: Debian, Ubuntu, CentOS, Oracle, Rocky. Из реестра отечественного ПО: РЕД ОС, ALT Linux, Astra Linux SE.

ELMA365 это Low-code платформа для автоматизации бизнес-процессов и CRM, имеет микросервисную архитектуру. ELMA 3 и ELMA 4 – система управления бизнес-процессами с классической клиент-серверной архитектурой. Включены в реестр отечественного ПО.

Опыт проверенный временем

Настройка процессов CI/CD и инфраструктуры

Компания, разрабатывающая новый программный продукт, столкнулась с проблемой медленного вывода новых функций на рынок (Time to Market). Процессы разработки, тестирования и развертывания занимают слишком много времени из-за ручных операций и неотлаженных процессов по автоматизации.

Проблемы:

  • Отсутствие контуров для разработки и тестирования, каждый разработчик и тестировщик поднимал приложение локально на своем компьютере.
  • Настроенный пайплайн имел ограниченные возможности – фактически производилась только сборка образов.
  • Развертывание на production выполнялся вручную, что увеличивает риск сбоев и простоев.
  • Низкая частота релизов.

Решение

curent-step

Инфраструктура

  • Перевели инфраструктуру проекта в kubernetes.
  • Настроили права доступа для пользователей к объектам на базе RBAC (Role-based access control).
  • Развернули отдельные кластеры и настроили параметры для тест, демо, стейдж и прод контуров.
  • Подготовили Helm чарт для деплоя приложения.
  • Развернули и настроили СУБД.
curent-step

CI/CD

  • Улучшили пайплайн для сборки приложения, настроили загрузку в репозиторий образов, проведение миграций.
  • Автоматизировали деплой приложения в кластеры kubernetes.
curent-step

Мониторинг

  • Установили мониторинг на базе Prometheus и Grafana.
  • Настроили мониторинг бизнес-метрик и алерты по производительности и доступности.
curent-step

Оптимизация производительности

  • Настроили программное обеспечение (reverse proxy, ingress, СУБД) для обработки большого количества запросов от пользователей.

Нестандартное обновление системы ELMA365

Заказчик продолжительное время использовал ELMA365, которая была развернута в поставке microk8s. Когда возникла потребность обновить - Заказчик столкнулся с трудностями при переходе на новую версию системы. После нескольких неудачных попыток самостоятельно обновить систему - обратились к нам.

Проблемы:

  • Устаревшая версия системы, по которой уже не исправляются ошибки и не оказывается техническая поддержка.
  • Поставка microk8s признана устаревшей и больше не поддерживается вендором.
  • Ошибки при обновлении на новую версию системы.

Решение

Анализ

  • Нами было выявлено, что основной причиной ошибок при обновлении являются долгие миграции (или, другими словами, преобразования данных) СУБД PostgreSQL и MongoDB, связанные с большим объемом данных.
  • Обходные пути по увеличению времени, отведенного на выполнение миграций, результата не дали, и было принято решение о переносе ELMA365 из microk8s в полноценный кластер kubernetes.

Решение исходной задачи

  • Заказчик получил обновленную версию ELMA365.

Оптимизация

  • Проведен анализ и оптимизация настроек СУБД PostgreSQL для увеличения производительности.
  • MongoDB очищена от большого количества ненужных записей.

Инфраструктура

  • Заказчик получил полноценный кластер kubernetes, готовый к настройке отказоустойчивости и высокой доступности.
  • Настроен мониторинг (на основе Prometheus и Grafana).
  • Подготовлена тестовая среда, на которой отрабатывались все шаги по обновлению, для сокращения времени простоя продуктовой среды, и которую можно использовать для проверки и тестирования в будущем.

Документация

  • Заказчику предоставлены инструкции по разворачиванию и настройке кластера kubernetes, установке и обновлению ELMA365.

Аудит инфраструктуры и решения на базе ELMA365

Обратилась компания с внедренной системой ELMA365 с разработанным сторонним подрядчиком нестандартным решением с несколькими интеграциями. Со временем решение стало работать нестабильно, также постоянно возрастали требования к количеству ресурсов, арендуемых у облачного провайдера. Заказчик запросил проведение аудита инфраструктуры и решения на базе ELMA365.

Проблемы:

  • Нестабильная работа внедренного решения, жалобы бизнес-подразделений на медленную работу.
  • Большой объем арендуемых мощностей.
  • Нет понимания взаимосвязей между информационными системами.
  • Отсутствие документации по проекту.

Решение

Аудит инфраструктуры

  • Проверены настройки виртуального ЦОД.
  • Проверены настройки ELMA365, СУБД PostgreSQL, брокера сообщений RabbitMQ.
  • Развернута стейдж среда и отработано восстановление из резервных копий.
  • Предоставлены рекомендации по оптимизации производительности, уменьшению скорости роста базы в СУБД PostgreSQL.
  • Даны рекомендации по настройке резервного копирования. Увеличено время хранения метрик для мониторинга.

Аудит решения на базе ELMA365 и дополнительного сервиса

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

Аудит безопасности

  • Проверены настройки пользователей и паролей ОС Linux, внешних баз и объектного хранилища.

Документация

  • Подготовлена архитектурная схема и описание взаимодействия с внешними системами и работы решения.
1 из 3

Наши ценности

Используем методологию DevOps

Используем методологию DevOps

Заключаем SLA для отказоустойчивых или кластерных решений

Заключаем SLA для отказоустойчивых или кластерных решений

Предпочитаем OpenSource-решения

Предпочитаем OpenSource-решения

Гибко взаимодействуем через обращения в ServiceDesk, в Telegram-чате

Гибко взаимодействуем через обращения в ServiceDesk, в Telegram-чате

Проактивно подходим к мониторингу

Проактивно подходим к мониторингу

Основные инструменты

Docker-bpmlab-tool

Docker

Kubernetes-bpmlab-tool

Kubernetes

Deckhouse-bpmlab-tool

Deckhouse

Helm-bpmlab-tool

Helm

Prometheus-bpmlab-tool

Prometheus

Grafana-bpmlab-tool

Grafana

Jaeger-bpmlab-tool

Jaeger

Взаимодействие

Изучаем проект и обсуждаем проблемы

Знакомимся с вами и проектом

Вносим предложения по улучшению

Поддерживаем проект

Планируем и согласовываем работы

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

Остались вопросы? У нас есть ответы

Как мы организуем поддержку

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

2 Проводим аудит инфраструктуры и программного обеспечения.

3 Согласовываем с вами состав работ, вносим необходимые изменения.

4 Настраиваем мониторинг и оповещения.

5 Осуществляем техническую поддержку.

6 Выполняем работы по сопровождению.

7 Вносим предложения по улучшению.

Какие проекты поддерживаем

Практически любые Предпочитаем open source решения: docker, kubernetes, PostgreSQL, Prometheus, Grafana, но у команды есть значительный опыт настройки и поддержки решений на базе проприетарных продуктов, например серверные ОС Windows, MS SQL и т.д.

Как внедрение DevOps подходов может помочь бизнесу

CI/CD За счет непрерывной интеграции и доставки (CI/CD) можно ускорить выпуск релизов продукта.

DevOps С помощью автоматизированного тестирования, мониторинга и логирования можно уменьшить количество ошибок.

IaC Оптимизация инфраструктуры за счет IaC (Infrastructure as Code - Ansible, Terraform) и автоматизации рутинных задач позволит снизить или оптимизировать затраты.

Почему компании выбирают DevOps на аутсорсинг

1 Быстрый старт с уже отлаженными процессами.

2 Недостаточные собственные компетенции.

3 Возможность сосредоточиться на разработке продукта и внедрении новых функций.

4 Экономия средств – не надо увеличивать штат сотрудников.

    Бесплатная консультация

    Оставьте заявку и наш менеджер свяжется с вами