Drupal 8 Migrations by Example

Mauricio Dinarte and Benjamin Melançon

The Migrate module has been added to core in Drupal 8. This reflects the maturity of the project as a tool to move content into your Drupal site. Being so flexible and powerful, it comes with several abstractions. Therefore, it can be difficult to have a general understanding of how the system works as a whole and how the pieces interact with each other.

The objective of this session is to introduce people to content migrations in Drupal 8 using the Migrate module. I will present an overview of the Migrate API using practical examples. Source, process, destination plugins will be explained as part of flow and transformation of data from the external source to Drupal. Additionally, I will show some contrib modules that provide extra functionality for migrations.

Some of the examples that will be presented are:

* Fetching data from different sources.
* Populating address, date, image, and file fields.
* Getting content into Paragraphs.

By the end of the session, you will have a better understanding on how Migrate module works and the thought process required to plan and perform migrations. Both site builders and developers can benefit from the topics that will be covered.

Learning Objectives & Outcomes:
Attendees will have an understanding of how the migrate system works. They will be able to mix and match source, process, destination plugins to create custom content migrations in Drupal 8.

http://2017.tcdrupal.org/session/drupal-8-migrations-example

Drupal is a registered trademark of Dries Buytaert.