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 the course outline, for this version of the course.

In development

This course is planned and not on sale. The curriculum below is the plan, and it may change before the course opens.

See the courses on sale

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, from the course outline.

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

04Before 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.

05Who 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

06Reviews

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 and issues no certificate.
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 daysAn individual purchase can be refunded within 14 days if you have completed less than 20% of the lessons. Team seats are refundable before they are assigned. From the Academy terms.
Enrol

Start 1.11

This course is in development and not yet open for enrolment. The courses open now are listed in the catalogue.

  • 6 hr estimated effort, labs included
  • A ShareCo certificate is not a Salesforce certification