CoursesRefactoring content for migrationIntroduction to content migrations
Track
Replatforming from a legacy CMS to a Content Operation System

Refactoring content for migration

Lesson
1

Introduction to content migrations

Gain the technical know-how to successfully migrate content to Sanity, adapting to unique project needs and confidently handling transactions and mutations.

Simeon Griggs
Simeon GriggsPrincipal Educator at Sanity
Knut Melvær
Knut MelværHead of Developer Community and Education
Before starting this Course it may be beneficial to have completed:
Log in to mark your progress for each Lesson and Task

This course is for developers migrating content from another platform into Sanity. It unpacks the different technical aspects and steps of the migration process and gives concrete examples of how to approach them.

Every re-platforming project looks different. You will need to adapt the examples to your specific use case, type of content, or any other constraints your existing stack has. But know that this course has been developed from experiences with many content migration projects, experienced first hand and second hand through our work onboarding customers.

The following lessons refer to transactions and mutations: making changes to your content stored in a dataset in Content Lake with the API. The documentation for transactions and mutations is an excellent companion to this course:

See Transactions in the documentation
See Mutations via the HTTP API

Note that this course is mostly theoretical, and the tasks will prompt you/your team to think and plan for an upcoming migration project. It's up to you to capture these thoughts in a document and/or as issues in a project management system. This course can also be run as a workshop.

Courses in the "Replatforming from a legacy CMS to a Content Operation System" track