# moodle-on-gcp **Repository Path**: mirrors_google/moodle-on-gcp ## Basic Information - **Project Name**: moodle-on-gcp - **Description**: No description available - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-07-23 - **Last Updated**: 2025-12-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Modern Moodle on Google Cloud Platform (GCP) **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](https://moodle.com/) on top of GCP's high-scalable services, unlocking the prime benefits of a modern cloud-native architecture (based on containers and [Kubernetes](https://kubernetes.io/)) 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. ## Documentation ### Basic installation 1. [Project Overview](docs/project-overview.md) 2. [Architecture](docs/architecture.md) 3. [Repository organization](docs/repository-organization.md) 4. [Deployment](docs/deployment.md) 1. [Pre-requisites](docs/pre-requisites.md) 2. [File "env.sh"](docs/file-env-sh.md) 3. [Deploying infrastructure](docs/deploying-infrastructure.md) 4. [Deploying persistent volume](docs/deploying-persistent-volume.md) 5. [Deploying Moodle's namespace](docs/deploying-namespace.md) 6. [Deploying a persistent volume claim](docs/deploying-persistent-volume-claim.md) 7. [Building Moodle's container image](docs/building-moodle-image.md) 8. [Installing Moodle with Helm](docs/install-moodle-helm.md) 9. [Deploying backend config](docs/deploying-backend-config.md) 10. [Configuring SSL and forcing HTTPS redirect](docs/provisioning-certificate-forcing-https.md) 11. [Deploying ingress](docs/deploying-ingress.md) 1. [Google Cloud Load Balancer](docs/deploying-ingress-cloud-load-balancer.md) 2. [NGINX](docs/deploying-ingress-nginx.md) 12. [Enabling horizontal scalability for Pods (HPA)](docs/enabling-hpa.md) 5. [Configuring Redis Cache with Moodle](docs/configuring-redis-cache-with-moodle.md) 6. [Running a benchmark to check the performance](docs/moodle-report-benchmark.md) ### Post-installation * [Update environment variables values and upgrade the pods](docs/post-installation-values-update.md) * [Migration recommendations](docs/migration-recommendations.md) * [Security recommendations](docs/security-recommendations.md)