Contributor
Nikhil Mehra

Sugarizer School Portal


Mentors
Michaël Ohayon, Lionel Laské
Organization
Sugar Labs

Sugarizer School Portal (SSP) is a Kubernetes based portal which provides on-demand Sugarizer Server Deployments. The proposed features include:

  • A Sugarizer and Sugarizer Server Helm package (Sugarizer-Server Chart).
  • Automated cluster database backup and restore facility.
  • A Setup script to bring the Kubernetes stack up.
  • A web interface for the Kubernetes infrastructure called Sugarizer School Portal Server (SSP Server), that could deploy on-demand Sugarizer-Server instances.
    • Role-based authentication with optional email verification based signup.
    • Clients can request deployments from the web interface and admin to approve the deployment.
    • The web interface allows creating/managing Sugarizer Server instances on the cluster.
    • Automatically exposes the Sugarizer Server Instances onto a sub-domain to be used by the clients.
    • The infrastructure uses MongoDB Replicaset as the database inside the cluster.
    • Optionally dispatches Slack and Email notifications when the status of the deployment changes.
    • Allow account creation in Sugarizer Server deployment directly from SSP Server.
    • Displays SSP analytics on the dashboard.
    • A Helm package for the SSP Server (SSP Chart).
    • Deployment health checks.