Внутренний портал
разработчика
DeckOps даёт каждой команде единую карту сервисов, инфраструктуры и сервисных операций, которые их меняют. Инвентаризуйте всё, поднимайте self-service действия, фиксируйте каждое изменение в аудите.
Всё, что делает platform-команда.
От каталога сервисов до сервисных операций и аудита — один портал, одна модель данных.
Один каталог. Все ваши сущности связаны.Один каталог. Все ваши сущности связаны.
Сервисы, БД, очереди, окружения, кластеры, пайплайны — описаны как Blueprint'ы и связаны отношениями. Граф зависимостей строится автоматически из реальных данных вашего GitLab / Kubernetes / Argo.
Граф связей Blueprint'ов в DeckOps
Подробнее о каталогеВстречайте команды там, где они работают.
Никаких отдельных порталов.
Запускайте любые действия из CI/CD или IDE
DeckOps отдаёт чистый REST API для каждого blueprint'а, сущности и действия. Дёргайте из пайплайнов, расширений Cursor или `curl`.
Webhook на вход, action на выход
Любая внешняя система может пушить сущность или дёргать действие через подписанные webhook'и. Платформа асинхронно подхватывает событие и зовёт целевой сервис.
Синхронизация проектов, MR и пайплайнов из GitLab
GitLab-коннектор DeckOps синхронизирует GitLab-группу в каталог. Проекты, MR и запуски пайплайнов становятся полноценными сущностями.
Единый каталог сервисов
каждая сущность, каждая команда, каждая связь.
Построен на Blueprints — модель данных описывается так, как удобно вам.
Blueprints
Декларативная схема каждого типа сущности — свойства, связи, mirror-свойства, calculation-свойства.
RBAC
Гранулярные права на каждый Blueprint и команду. Кто читает, кто пишет, кто запускает действия.
Журнал аудита
Полная история — каждый create / update / delete / запуск действия, поиск за миллисекунды.
identifier: service
title: Сервис
icon: ⚡
schema:
properties:
language: { type: string, enum: [Go, Python, TypeScript, Java, Rust] }
lifecycle: { type: string, enum: [Production, Staging, Experimental] }
buildStatus: { type: string, enum: [Passing, Failing, Unknown] }
testCoverage: { type: number, format: percent }
onCall: { type: string, format: user }
repoUrl: { type: string, format: url }
slackChannel: { type: string, format: url }
isBlocked: { type: boolean }
relations:
consumesApi: { target: api, many: true }
dependsOn: { target: service, many: true }
belongsToSystem: { target: system }Сдвиньте показатели с DeckOps.
Конкретные цифры из боевых engineering-команд.
Полнота каталога
сущностей в каталоге
Адаптация разработчиков
с месяцев до дней
Self-service запусков
self-service действий в день
Покрытие владения
100% покрытие владения сервисов
Задержка запроса аудита
поиск по аудиту в мс, а не минуты
Почему platform- команды выбирают DeckOps.
Раньше инвентаризация микросервисов жила в трёх таблицах и одной странице Confluence. Теперь всё в DeckOps и обновляется автоматически через GitLab-интеграцию.
Platform-инженер
fintech
Журнал аудита — это ответ на любой пост-инцидентный вопрос «кто, что и когда поменял».
Head of DevEx
e-commerce
Динамические виджеты на страницах — каждая команда собирает себе нужный дашборд, и не дёргает нас.
Tech Lead
telco
Self-service действия свели тикеты «создайте мне базу данных» к нулю. Разработчик жмёт кнопку, действие проходит через агента, ресурс появляется в каталоге.
SRE Lead
media
Blueprints позволили описать инфраструктуру ровно так, как мы о ней думаем — а не так, как решил вендор.
Архитектор
banking
Helm-чарт, ArgoCD, Vault для секретов — встроилось в существующий GitOps без боя.
DevOps Lead
logistics
Scorecards заставили нас формально определить «production-ready». Больше не спорим об этом на ревью — оценка есть оценка.
Engineering Manager
saas
RBAC плюс журнал аудита дали security-команде всё, что нужно для подписи на доступ к платформе.
Security Architect
gov
Раньше инвентаризация микросервисов жила в трёх таблицах и одной странице Confluence. Теперь всё в DeckOps и обновляется автоматически через GitLab-интеграцию.
Platform-инженер
fintech
Журнал аудита — это ответ на любой пост-инцидентный вопрос «кто, что и когда поменял».
Head of DevEx
e-commerce
Динамические виджеты на страницах — каждая команда собирает себе нужный дашборд, и не дёргает нас.
Tech Lead
telco
Self-service действия свели тикеты «создайте мне базу данных» к нулю. Разработчик жмёт кнопку, действие проходит через агента, ресурс появляется в каталоге.
SRE Lead
media
Blueprints позволили описать инфраструктуру ровно так, как мы о ней думаем — а не так, как решил вендор.
Архитектор
banking
Helm-чарт, ArgoCD, Vault для секретов — встроилось в существующий GitOps без боя.
DevOps Lead
logistics
Scorecards заставили нас формально определить «production-ready». Больше не спорим об этом на ревью — оценка есть оценка.
Engineering Manager
saas
RBAC плюс журнал аудита дали security-команде всё, что нужно для подписи на доступ к платформе.
Security Architect
gov
Создан для команд, которые поставляют.
“Перешли с инвентаризации в таблицах на запрашиваемый каталог за две недели. Модель Blueprint совпала с тем, как мы уже думали о стеке.”
Платформенная команда
Руководитель Platform Engineering
Фин-тех
“Раньше поднять новый сервис — это 4 тикета через 3 команды. С self-service-действиями и agent-service это кнопка, и сущность сразу появляется в каталоге.”
Cloud-команда
Директор по облачным операциям
Облачный провайдер
“Scorecards превратили чек-лист «production readiness» из вики-страницы в твёрдый сигнал. Теперь у нас точные цифры покрытия для борда.”
Инженерная команда
VP of Engineering
SaaS-платформа