Skip to content
Academy
Salesforce FoundationsAdvanced

Course 1.11 · Curriculum 2026.1

Data migration and three-way reconciliation

Retire a system without importing its errors. Taught from a real migration of 16 archive objects and roughly 50,000 records, where a reported lifetime total turned out to carry phantom data from the source system.

Estimated effort
6 hr
Lessons
50
Modules
8
Material
6 hr

Estimated effort is the sum of the lesson and lab times in this version of the course. It is not video runtime, which is lower.

$349

Canadian dollars. One learner, lifetime access to this course version. Tax extra.

1 lesson free to preview

This course does not issue a certificate on its own. It counts toward the paths listed below, and those do.

01What you will learn

8 capabilities, stated as things you can do

Each one is what you should be able to do at the end, not what the course covers. If an outcome is not testable, it is not an outcome.

  1. Plan a migration in load order, so every child finds its parent on the first pass.
  2. Key every record on an external id, so a re-run updates rather than duplicates.
  3. Reconcile a loaded total against its source and itemise the residue instead of hiding it.
  4. Find phantom data by reconciling a headline figure against its own line items.
  5. Run a three-way reconciliation across the old system, the new one and the accounting ledger.
  6. Report a keying rate honestly, naming what did not key and what it is worth.
  7. Decide what not to migrate, and say where the archive lives instead.
  8. Cut over without a window where two systems are both authoritative.

02Curriculum

8 modules, 50 lessons

Every lesson shows its length and its type. A SCORM lesson looks like any other lesson, which is the point of ingesting packages rather than linking out to them.

8 modules · 50 lessons · 6 hr of material

A migration has exactly one load order that works: every child finds its parent on the first pass. Map it before writing a loader.

  1. VideoLoad order: why every child has to find its parent on the first passPreview6 min
  2. VideoMapping sixteen archive objects before writing a single loader7 min
  3. ReadingWhat to migrate, what to archive, and what to leave behind6 min
  4. VideoDependency graphs, and the load order they force7 min
  5. VideoStaging tables, and why the target org is not the place to debug a mapping6 min
  6. LabLab: sequence a twelve-object load order from a dependency map6 min

03Before you start

What you need first

Assumed knowledge and setup

  • Course 1.6. External ids, upserts and duplicate rules are assumed knowledge.
  • A Developer Edition org, a data loading client, and a spreadsheet tool.
  • The reconciliation labs run on a supplied three-system dataset. No client data is used.

Part of these paths

04Who teaches it

Elliot Saha

Co-founder, Chief Technology Officer

Platform architecture, custom Apex and Lightning Web Components, AI systems, and the Academy platform itself.

Full background

05Reviews

No learner reviews yet

This course has not been taken by enough people to publish an honest rating, and we will not print invented quotes on a page that sells verification discipline. Here is what we can evidence instead.

Assessment
Lesson checks onlyThis course carries lesson checks. The certificate is issued by the path assessment, not by this course.
Curriculum version
2026.1You enrol into a version. Content changes do not move you mid-course, and your required-lesson count is snapshotted at enrollment.
Refunds
14 daysFull refund within 14 days if you have completed under a quarter of the required lessons. Stated here rather than in a footer.
Enrol

Start 1.11

Enrol as an individual, or buy seats and assign this course to your team. Progress is reported per lesson, per module and per path.

  • 6 hr estimated effort, labs included
  • Lifetime access to the version you enrol in
  • A ShareCo certificate is not a Salesforce certification