Challenge Overview
-
Tool will provide a web based GUI for users to access settings
-
The tool will apply a template of Google Group settings to every Google Group in a domain
-
The Google Groups settings template will expose all of the settings available in Google Groups Settings API: https://developers.google.com/admin-sdk/groups-settings/v1/reference/groups#resource
-
The google group settings template applied should be configurable via the web gui
-
The tool will conduct action on a timed scheduled that can be configured via the web gui
-
The tool’s administrator should be able to specify groups that should be excluded based on a regex expression applied to the group email address.
-
The tool should create a regular report of all settings changed. The report will record the setttings of each group in the domain prior to any policies being enforced by the tool. An additional report will track all the changes applied by the tool to groups that are not in compliance with the template.
- It should be possible to scale this tool to run in a multi-threaded capacity and support large numbers of groups (50,000+)
We can create google app account if needed.
Final Submission Guidelines
Submission Deliverable
* Source Code
* Detailed Deployment Guide