A demo module created by Mauricio Dinarte (@dinarcon) to explain migrations concepts in Drupal 8/9.
You can read the series online at https://understanddrupal.com/31-days-of-migrations or buy it as an eBook at https://udrupal.com/31-days-of-migrations-book There is also a companion video course that goes in depth on many of the topics. It also covers migrating media entities, multi-value and nested paragraphs, URL aliases and metatags, custom process plugins, HTML parsing, updates to migrated data, API credentials handling, recommendations to debug migrations, and more. You can purchase the video course at https://understanddrupal.com/migrations
- Drupal migrations: Understanding the ETL process
- Writing your first Drupal migration
- Using process plugins for data transformation in Drupal migrations
- Migrating data into Drupal subfields *
- Using constants and pseudofields as data placeholders in the Drupal migration process pipeline *
- Tips for writing Drupal migrations and understanding their workflow
- Migrating files and images into Drupal
- Introduction to migration dependencies in Drupal
- Migrating taxonomy terms and multivalue fields into Drupal
- Migrating users into Drupal - Part 1
- Migrating users into Drupal - Part 2
- Migrating dates into Drupal
- Migrating addresses into Drupal
- Introduction to paragraphs migrations in Drupal
- Migrating CSV files into Drupal
- Migrating JSON files into Drupal
- Migrating XML files into Drupal
- Adding HTTP Request Headers and Authentication to remote JSON and XML in Drupal migrations
- Migrating Google Sheets into Drupal *
- Migrating Microsoft Excel and LibreOffice Calc files into Drupal *
- Defining Drupal migrations as configuration entities with the Migrate Plus module
- Workflows and benefits of managing Drupal migrations as configuration entities
- Using migration groups to share configuration among Drupal migrations
- What is the difference between migration tags and migration groups in Drupal?
- Executing Drupal migrations from the user interface with Migrate Tools
- Understanding the entity_lookup and entity_generate process plugins from Migrate Tools
- How to debug Drupal migrations? - Part 1
- How to debug Drupal migrations? - Part 2
- How to configure XDebug, PHPStorm, and DrupalVM to debug Drupal migrations via Drush commands and the browser?
- List of migration related Drupal modules
- Introduction to Drupal 8 upgrades
* The content of these articles apply to Drupal 8/9, but the code examples are only compatible with Drupal 8.
On the website, there are more articles under the migrations tag.