En
Проекты Вакансии Блог

Разработка IDP-платформы для девелоперской компании

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

Клиент

Частная инвестиционно-строительная компания, которая специализируется на жилой и коммерческой недвижимости.

Задача

Бизнес-задачи:

  • Снизить совокупные затраты на ИТ-инфраструктуру за счет устранения дублирования и оптимизации ресурсов.

  • Ускорить вывод новых digital-продуктов на рынок с помощью стандартизации и автоматизации процессов.

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

Технические задачи:

  • Уйти от хаотичной модели «каждая команда — свой процесс» к единой, управляемой платформе.

  • Обеспечить изоляцию сред разработки, тестирования и производства с одинаковым уровнем контроля.

  • Определить и внедрить эталонный подход к развертыванию приложений, включая обязательные проверки безопасности на этапах сборки и деплоя.

Решение

Планирование и гипотезы:

Мы исходили из гипотезы, что создание внутренней IDP-платформы (Internal Development Platform) на базе GitLab, Argo CD и Kubernetes станет «корпоративным стандартом», который решит проблему разрозненности. Платформа должна была предоставить командам готовую, безопасную и автоматизированную среду для работы, взяв на себя всю сложность управления инфраструктурой.

Для построения IDP‑платформы мы выбрали связку GitLab + Argo CD + Kubernetes — она позволяет реализовать принцип GitOps и автоматизировать ключевые процессы разработки.

GitLab выступает единым репозиторием кода и центром CI/CD: здесь происходят сборка Docker‑образов, тестирование и публикация артефактов. Это создаёт единый вход для всех команд и исключает разночтения в процессах.

Argo CD обеспечивает непрерывное развертывание по модели pull: он постоянно синхронизирует состояние Kubernetes‑кластера с репозиторием. Если в кластере возникает расхождение с «эталоном» из Git, платформа автоматически возвращает конфигурацию к верной версии. Так исключается configuration drift и гарантируется воспроизводимость сред.

Kubernetes даёт масштабируемую и надежную основу для оркестрации контейнеров: изоляция сред через namespaces, автовосстановление при сбоях и горизонтальное масштабирование нагрузок. Вместе с Argo CD это позволяет управлять множеством кластеров (dev/staging/prod) из единого интерфейса.

В итоге платформа снимает с разработчиков рутину по управлению инфраструктурой: достаточно сделать коммит в репозиторий — и пайплайн автоматически соберет, протестирует и развернет приложение. Команды получают стандартизированный, безопасный и прозрачный процесс работы, а компания — сокращение времени вывода продуктов на рынок и снижение операционных издержек.

Гибридная архитектура (PROD в Yandex Cloud, DEV/TEST on-premise) обеспечивает баланс между экономической эффективностью, использованием существующих мощностей и требованиями к бесперебойности и безопасности продуктовой среды. 

Этапы работы:

  1. Проектирование архитектуры и подготовка. Аудит существующей инфраструктуры, согласование требований безопасности, проектирование кластеров и сетевой топологии. Инструменты: схемы в Miro, техническая документация.

  2. Развертывание инфраструктуры «как код». Автоматическое создание и конфигурация кластеров Kubernetes в Yandex Cloud и на мощностях заказчика с помощью Terraform и Ansible. Настройка мониторинга на Prometheus/Grafana и логирования в Loki. Это заложило основу для последующей стандартизации.

  3. Создание DevSecOps-конвейера. Настройка GitLab CI с этапами статического анализа кода (SAST), проверки зависимостей, сборки контейнеров и их сканирования. 

  4. Интеграция Argo CD для GitOps-подхода к деплою в кластеры. Реализовали автоматизированные сценарии (pipeline), охватывающие различные типы проектов.

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

Технические результаты:

Создана унифицированная платформа разработки, обслуживающая все ИТ-направления холдинга.

Внедрен полностью автоматизированный CI/CD-конвейер со встроенными проверками безопасности (DevSecOps).

Реализована гибридная инфраструктура: отказоустойчивый продакшн-кластер в облаке и управляемые среды разработки on-premise.

Внедрена единая система мониторинга и логирования для всех сред и приложений.

Результат

  • Прогнозируемое сокращение операционных расходов на инфраструктуру за счет оптимизации использования ресурсов и отказа от содержания избыточных виртуальных сред.

  • Ускорение времени выхода обновлений (Time-to-Market) для новых функций за счет автоматизации рутинных процессов сборки, тестирования и развертывания.

  • Усиление безопасности разработки: shift-left-подход позволяет выявлять уязвимости на ранних этапах, снижая риски в продакшене.

  • Создание стратегического технологического актива — внутренней платформы, которая масштабируется вместе с бизнесом и позволяет быстро запускать новые digital-продукты.

Технологии

Kubernetes, GitLab, Ansible, Terraform, Yandex Cloud, Grafana, Loki, Prometheus, Argo CD.

Трудности

Основной вызов — миграция legacy-монолитных приложений, не предназначенных для контейнеризации. Для их адаптации потребовалась дополнительная работа по рефакторингу, выделению конфигурации и созданию custom-сборок. Это было решено через тесное сотрудничество с архитекторами заказчика и создание специализированных шаблонов в конвейере под такие «особые» случаи, что в итоге ускорило миграцию последующих подобных приложений.

Хотите узнать подробнее об услуге?
Узнать подробнее?
snippet
Другие работы
Создание приложения управления сном для компании «Аскона»
Создание единой системы авторизации для крупной российской компании
Анализ процессов крупной производственной компании
Усиление команды по разработке системы управления грузоперевозками для компании «ТЕХНОНИКОЛЬ»
Автоматизация финансовой аналитики для «МК Лизинг»
Разработка корпоративного портала для обучения сотрудников крупной технологической компании
Развитие приложения Askona Sleep для компании «Аскона»
Создание приложения управления сном для компании «Аскона»
Создание единой системы авторизации для крупной российской компании
Анализ процессов крупной производственной компании
Усиление команды по разработке системы управления грузоперевозками для компании «ТЕХНОНИКОЛЬ»
Автоматизация финансовой аналитики для «МК Лизинг»
Разработка корпоративного портала для обучения сотрудников крупной технологической компании
Развитие приложения Askona Sleep для компании «Аскона»
Оставьте заявку на проект
Оставьте контакты, чтобы обсудить проект и условия сотрудничества, или позвоните: 8 800 200-99-24
Прикрепить файл до 10Мб
Файл выбран
Можно прикрепить один файл в формате: txt, doc, docx, odt, xls, xlsx, pdf, jpg, jpeg, png.

Размер файла до 10 Мб.
Написать нам
Оставьте контакты, чтобы обсудить проект и условия
сотрудничества, или позвоните: 8 800 200-99-24
Прикрепить файл до 10Мб
Файл выбран
Можно прикрепить один файл в формате: txt, doc, docx, odt, xls, xlsx, pdf, jpg, jpeg, png.

Размер файла до 10 Мб.
Оставьте свои контакты
SimbirSoft регулярно расширяет штат сотрудников.
Отправьте контакты, чтобы обсудить условия сотрудничества.
Прикрепить резюме, до 10 Мб
Файл выбран
Можно прикрепить один файл в формате: txt, doc, docx, odt, xls, xlsx, pdf, jpg, jpeg, png.

Размер файла до 10 Мб.
Написать нам
Расскажите, какие задачи сейчас на вашем проекте.
Проконсультируем и предложим подходящих специалистов, а также сориентируем по ставкам на аутстаф.
Направление
Количество специалистов
Middle
TeamLead
Senior
TechLead
Прикрепить файл до 10Мб
Файл выбран
Можно прикрепить один файл в формате: txt, doc, docx, odt, xls, xlsx, pdf, jpg, jpeg, png.

Размер файла до 10 Мб.
Экспресс-консультация
Заполните все поля формы.
Эксперт свяжется с вами в течение рабочего дня.
Тематика
Прикрепить файл до 10Мб
Файл выбран
Можно прикрепить один файл в формате: txt, doc, docx, odt, xls, xlsx, pdf, jpg, jpeg, png.

Размер файла до 10 Мб.
Порекомендуйте друга — получите вознаграждение!
  • Системный аналитик (финтех)
  • React-разработчик
  • C#-разработчик
  • Golang-разработчик
  • DWH-аналитик
  • SDET Java
  • QA Fullstack Java/Kotlin
  • RPA-разработчик
  • DevOps/MLOps-инженер
  • Бухгалтер по расчету заработной платы
  • SDET C#
  • SRE-инженер
  • Системный аналитик ЦФТ
  • Senior DevOps-инженер
  • MLOps/DevOps-инженер (LLM Platform)
  • ML-инженер/ MLOps
  • Системный аналитик (производство)
  • DevOps-инженер
Прикрепить резюме, до 10Мб
Файл выбран
Можно прикрепить один файл в формате: txt, doc, docx, odt, xls, xlsx, pdf, jpg, jpeg, png.

Размер файла до 10 Мб.
Заказать демонстрацию
Оставьте контакты, чтобы обсудить проект и условия
сотрудничества, или позвоните: 8 800 200-99-24
Прикрепить файл до 10Мб
Файл выбран
Можно прикрепить один файл в формате: txt, doc, docx, odt, xls, xlsx, pdf, jpg, jpeg, png.

Размер файла до 10 Мб.