ENGINEER-HELP
Настрой свой бизнес-вместе с нами
КаК происходит сотрудничество с нами
80 %
Наших клиентов успешно сотрудничают с нами на протяжении многих лет
20 %
Готовы возобновлять сотрудничество после приостановки проектов или разовых задач
Наши кейсы
Задача 1
МИКРОСЕРВИСНАЯ АРХИТЕКТУРА
Как было:
У партнера много микросервисов, написанных на NodeJS и Python. Почти полностью отсутствовала автоматизация развертывания инфраструктуры и самих сервисов. Практически отсутствовал мониторинг, не было централизованного сбора логов сервисов и серверов инфраструктуры.
Что делали:
- проведен аудит инфраструктуры и конфигураций сервисов;
- были подобраны оптимальные конфигурации серверов с расчетом на высокую нагрузку проекта;
- подготовлены и сохранены в git манифесты системы Saltstack для реализации полуавтоматического развертывания физических и виртуальных серверов;
- приведены к одному стандарту версии дистрибутивов и ПО на серверах;
- настроены процессы CI/CD в Gitlab для ускорения процесса разработки и поставки сервисов;
- установлена и настроена система мониторинга Prometheus с интерфейсом Grafana;
- установлен и настроен стек ELK для реализации централизованного сбора логов.
В результате:
- стабильная работа проекта под нагрузкой;
- мониторинг всей инфраструктуры с оповещением ответственных лиц;
- удобные процессы разработки и тестирования сервисов.
Задача 2
ВИРТУАЛЬНЫЙ МОБИЛЬНЫЙ ОПЕРАТОР СВЯЗИ
Как было:
Виртуальный мобильный оператор связи. Несколько сайтов и API для работы приложений, инфраструктура на собственных физических серверах. Отсутствие мониторинга, необходимость реализации биллинга по некоторым услугам оператора, конфигурации на серверах произвольные и различные.
Что делали:
- проведен аудит инфраструктуры;
- процессы развертывания системы на физических и виртуальных серверах описаны в Cobbler и Ansible;
- также в Ansible добавлены конфигурации сервисов;
- настроены бэкапы баз данных mysql и mongoDB с помощью Bacula;
- поднят собственный сервер Gitlab для размещения репозитория и настройки в нем процессов CI/CD;
- настроен кластер Kubernetes для переноса в него сервисов компании;
- реализован простой биллинг на базе стека ELK, хранение логов в базе Elasticsearch, выгрузка автоматических отчетов и возможность анализа логов вручную с помощью интерфейса Kibana;
- настроена система мониторинга Zabbix, в нее добавлены основные сервисы инфраструктуры, включая IPMI интерфейсы физических серверов.
В результате:
- стабильная работа сайтов компании под нагрузкой;
- унификация версий ПО и конфигураций на серверах компании, автоматизация и отслеживание изменений в конфигурациях;
- оперативное реагирование на инциденты благодаря оповещениям системы мониторинга
О НАС
Наша компания предоставляет услуги по администрированию баз данных, LINUX систем, DevOps, а также задачи по разработке различного уровня и нагрузочного тестирования