Welcome to a modern version of Moodle on GCP!
This repo groups a set of resources designed by Google Cloud's Engineers specialized in Education that allows organizations to deploy Moodle on top of GCP's high-scalable services, unlocking the prime benefits of a modern cloud-native architecture (based on containers and Kubernetes) for one of the most utilized eLearning platforms around the World.
Below you can find the documentation that outlines all the different aspects related to the solution, like installation, details about tests and performance, initial vision about costs, and so on.
- Project Overview
- Architecture
- Repository organization
- Deployment
- Pre-requisites
- File "env.sh"
- Deploying infrastructure
- Deploying persistent volume
- Deploying Moodle's namespace
- Deploying a persistent volume claim
- Building Moodle's container image
- Installing Moodle with Helm
- Deploying backend config
- Configuring SSL and forcing HTTPS redirect
- Deploying ingress
- Enabling horizontal scalability for Pods (HPA)
- Configuring Redis Cache with Moodle
- Running a benchmark to check the performance