DrupalCon Amsterdam 2019: Advanced migration techniques

Daniel Sipos
Webomelette

In this session we are going to explore some advanced techniques for building and running migrations.

Sometimes you can define your migrations in a single file, run them, close your laptop and go grab a beer. But let’s face it, most other times things are bit more complicated. What we will talk about in this session are some of the cases in which you need to get a bit creative. Such as standardise your source data. Transform it before it gets imported. Or use templates to build dynamic migrations.

An important example we will look at is how we can migrate multilingual content from various types of sources.

A general run-down of what we will cover in the session is as follows:

* The basics of setting up a migration and how it actually works under the hood
* (Migration) plugins and plugin derivatives
* Migration templates
* Use case: migrate nodes with translations