Processor: Intel i3 or AMD Ryzen 3
*Coursetune is a robust application, similar to using AutoCAD or video editing tools. If you use multiple, demanding applications you might need higher specs for the best experience.
Coursetune consists of a rich-client/SPA (single page application), ”restful” server services, in which the servers receive and handle very simple requests and the client application is responsible for presentation & user interactions. This provides a very simple & clean separation of concerns and works well when presented in a browser as well as “an app” on a mobile platform. It also scales very well to growing numbers of users & user interactions. On top of this we have added a real time data streaming service, using “push” technology, to make authors and contributors able to cooperate seamlessly, not having to deal with saving & refreshing browser pages.
We keep source code & assets in an SCM-system and we have a CIS (continuous integration system) in place, building automatically to all environments and deploying automatically to our development & QA environments. We have a fully automated provisioning system for setting up the services on Google Cloud.
On top of our own stack, we use reliable, tried and tested, high performance open-source components.
Server programming is done in Go, NodeJs and DotNet, some of the fastest and simplest to develop in runtime systems that exist. An ocean of free, open-source, high-quality components exist for any purpose we need.
For databases we use PostgreSQL, generating automated backups every 24 hours.
Coursetune services run on Google Kubernetes Engine, which adhere to the following Google Service Level Agreement: https://cloud.google.com/kubernetes-engine/sla.
Coursetune services strive to maintain above 99% uptime, excluding scheduled maintenance times. Scheduled maintenance occurs outside of US business hours.
Coursetune’s scheduled maintenance times:
- 5 mins every day, outside of US business hours
- 20 mins every Sunday in the early AM hours
- 30-60 mins on new deployments, outside of US business hours