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.