Административный веб‑панель для управления машинами в домене

Нужны сервис инвентаризации, управление группами, оркестратор заданий и приём статусов агентов. Панель создаёт декларативную задачу, а не исполняет произвольные команды от имени браузера.

Короткий ответ

Что ответить на собеседовании

Нужны сервис инвентаризации, управление группами, оркестратор заданий и приём статусов агентов. Панель создаёт декларативную задачу, а не исполняет произвольные команды от имени браузера.

Подробный разбор

Ответ с пояснениями

Условие

Создать веб‑интерфейс, позволяющий администратору организации выполнять следующие операции:

  • Просмотр полного перечня машин, подключённых к домену.
  • Формирование групп машин (например, по 20 устройств в каждой группе).
  • Инициирование установки программного обеспечения или применения конфигураций на выбранных группах.
  • Ограничение доступа к указанным директориям на уровне операционной системы.
  • Получение статусов выполнения задач от каждой машины через поток событий.

Требования:

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

Ответ

Нужны сервис инвентаризации, управление группами, оркестратор заданий и приём статусов агентов. Панель создаёт декларативную задачу, а не исполняет произвольные команды от имени браузера.

Инвентаризация синхронизируется с внешним API; состав целевой группы фиксируется в snapshot задания. Оркестратор раскладывает задачу по машинам, применяет лимит параллельности, retry и идемпотентный task_id. Агенты аутентифицируются, проверяют подпись/разрешённый тип операции и сообщают прогресс. Статусы хранятся на сервере и передаются UI через SSE/WebSocket с возможностью восстановления. Для ПО и ACL нужны RBAC, аудит, предварительная проверка и безопасный rollback; нахождение в общей сети само по себе не является доверием.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее