Module 1: Planning a migration
Before anyone writes an import script, a migration needs a destination, an inventory, a plan and a way back. This module teaches the frame that every migration guide of the documentation shares, so that the later modules on specific sources can build on it.
At a glance
| Course | Migrating to Exponential |
| Duration | 3 hours 15 minutes |
| Lessons | 4 |
| Level | Intermediate |
Lessons
| Lesson | Duration | What learners do |
|---|---|---|
| 1.1 The Exponential family and choosing a path | 45 minutes | Pick the right migration guide for five described sites |
| 1.2 Inventory and scope | 60 minutes | Take an inventory of their training installation with read-only queries and fill in a scope table |
| 1.3 The phases of a migration and the checklist | 45 minutes | Turn the common checklist into a plan with owners and done-when criteria |
| 1.4 Rehearsal, cut-over and rollback | 45 minutes | Use maintenance mode and write a cut-over runbook with a rollback section |
Preparing this module
- To do: One training installation per learner, installed with
php bin/php/console exp:install --apply(SQLite), with shell access (The console install). - To do: The
sqlite3command line tool on the training machines (lesson 1.2). - To do: The migration hub and the checklist opened once on the projector, and the product versions in the hub checked against today's date (lesson 1.1).
- To do: The five site descriptions of lesson 1.1 and the WordPress scenario of lesson 1.3 printed or in a shared document.
- To do: Maintenance mode tried once on your own training installation (lesson 1.4); remember to switch it off.
Timing plan
| Block | Minutes |
|---|---|
| Lesson 1.1 | 45 |
| Lesson 1.2 | 60 |
| Break | 15 |
| Lesson 1.3 | 45 |
| Lesson 1.4 | 45 |
| Total | 210 (3 hours 15 minutes of lessons, plus a 15-minute break) |
Related pages
- Migrating to Exponential: course overview
- Migrating to and from Exponential: the migration hub this module teaches from.
- Trainers: start here
- Free documentation: this page is free to copy, translate and improve under the GNU FDL 1.3.
Become an Exponential Partner
Partners share their information, provide funding, contribute back and develop the products with us, and that is how Exponential grows. A partner website and dashboard are planned for mid-2027: please become a partner today to speed up our growth rate and land new features faster.