Overview of Moodle manual migration

Moodle is a free, open-source learning management system written in PHP. This guide explains how to migrate a Moodle deployment from an on-premises environment to Azure. The guide provides steps for two different approaches that use either the Azure portal or the Azure command-line interface (Azure CLI).


Before starting migration, you need the following prerequisites:

Moodle migration process

Migrating Moodle with an Azure Resource Manager (ARM) template creates the infrastructure in Azure, then migrates the Moodle software stack and associated dependencies.

The Moodle migration steps to Azure break down into the following three stages:

  1. Pre-migration
  2. Application migration
  3. Post-migration

Next steps

Continue to How to prepare for a Moodle migration.