Как ITFB Group разработала магазин приложений и сценариев для Linux для Т-Банка

  • Технологии
    Foreman, Puppet, TypeScript, Angular, Laravel, PHP, Linux
Т-Банк — один из крупнейших банков страны с масштабной ИТ-инфраструктурой и большим количеством корпоративных устройств. Управление рабочими станциями в такой среде требует высокого уровня безопасности, унификации процессов и удобных инструментов для пользователей.

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

Задача

Существующие инструменты управления Linux-устройствами позволяли централизованно администрировать рабочие станции, однако не предоставляли сотрудникам привычного пользовательского интерфейса для самостоятельной работы с корпоративным программным обеспечением.
Банку требовалось создать внутренний сервис по аналогии с App Store или Google Play, через который пользователь мог бы выбирать и устанавливать разрешенные приложения без обращения к ИТ-специалистам.

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

Перед командой ITFB Group стояла задача спроектировать и разработать такой инструмент, расширив возможности существующей инфраструктуры без необходимости ее полной перестройки.

Решение

ITFB Group совместно с ИТ-службой банка разработала систему управления корпоративными Linux-ноутбуками на базе существующих инструментов Foreman и Puppet, дополнив их собственным программным решением.
Бэкенд системы был реализован на PHP с использованием фреймворка Laravel, фронтенд — на TypeScript и Angular. Такой технологический стек позволил создать современный пользовательский интерфейс и обеспечить взаимодействие с существующими компонентами инфраструктуры.

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

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

В рамках проекта специалисты ITFB Group отвечали за проектирование архитектуры, backend- и frontend-разработку, интеграцию с существующими инструментами управления инфраструктурой и развитие функциональности решения.

результаты

Команда ITFB Group создала комплексное программное решение для централизованного управления программным обеспечением и пользовательскими сценариями на корпоративных Linux-устройствах.

В рамках проекта была разработана архитектура, объединяющая существующие инструменты Foreman и Puppet с новым пользовательским интерфейсом и дополнительным прикладным функционалом. В результате в единой системе были реализованы несколько ключевых возможностей:
  • каталог разрешенного корпоративного программного обеспечения;
  • установка и удаление приложений через пользовательский интерфейс;
  • централизованное управление перечнем доступного ПО;
  • запуск пользовательских сценариев и скриптов;
  • интеграция с существующей инфраструктурой управления Linux-устройствами;
  • разграничение пользовательских возможностей в соответствии с требованиями корпоративной ИТ-среды.
Разработанное решение показало, как функциональность классических инструментов управления инфраструктурой можно расширить за счет создания собственного прикладного слоя и удобного self-service-интерфейса для сотрудников.

Для ITFB Group проект стал примером комплексной разработки в области корпоративной Linux-инфраструктуры: от анализа существующей архитектуры и проектирования решения до интеграции нескольких технологических компонентов и создания пользовательского продукта поверх инфраструктурных систем.

Полученный опыт может применяться при создании аналогичных корпоративных сервисов, где необходимо одновременно обеспечить удобство пользователей, централизованное управление программным обеспечением и соблюдение требований информационной безопасности.
В этом проекте перед нашей командой стояла интересная инженерная задача: не заменить существующую инфраструктуру, а расширить ее возможности и создать поверх нее удобный пользовательский сервис. Мы объединили инструменты управления Linux-устройствами с собственным программным решением и реализовали единый интерфейс для работы с корпоративными приложениями и сценариями. Такой подход особенно актуален для крупных организаций, которым важно сочетать удобство сотрудников с централизованным контролем и требованиями информационной безопасности
— прокомментировала Наталья Романова, директор по развитию ITFB Group
У вас похожая задача?
Свяжитесь с нами