Sobes.tech
Middle+ — Principal

Administrative web panel for managing machines in the domain

livecode

Task condition

Create a web interface that allows the organization administrator to perform the following operations:

  • View the complete list of machines connected to the domain.
  • Form machine groups (for example, 20 devices in each group).
  • Initiate software installation or apply configurations on selected groups.
  • Restrict access to specified directories at the operating system level.
  • Receive task execution statuses from each machine via an event stream.

Requirements:

  • All devices are already registered in the domain.
  • Information about machines is stored in an external service accessible via an API with documentation.
  • Each machine has a low-level agent installed, providing an API and capable of sending task execution events.
  • All devices are in a single network.
  • The architecture of the solution must be designed: define a set of microservices, their functions, and interaction schemes between them.