├── .gitignore ├── 0-infra ├── cleanup-moodle-install.sh ├── envs.sh └── infra-creation.sh ├── 1-pv └── pv-filestore.yaml ├── 2-namespace └── namespace-moodle.yaml ├── 3-pvc └── pvc-filestore.yaml ├── 4-moodle-image-builder ├── Dockerfile.bitnami ├── Dockerfile.nginx ├── base │ ├── etc │ │ ├── nginx │ │ │ ├── fastcgi_params │ │ │ ├── mime.types │ │ │ ├── nginx.conf │ │ │ ├── nginx.conf-template │ │ │ └── snippets │ │ │ │ └── security.conf │ │ └── php81 │ │ │ ├── conf.d │ │ │ ├── 00_ctype.ini │ │ │ ├── 00_curl.ini │ │ │ ├── 00_dom.ini │ │ │ ├── 00_fileinfo.ini │ │ │ ├── 00_gd.ini │ │ │ ├── 00_iconv.ini │ │ │ ├── 00_intl.ini │ │ │ ├── 00_mbstring.ini │ │ │ ├── 00_opcache.ini │ │ │ ├── 00_openssl.ini │ │ │ ├── 00_posix.ini │ │ │ ├── 00_session.ini │ │ │ ├── 00_simplexml.ini │ │ │ ├── 00_soap.ini │ │ │ ├── 00_sockets.ini │ │ │ ├── 00_sodium.ini │ │ │ ├── 00_tokenizer.ini │ │ │ ├── 00_xml.ini │ │ │ ├── 00_xmlwriter.ini │ │ │ ├── 00_zip.ini │ │ │ ├── 01_exif.ini │ │ │ ├── 01_mysqlnd.ini │ │ │ ├── 01_phar.ini │ │ │ ├── 01_xmlreader.ini │ │ │ ├── 02_mysqli.ini │ │ │ ├── 10_igbinary.ini │ │ │ ├── 10_msgpack.ini │ │ │ ├── 20_redis.ini │ │ │ └── zstd.ini │ │ │ ├── php-fpm.conf │ │ │ ├── php-fpm.d │ │ │ └── moodle.conf │ │ │ ├── php.ini │ │ │ └── php.ini-template │ ├── moodle │ │ └── local │ │ │ └── defaults.php │ └── opt │ │ ├── entrypoint.sh │ │ └── setup_moodle.sh ├── build-bitnami-based-image.sh ├── build-nginx-based-image.sh ├── cloudbuild-bitnami.yaml ├── cloudbuild-nginx.yaml └── config.php.template ├── 5-helm ├── moodle-helm-install.sh ├── moodle-helm-upgrade.sh └── moodle-values.yaml ├── 5a-deployment-no-helm ├── create-config-files.sh ├── deployment-templates │ ├── moodle-configmap-nginx-template.yaml │ └── moodle-deployment-nginx-template.yaml ├── moodle-configmap-nginx-sample.yaml ├── moodle-configmap-nginx.yaml ├── moodle-deployment-bitnami.yaml ├── moodle-deployment-nginx.yaml ├── moodle-externaldb-secret.yaml ├── moodle-password-secret.yaml └── moodle-service.yaml ├── 6-backendconfig ├── ingress-backendconfig-bitnami.yaml └── ingress-backendconfig-nginx.yaml ├── 7-ssl-certificate-and-redirect ├── frontendconfig-redirect-http-to-https.yaml └── google-managed-ssl-certificate.yaml ├── 8-ingress ├── gce-ingress-external.yaml └── nginx-ingress-external-this-is-optional.yaml ├── 9-hpa └── moodle-hpa.yaml ├── CHANGELOG.TXT ├── CONTRIBUTING.md ├── CONTRIBUTORS.md ├── LICENSE.md ├── README.md ├── docs ├── architecture.md ├── building-moodle-image.md ├── configuring-redis-cache-with-moodle.md ├── deploying-backend-config.md ├── deploying-infrastructure.md ├── deploying-ingress-cloud-load-balancer.md ├── deploying-ingress-nginx.md ├── deploying-ingress.md ├── deploying-namespace.md ├── deploying-persistent-volume-claim.md ├── deploying-persistent-volume.md ├── deployment.md ├── enabling-hpa.md ├── file-env-sh.md ├── install-moodle-helm.md ├── install-moodle-nginx.md ├── migration-recommendations.md ├── moodle-report-benchmark.md ├── post-installation-values-update.md ├── pre-requisites.md ├── project-overview.md ├── provisioning-certificate-forcing-https.md ├── repository-organization.md └── security-recommendations.md └── img ├── Redis_cache_ready.png ├── Set_Redis_as_default_Application_and_Session_cache.png ├── apis-services-enablement.png ├── architecture-moodle-large.png ├── artifact-registry-connection-info.png ├── backendconfig-created.png ├── bench-en1.jpeg ├── certificate-created.png ├── collecting-public-ip-lb.png ├── easyproctor-iaris.png ├── enabling-api-console.png ├── iam-account-owner-project.png ├── iam-user-account.png ├── ingress-created.png ├── moodle-gcp.png ├── moodle-image-in-container-registry.png ├── moodle-pods-being-created.png ├── namespace-created.png ├── new-project-google-console.png ├── principal-compute-account.png ├── pv-created.png └── pvc-created.png /.gitignore: -------------------------------------------------------------------------------- 1 | # ignore local files for some authors 2 | *-ernani.* -------------------------------------------------------------------------------- /0-infra/cleanup-moodle-install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/moodle-on-gcp/HEAD/0-infra/cleanup-moodle-install.sh -------------------------------------------------------------------------------- /0-infra/envs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/moodle-on-gcp/HEAD/0-infra/envs.sh -------------------------------------------------------------------------------- /0-infra/infra-creation.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/moodle-on-gcp/HEAD/0-infra/infra-creation.sh -------------------------------------------------------------------------------- /1-pv/pv-filestore.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/moodle-on-gcp/HEAD/1-pv/pv-filestore.yaml -------------------------------------------------------------------------------- /2-namespace/namespace-moodle.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/moodle-on-gcp/HEAD/2-namespace/namespace-moodle.yaml -------------------------------------------------------------------------------- /3-pvc/pvc-filestore.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/moodle-on-gcp/HEAD/3-pvc/pvc-filestore.yaml -------------------------------------------------------------------------------- /4-moodle-image-builder/Dockerfile.bitnami: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/moodle-on-gcp/HEAD/4-moodle-image-builder/Dockerfile.bitnami -------------------------------------------------------------------------------- /4-moodle-image-builder/Dockerfile.nginx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/moodle-on-gcp/HEAD/4-moodle-image-builder/Dockerfile.nginx -------------------------------------------------------------------------------- /4-moodle-image-builder/base/etc/nginx/fastcgi_params: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/moodle-on-gcp/HEAD/4-moodle-image-builder/base/etc/nginx/fastcgi_params -------------------------------------------------------------------------------- /4-moodle-image-builder/base/etc/nginx/mime.types: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/moodle-on-gcp/HEAD/4-moodle-image-builder/base/etc/nginx/mime.types -------------------------------------------------------------------------------- /4-moodle-image-builder/base/etc/nginx/nginx.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/moodle-on-gcp/HEAD/4-moodle-image-builder/base/etc/nginx/nginx.conf -------------------------------------------------------------------------------- /4-moodle-image-builder/base/etc/nginx/nginx.conf-template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/moodle-on-gcp/HEAD/4-moodle-image-builder/base/etc/nginx/nginx.conf-template -------------------------------------------------------------------------------- /4-moodle-image-builder/base/etc/nginx/snippets/security.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/moodle-on-gcp/HEAD/4-moodle-image-builder/base/etc/nginx/snippets/security.conf -------------------------------------------------------------------------------- /4-moodle-image-builder/base/etc/php81/conf.d/00_ctype.ini: -------------------------------------------------------------------------------- 1 | extension=ctype 2 | -------------------------------------------------------------------------------- /4-moodle-image-builder/base/etc/php81/conf.d/00_curl.ini: -------------------------------------------------------------------------------- 1 | extension=curl 2 | -------------------------------------------------------------------------------- /4-moodle-image-builder/base/etc/php81/conf.d/00_dom.ini: -------------------------------------------------------------------------------- 1 | extension=dom 2 | -------------------------------------------------------------------------------- /4-moodle-image-builder/base/etc/php81/conf.d/00_fileinfo.ini: -------------------------------------------------------------------------------- 1 | extension=fileinfo 2 | -------------------------------------------------------------------------------- /4-moodle-image-builder/base/etc/php81/conf.d/00_gd.ini: -------------------------------------------------------------------------------- 1 | extension=gd 2 | -------------------------------------------------------------------------------- /4-moodle-image-builder/base/etc/php81/conf.d/00_iconv.ini: -------------------------------------------------------------------------------- 1 | extension=iconv 2 | -------------------------------------------------------------------------------- /4-moodle-image-builder/base/etc/php81/conf.d/00_intl.ini: -------------------------------------------------------------------------------- 1 | extension=intl 2 | -------------------------------------------------------------------------------- /4-moodle-image-builder/base/etc/php81/conf.d/00_mbstring.ini: -------------------------------------------------------------------------------- 1 | extension=mbstring 2 | -------------------------------------------------------------------------------- /4-moodle-image-builder/base/etc/php81/conf.d/00_opcache.ini: -------------------------------------------------------------------------------- 1 | zend_extension=opcache 2 | -------------------------------------------------------------------------------- /4-moodle-image-builder/base/etc/php81/conf.d/00_openssl.ini: -------------------------------------------------------------------------------- 1 | extension=openssl 2 | -------------------------------------------------------------------------------- /4-moodle-image-builder/base/etc/php81/conf.d/00_posix.ini: -------------------------------------------------------------------------------- 1 | extension=posix 2 | -------------------------------------------------------------------------------- /4-moodle-image-builder/base/etc/php81/conf.d/00_session.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/moodle-on-gcp/HEAD/4-moodle-image-builder/base/etc/php81/conf.d/00_session.ini -------------------------------------------------------------------------------- /4-moodle-image-builder/base/etc/php81/conf.d/00_simplexml.ini: -------------------------------------------------------------------------------- 1 | extension=simplexml 2 | -------------------------------------------------------------------------------- /4-moodle-image-builder/base/etc/php81/conf.d/00_soap.ini: -------------------------------------------------------------------------------- 1 | extension=soap 2 | -------------------------------------------------------------------------------- /4-moodle-image-builder/base/etc/php81/conf.d/00_sockets.ini: -------------------------------------------------------------------------------- 1 | extension=sockets 2 | -------------------------------------------------------------------------------- /4-moodle-image-builder/base/etc/php81/conf.d/00_sodium.ini: -------------------------------------------------------------------------------- 1 | extension=sodium 2 | -------------------------------------------------------------------------------- /4-moodle-image-builder/base/etc/php81/conf.d/00_tokenizer.ini: -------------------------------------------------------------------------------- 1 | extension=tokenizer 2 | -------------------------------------------------------------------------------- /4-moodle-image-builder/base/etc/php81/conf.d/00_xml.ini: -------------------------------------------------------------------------------- 1 | extension=xml 2 | -------------------------------------------------------------------------------- /4-moodle-image-builder/base/etc/php81/conf.d/00_xmlwriter.ini: -------------------------------------------------------------------------------- 1 | extension=xmlwriter 2 | -------------------------------------------------------------------------------- /4-moodle-image-builder/base/etc/php81/conf.d/00_zip.ini: -------------------------------------------------------------------------------- 1 | extension=zip 2 | -------------------------------------------------------------------------------- /4-moodle-image-builder/base/etc/php81/conf.d/01_exif.ini: -------------------------------------------------------------------------------- 1 | extension=exif 2 | -------------------------------------------------------------------------------- /4-moodle-image-builder/base/etc/php81/conf.d/01_mysqlnd.ini: -------------------------------------------------------------------------------- 1 | extension=mysqlnd 2 | -------------------------------------------------------------------------------- /4-moodle-image-builder/base/etc/php81/conf.d/01_phar.ini: -------------------------------------------------------------------------------- 1 | extension=phar 2 | -------------------------------------------------------------------------------- /4-moodle-image-builder/base/etc/php81/conf.d/01_xmlreader.ini: -------------------------------------------------------------------------------- 1 | extension=xmlreader 2 | -------------------------------------------------------------------------------- /4-moodle-image-builder/base/etc/php81/conf.d/02_mysqli.ini: -------------------------------------------------------------------------------- 1 | extension=mysqli 2 | -------------------------------------------------------------------------------- /4-moodle-image-builder/base/etc/php81/conf.d/10_igbinary.ini: -------------------------------------------------------------------------------- 1 | extension=igbinary 2 | -------------------------------------------------------------------------------- /4-moodle-image-builder/base/etc/php81/conf.d/10_msgpack.ini: -------------------------------------------------------------------------------- 1 | extension=msgpack 2 | -------------------------------------------------------------------------------- /4-moodle-image-builder/base/etc/php81/conf.d/20_redis.ini: -------------------------------------------------------------------------------- 1 | extension=redis 2 | -------------------------------------------------------------------------------- /4-moodle-image-builder/base/etc/php81/conf.d/zstd.ini: -------------------------------------------------------------------------------- 1 | extension=zstd 2 | -------------------------------------------------------------------------------- /4-moodle-image-builder/base/etc/php81/php-fpm.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/moodle-on-gcp/HEAD/4-moodle-image-builder/base/etc/php81/php-fpm.conf -------------------------------------------------------------------------------- /4-moodle-image-builder/base/etc/php81/php-fpm.d/moodle.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/moodle-on-gcp/HEAD/4-moodle-image-builder/base/etc/php81/php-fpm.d/moodle.conf -------------------------------------------------------------------------------- /4-moodle-image-builder/base/etc/php81/php.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/moodle-on-gcp/HEAD/4-moodle-image-builder/base/etc/php81/php.ini -------------------------------------------------------------------------------- /4-moodle-image-builder/base/etc/php81/php.ini-template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/moodle-on-gcp/HEAD/4-moodle-image-builder/base/etc/php81/php.ini-template -------------------------------------------------------------------------------- /4-moodle-image-builder/base/moodle/local/defaults.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/moodle-on-gcp/HEAD/4-moodle-image-builder/base/moodle/local/defaults.php -------------------------------------------------------------------------------- /4-moodle-image-builder/base/opt/entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/moodle-on-gcp/HEAD/4-moodle-image-builder/base/opt/entrypoint.sh -------------------------------------------------------------------------------- /4-moodle-image-builder/base/opt/setup_moodle.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/moodle-on-gcp/HEAD/4-moodle-image-builder/base/opt/setup_moodle.sh -------------------------------------------------------------------------------- /4-moodle-image-builder/build-bitnami-based-image.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/moodle-on-gcp/HEAD/4-moodle-image-builder/build-bitnami-based-image.sh -------------------------------------------------------------------------------- /4-moodle-image-builder/build-nginx-based-image.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/moodle-on-gcp/HEAD/4-moodle-image-builder/build-nginx-based-image.sh -------------------------------------------------------------------------------- /4-moodle-image-builder/cloudbuild-bitnami.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/moodle-on-gcp/HEAD/4-moodle-image-builder/cloudbuild-bitnami.yaml -------------------------------------------------------------------------------- /4-moodle-image-builder/cloudbuild-nginx.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/moodle-on-gcp/HEAD/4-moodle-image-builder/cloudbuild-nginx.yaml -------------------------------------------------------------------------------- /4-moodle-image-builder/config.php.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/moodle-on-gcp/HEAD/4-moodle-image-builder/config.php.template -------------------------------------------------------------------------------- /5-helm/moodle-helm-install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/moodle-on-gcp/HEAD/5-helm/moodle-helm-install.sh -------------------------------------------------------------------------------- /5-helm/moodle-helm-upgrade.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/moodle-on-gcp/HEAD/5-helm/moodle-helm-upgrade.sh -------------------------------------------------------------------------------- /5-helm/moodle-values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/moodle-on-gcp/HEAD/5-helm/moodle-values.yaml -------------------------------------------------------------------------------- /5a-deployment-no-helm/create-config-files.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/moodle-on-gcp/HEAD/5a-deployment-no-helm/create-config-files.sh -------------------------------------------------------------------------------- /5a-deployment-no-helm/deployment-templates/moodle-configmap-nginx-template.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/moodle-on-gcp/HEAD/5a-deployment-no-helm/deployment-templates/moodle-configmap-nginx-template.yaml -------------------------------------------------------------------------------- /5a-deployment-no-helm/deployment-templates/moodle-deployment-nginx-template.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/moodle-on-gcp/HEAD/5a-deployment-no-helm/deployment-templates/moodle-deployment-nginx-template.yaml -------------------------------------------------------------------------------- /5a-deployment-no-helm/moodle-configmap-nginx-sample.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/moodle-on-gcp/HEAD/5a-deployment-no-helm/moodle-configmap-nginx-sample.yaml -------------------------------------------------------------------------------- /5a-deployment-no-helm/moodle-configmap-nginx.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/moodle-on-gcp/HEAD/5a-deployment-no-helm/moodle-configmap-nginx.yaml -------------------------------------------------------------------------------- /5a-deployment-no-helm/moodle-deployment-bitnami.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/moodle-on-gcp/HEAD/5a-deployment-no-helm/moodle-deployment-bitnami.yaml -------------------------------------------------------------------------------- /5a-deployment-no-helm/moodle-deployment-nginx.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/moodle-on-gcp/HEAD/5a-deployment-no-helm/moodle-deployment-nginx.yaml -------------------------------------------------------------------------------- /5a-deployment-no-helm/moodle-externaldb-secret.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/moodle-on-gcp/HEAD/5a-deployment-no-helm/moodle-externaldb-secret.yaml -------------------------------------------------------------------------------- /5a-deployment-no-helm/moodle-password-secret.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/moodle-on-gcp/HEAD/5a-deployment-no-helm/moodle-password-secret.yaml -------------------------------------------------------------------------------- /5a-deployment-no-helm/moodle-service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/moodle-on-gcp/HEAD/5a-deployment-no-helm/moodle-service.yaml -------------------------------------------------------------------------------- /6-backendconfig/ingress-backendconfig-bitnami.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/moodle-on-gcp/HEAD/6-backendconfig/ingress-backendconfig-bitnami.yaml -------------------------------------------------------------------------------- /6-backendconfig/ingress-backendconfig-nginx.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/moodle-on-gcp/HEAD/6-backendconfig/ingress-backendconfig-nginx.yaml -------------------------------------------------------------------------------- /7-ssl-certificate-and-redirect/frontendconfig-redirect-http-to-https.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/moodle-on-gcp/HEAD/7-ssl-certificate-and-redirect/frontendconfig-redirect-http-to-https.yaml -------------------------------------------------------------------------------- /7-ssl-certificate-and-redirect/google-managed-ssl-certificate.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/moodle-on-gcp/HEAD/7-ssl-certificate-and-redirect/google-managed-ssl-certificate.yaml -------------------------------------------------------------------------------- /8-ingress/gce-ingress-external.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/moodle-on-gcp/HEAD/8-ingress/gce-ingress-external.yaml -------------------------------------------------------------------------------- /8-ingress/nginx-ingress-external-this-is-optional.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/moodle-on-gcp/HEAD/8-ingress/nginx-ingress-external-this-is-optional.yaml -------------------------------------------------------------------------------- /9-hpa/moodle-hpa.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/moodle-on-gcp/HEAD/9-hpa/moodle-hpa.yaml -------------------------------------------------------------------------------- /CHANGELOG.TXT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/moodle-on-gcp/HEAD/CHANGELOG.TXT -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/moodle-on-gcp/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /CONTRIBUTORS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/moodle-on-gcp/HEAD/CONTRIBUTORS.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/moodle-on-gcp/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/moodle-on-gcp/HEAD/README.md -------------------------------------------------------------------------------- /docs/architecture.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/moodle-on-gcp/HEAD/docs/architecture.md -------------------------------------------------------------------------------- /docs/building-moodle-image.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/moodle-on-gcp/HEAD/docs/building-moodle-image.md -------------------------------------------------------------------------------- /docs/configuring-redis-cache-with-moodle.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/moodle-on-gcp/HEAD/docs/configuring-redis-cache-with-moodle.md -------------------------------------------------------------------------------- /docs/deploying-backend-config.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/moodle-on-gcp/HEAD/docs/deploying-backend-config.md -------------------------------------------------------------------------------- /docs/deploying-infrastructure.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/moodle-on-gcp/HEAD/docs/deploying-infrastructure.md -------------------------------------------------------------------------------- /docs/deploying-ingress-cloud-load-balancer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/moodle-on-gcp/HEAD/docs/deploying-ingress-cloud-load-balancer.md -------------------------------------------------------------------------------- /docs/deploying-ingress-nginx.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/moodle-on-gcp/HEAD/docs/deploying-ingress-nginx.md -------------------------------------------------------------------------------- /docs/deploying-ingress.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/moodle-on-gcp/HEAD/docs/deploying-ingress.md -------------------------------------------------------------------------------- /docs/deploying-namespace.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/moodle-on-gcp/HEAD/docs/deploying-namespace.md -------------------------------------------------------------------------------- /docs/deploying-persistent-volume-claim.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/moodle-on-gcp/HEAD/docs/deploying-persistent-volume-claim.md -------------------------------------------------------------------------------- /docs/deploying-persistent-volume.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/moodle-on-gcp/HEAD/docs/deploying-persistent-volume.md -------------------------------------------------------------------------------- /docs/deployment.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/moodle-on-gcp/HEAD/docs/deployment.md -------------------------------------------------------------------------------- /docs/enabling-hpa.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/moodle-on-gcp/HEAD/docs/enabling-hpa.md -------------------------------------------------------------------------------- /docs/file-env-sh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/moodle-on-gcp/HEAD/docs/file-env-sh.md -------------------------------------------------------------------------------- /docs/install-moodle-helm.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/moodle-on-gcp/HEAD/docs/install-moodle-helm.md -------------------------------------------------------------------------------- /docs/install-moodle-nginx.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/moodle-on-gcp/HEAD/docs/install-moodle-nginx.md -------------------------------------------------------------------------------- /docs/migration-recommendations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/moodle-on-gcp/HEAD/docs/migration-recommendations.md -------------------------------------------------------------------------------- /docs/moodle-report-benchmark.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/moodle-on-gcp/HEAD/docs/moodle-report-benchmark.md -------------------------------------------------------------------------------- /docs/post-installation-values-update.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/moodle-on-gcp/HEAD/docs/post-installation-values-update.md -------------------------------------------------------------------------------- /docs/pre-requisites.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/moodle-on-gcp/HEAD/docs/pre-requisites.md -------------------------------------------------------------------------------- /docs/project-overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/moodle-on-gcp/HEAD/docs/project-overview.md -------------------------------------------------------------------------------- /docs/provisioning-certificate-forcing-https.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/moodle-on-gcp/HEAD/docs/provisioning-certificate-forcing-https.md -------------------------------------------------------------------------------- /docs/repository-organization.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/moodle-on-gcp/HEAD/docs/repository-organization.md -------------------------------------------------------------------------------- /docs/security-recommendations.md: -------------------------------------------------------------------------------- 1 | # Security recommendations 2 | 3 | Coming soon. -------------------------------------------------------------------------------- /img/Redis_cache_ready.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/moodle-on-gcp/HEAD/img/Redis_cache_ready.png -------------------------------------------------------------------------------- /img/Set_Redis_as_default_Application_and_Session_cache.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/moodle-on-gcp/HEAD/img/Set_Redis_as_default_Application_and_Session_cache.png -------------------------------------------------------------------------------- /img/apis-services-enablement.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/moodle-on-gcp/HEAD/img/apis-services-enablement.png -------------------------------------------------------------------------------- /img/architecture-moodle-large.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/moodle-on-gcp/HEAD/img/architecture-moodle-large.png -------------------------------------------------------------------------------- /img/artifact-registry-connection-info.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/moodle-on-gcp/HEAD/img/artifact-registry-connection-info.png -------------------------------------------------------------------------------- /img/backendconfig-created.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/moodle-on-gcp/HEAD/img/backendconfig-created.png -------------------------------------------------------------------------------- /img/bench-en1.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/moodle-on-gcp/HEAD/img/bench-en1.jpeg -------------------------------------------------------------------------------- /img/certificate-created.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/moodle-on-gcp/HEAD/img/certificate-created.png -------------------------------------------------------------------------------- /img/collecting-public-ip-lb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/moodle-on-gcp/HEAD/img/collecting-public-ip-lb.png -------------------------------------------------------------------------------- /img/easyproctor-iaris.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/moodle-on-gcp/HEAD/img/easyproctor-iaris.png -------------------------------------------------------------------------------- /img/enabling-api-console.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/moodle-on-gcp/HEAD/img/enabling-api-console.png -------------------------------------------------------------------------------- /img/iam-account-owner-project.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/moodle-on-gcp/HEAD/img/iam-account-owner-project.png -------------------------------------------------------------------------------- /img/iam-user-account.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/moodle-on-gcp/HEAD/img/iam-user-account.png -------------------------------------------------------------------------------- /img/ingress-created.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/moodle-on-gcp/HEAD/img/ingress-created.png -------------------------------------------------------------------------------- /img/moodle-gcp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/moodle-on-gcp/HEAD/img/moodle-gcp.png -------------------------------------------------------------------------------- /img/moodle-image-in-container-registry.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/moodle-on-gcp/HEAD/img/moodle-image-in-container-registry.png -------------------------------------------------------------------------------- /img/moodle-pods-being-created.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/moodle-on-gcp/HEAD/img/moodle-pods-being-created.png -------------------------------------------------------------------------------- /img/namespace-created.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/moodle-on-gcp/HEAD/img/namespace-created.png -------------------------------------------------------------------------------- /img/new-project-google-console.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/moodle-on-gcp/HEAD/img/new-project-google-console.png -------------------------------------------------------------------------------- /img/principal-compute-account.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/moodle-on-gcp/HEAD/img/principal-compute-account.png -------------------------------------------------------------------------------- /img/pv-created.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/moodle-on-gcp/HEAD/img/pv-created.png -------------------------------------------------------------------------------- /img/pvc-created.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/moodle-on-gcp/HEAD/img/pvc-created.png --------------------------------------------------------------------------------