Перейти к основному содержимому

Корпоративный доступ, SSO и платформенные инструменты

Разработчику Архитектору Инженеру

В корпоративной DevOps-среде инженер одновременно работает с CI/CD, Kubernetes-платформой, сетевым периметром и доступом сотрудников. Ниже — обзор технологий, которые часто встречаются вместе: удалённый рабочий стол, единый вход, почта в браузере, сборка в TeamCity, кластеры на Deckhouse, межсетевой экран Cisco ASA и виртуальные рабочие столы (VDI).

Про «RGP»

В запросах часто имеют в виду RDP (Remote Desktop Protocol) — протокол удалённого рабочего стола Windows. В статье описан именно RDP; если у вас под «RGP» закреплён другой внутренний сервис, сверьтесь с документацией компании.

ТемаРоль в инфраструктуре
RDPСессия на Windows-сервере или ПК по сети
VDIВиртуальный рабочий стол как сервис (пул ВМ)
SAMLЕдиный вход (SSO) между корпоративными системами
OWAВеб-доступ к почте Microsoft Exchange
TeamCityCI-сервер JetBrains для сборок и деплоя
DeckhouseПлатформа управления Kubernetes (Flant)
Cisco ASAМежсетевой экран, VPN, политики доступа
Houston / Zebra / PandoraЧасто — имена внутренних порталов или мониторинга; ниже — и публичные аналоги

RDP — удалённый рабочий стол Windows

RDP — протокол Microsoft для графической сессии на удалённой машине. Клиент (mstsc, Remmina, Microsoft Remote Desktop) подключается к службе на хосте; по умолчанию используется TCP-порт 3389.

Типичные сценарии в IT:

  • администрирование серверов и рабочих станций;
  • терминальная ферма RDS (Remote Desktop Services): несколько пользователей на одном сервере;
  • доступ разработчика к стенду в корпоративной сети через VPN или RD Gateway, без публикации RDP в интернет.

Связка с безопасностью: прямой проброс 3389 на публичный IP — частая причина компрометации. Предпочтительны VPN, Zero Trust-шлюз или RD Gateway с MFA. Подробнее о схемах удалёнки — в Удаленная работа.


VDI — виртуальные рабочие столы

VDI (Virtual Desktop Infrastructure) — модель, при которой рабочая среда (ОС, приложения, данные) выполняется в дата-центре, а сотрудник получает только поток изображения и ввода на тонкий клиент, ноутбук или браузер.

КритерийRDP на отдельную ВМ/серверVDI (пул рабочих столов)
МасштабТочечный доступСотни и тысячи однотипных мест
ДанныеЧасто на сервере сессииЦентрализованно в ЦОД, DLP проще
ПоставщикиRDS, чистый RDPVMware Horizon, Citrix, Azure Virtual Desktop, Deckhouse Virtualization
DevOpsРеже целевой стекОбразы «золотого» десктопа, автоматизация пула

Для разработчика VDI означает: сборка и секреты остаются в периметре компании; локальный ноутбук — терминал. CI/CD и Git при этом обычно доступны по тем же правилам, что и в офисе (VPN, SSO).


SAML — единый вход в корпоративных и DevOps-системах

SAML 2.0 (Security Assertion Markup Language) — XML-стандарт обмена утверждениями о пользователе между Identity Provider (IdP) и Service Provider (SP). После входа в IdP (Active Directory Federation Services, Keycloak, Okta, Google Workspace и др.) браузер доставляет подписанный SAML Response в приложение; то создаёт локальную сессию.

Роли в потоке:

  • IdP — «кто вы» (логин, MFA, группы AD);
  • SP — приложение: Grafana, GitLab, TeamCity, Kubernetes Dashboard, внутренний портал.

В DevOps SAML подключают к:

  • веб-интерфейсам мониторинга и логов;
  • CI/CD (TeamCity, Jenkins с плагином);
  • облачным консолям через корпоративный IdP.

Детальный разбор потока AuthnRequest / Assertion — в Основы информационной безопасности и Аутентификация в CI/CD.


OWA — Outlook в браузере (Outlook on the web)

OWA (Outlook Web App / Outlook on the web) — веб-клиент для Microsoft Exchange. Пользователь открывает URL вида https://mail.company.com/owa (точный путь зависит от версии Exchange и политики), проходит корпоративную аутентификацию (часто интегрированную с SAML/AD) и работает с почтой, календарём и контактами без установки Outlook.

Связь с архитектурой почты:

  • MUA в браузере (OWA) → Exchange (транспорт, хранилище) → при необходимости исходящая доставка через SMTP;
  • для автоматизации и интеграций используют EWS или Microsoft Graph API, а OWA остаётся интерфейсом для людей.

Исторически OWA стал одним из первых массовых «одностраничных» веб-приложений: активно применялся XMLHttpRequest, позже ставший основой AJAX. Общая модель MUA/MTA/MDA — в Коммуникация: электронная почта.


TeamCity — CI-сервер JetBrains

TeamCity — сервер непрерывной интеграции от JetBrains. Центральный сервер хранит конфигурации build configuration, очередь сборок и артефакты; агенты (на отдельных хостах или в Kubernetes) выполняют шаги.

Ключевые понятия:

ПонятиеНазначение
ProjectГруппа репозиториев и настроек
Build configurationСценарий: VCS-триггер, шаги, зависимости
Build chainЦепочка сборок (сборка → тесты → деплой)
Agent poolПул машин с нужным ПО (SDK, Docker)
Artifact dependencyПередача выхода одной сборки в другую

TeamCity хорошо интегрируется с экосистемой JetBrains (Kotlin, .NET, Rider), поддерживает Docker, Maven/Gradle, NuGet, уведомления и REST API. Аутентификация часто завязана на LDAP/AD или SAML SSO.

Минимальная идея конфигурации (Kotlin DSL в репозитории):

version = "2024.01"

project {
buildType {
id("Build")
vcs { root(AbsoluteId("MyGit")) }
steps {
script {
name = "Compile"
scriptContent = "./gradlew build"
}
}
triggers { vcs { } }
}
}

Сравнение с GitLab CI, GitHub Actions и Jenkins — в Инструменты автоматизации.


Deckhouse — Kubernetes-платформа

Deckhouse Kubernetes Platform (DKP) — дистрибутив и платформа от Flant для однотипных кластеров на bare metal, VMware, OpenStack и облаках (AWS, GCP, Azure, Yandex Cloud). Платформа ставит «ванильный» upstream Kubernetes и набор модулей: Ingress, мониторинг (Prometheus, Grafana), сертификаты (cert-manager), Istio, логирование, политики безопасности и др.

Что важно DevOps-инженеру:

  • NoOps-подход — обновление control plane и модулей автоматизировано каналами релизов (CE / EE).
  • Модуль console — веб-интерфейс управления кластером (узлы, сеть, хранилище, безопасность, ссылки на Grafana/Prometheus).
  • Deckhouse Commander — централизованное управление несколькими кластерами по шаблонам (control cluster + application clusters).
  • werf — CI/CD-инструмент той же экосистемы: сборка образов, Helm-деплой, Giterminism.
  • addon-operator / shell-operator — основа модулей: операторы на хуках Kubernetes.

Установка и жизненный цикл кластера описаны в документации deckhouse.io. В энциклопедии — вводный блок в Контейнеризация, глава 117 и практика манифестов в 1171.

Разработчик → Git / werf / CI → Container Registry

Deckhouse Kubernetes Platform
(модули: ingress, prometheus, loki, istio, …)

Приложения в Pod'ах

Houston, Zebra, Pandora — как читать эти имена

В переписке и runbook'ах Houston, Zebra, Pandora часто означают внутренние сервисы конкретной компании (портал, алертинг, CMDB, дашборд). Универсального стандарта с такими именами нет — уточняйте у администраторов. Ниже — публичные продукты, с которыми имена пересекаются в индустрии; это помогает понять возможную роль.

Houston

  • Astronomer Houston — GraphQL API control plane платформы Astronomer (управление Airflow-деплоями в Kubernetes, workspace, пользователи). URL обычно вида https://houston.<домен>/v1/.
  • В экосистеме Deckhouse административный UI называется модулем console, а централизованное управление кластерами — Commander; отдельного продукта «Houston» в открытой документации DKP нет.
  • У Flant есть open-source loghouse — хранение и веб-UI логов в ClickHouse для Kubernetes (другое назначение, похожее «космическое» имя).

Zebra

  • ZEBRA (Zowe) — фреймворк доступа к метрикам z/OS (mainframe), экспорт в Prometheus/Grafana — узкая ниша.
  • Zebra Technologies — оборудование для штрихкодов и учёта, к DevOps Kubernetes напрямую не относится.
  • Внутри компаний «Zebra» иногда называют дашборд, шлюз API или сервис публикации метрик — только локальная документация даёт точное определение.

Pandora

  • Pandora FMS — open-source платформа мониторинга инфраструктуры (агенты, SNMP, отчёты, SLA).
  • В Deckhouse экосистеме сбор метрик и алертов закрывают модули prometheus, monitoring-*, upmeter, логи — loki, log-shipper (см. каталог модулей).
  • Имя «Pandora» в runbook'ах нередко относится к внутренней системе алертов или порталу инцидентов.

Cisco ASA — межсетевой экран и VPN

Cisco ASA (Adaptive Security Appliance) — семейство аппаратных и виртуальных межсетевых экранов Cisco (линейка постепенно сменяется платформой Firepower, но ASA остаётся в эксплуатации). Типичные функции:

  • ACL — фильтрация трафика между зонами (inside, outside, DMZ);
  • NAT/PAT — трансляция адресов для выхода в интернет и публикации сервисов;
  • Site-to-site VPN (IPsec) — связь офисов и ЦОД;
  • Remote Access VPN (AnyConnect) — удалённый доступ сотрудников с проверкой политик.

Для DevOps ASA — граница, через которую проходят только разрешённые порты к Git, registry, Kubernetes API и bastion. Правила согласуют с сетевыми инженерами; изменения ACL — через change management.

Пример логики (упрощённо): разрешить из VPN-сети 10.8.0.0/24 на k8s-api.company.local:6443, запретить остальное inbound на DMZ.


Как связаны темы в одном ландшафте

Типичный день инженера: VPN или VDI через периметр (ASA), вход в TeamCity и Grafana по SAML, почта в OWA, деплой в кластер Deckhouse. Удалённая сессия на Windows-стенд — RDP; полноценный изолированный десктоп — VDI.


Куда читать дальше


См. также

Другие статьи этого же раздела в боковом меню (как на странице «О разделе»).