31 days of Drupal migrations

For the month of August, 2019, we published a series of blog posts to cover Drupal migrations. It covered basic concepts and different use cases. The posts are available English. We are currently working on translating them to Spanish and French. Many thanks to Agaric.coop, Drupalize.Me, and Centarro.io for their sponsorship of this series.

What's next?

In addition to making the posts available in 3 languages, we want to publish them in book format. We also want to produce a video series which will include instructions on setting up a local development environment for migration projects. Contact us if you or your organization would like to support these additional projects.

List of blog posts

  1. Drupal migrations: Understanding the ETL process
  2. Writing your first Drupal migration
  3. Using process plugins for data transformation in Drupal migrations
  4. Migrating data into Drupal subfields
  5. Using constants and pseudofields as data placeholders in the Drupal migration process pipeline
  6. Tips for writing Drupal migrations and understanding their workflow
  7. Migrating files and images into Drupal
  8. Introduction to migration dependencies in Drupal
  9. Migrating taxonomy terms and multivalue fields into Drupal
  10. Migrating users into Drupal - Part 1
  11. Migrating users into Drupal - Part 2
  12. Migrating dates into Drupal
  13. Migrating addresses into Drupal
  14. Introduction to paragraphs migrations in Drupal
  15. Migrating CSV files into Drupal
  16. Migrating JSON files into Drupal
  17. Migrating XML files into Drupal
  18. Adding HTTP Request Headers and Authentication to remote JSON and XML in Drupal migrations
  19. Migrating Google Sheets into Drupal
  20. Migrating Microsoft Excel and LibreOffice Calc files into Drupal
  21. Defining Drupal migrations as configuration entities with the Migrate Plus module
  22. Workflows and benefits of managing Drupal migrations as configuration entities
  23. Using migration groups to share configuration among Drupal migrations
  24. What is the difference between migration tags and migration groups in Drupal?
  25. Executing Drupal migrations from the user interface with Migrate Tools
  26. Understanding the entity_lookup and entity_generate process plugins from Migrate Tools
  27. How to debug Drupal migrations? - Part 1
  28. How to debug Drupal migrations? - Part 2
  29. How to configure XDebug, PHPStorm, and DrupalVM to debug Drupal migrations via Drush commands and the browser?
  30. List of migration related Drupal modules
  31. Introduction to Drupal 8 upgrades

#DrupalThanks

The community around Drupal migrations is very supportive. Over the years, many people have helped us get a better understanding of the system. For giving us so much of their time and knowledge, we would like to give special thanks to:

And to you, the reader, for joining us in this learning experience, thank you very much! ¡Muchas gracias! Merci beaucoup! :-D

Sponsors

Agaric.coop logo

Drupalize.me logo

Centarro logo