Drupal 8

Learn how the migrate system works in Drupal 8 with hands-on examples using the Migrate API. Move content into different field types including image, address, and paragraphs. 

A short overview of the Extract-Transform-Load (ETL) pattern that migrate implements will be presented. Source, process, and destination plugins will be explained to learn how each affect the migration. By the end of the workshop, you will have a better understanding on how the migrate ecosystem works and the thought process required to plan and perform migrations. All examples will use YAML files to configure migrations. No PHP coding required.

Submitted by dorina on Tue, 10/09/2018 - 13:13

Drupal 8 Content Migrations Training

On October 22, 2018, we offer a free training on "Drupal 8 Content Migrations" incl. food in our office (Seelenberger Str. 2, 60489 Frankfurt). Training starts at 9:30 and will end around 16:30. As a guest trainer we are pleased to welcome Mauricio Dinarte, an experience Drupal developer and trainer.

Who Will Gain the Most From This Training?

People who want to learn the about the workflow and thought process to migrate data into Drupal 8. There will be plenty of hands on examples to demonstrate different migrate concepts and how they can be used to import data into different types of fields. Time will also be allocated to answer attendee’s project specific questions for topics not covered in the predefined material.

Prerequisites for this Course: 

Although no prior Migrate module knowledge is required, it is expected that you have a basic understanding of nodes, content types, and fields. You can learn about these and other Drupal concepts by watching this session recording https://www.youtube.com/watch?v=02fvLzPSIjc

A working Drupal 8 installation is required. It is possible to follow some examples using a hosted Drupal service like pantheon.io To get the most out of the training a local installation is needed. Installing Drupal locally using composer is recommended.

Drush needs to be installed in order to run migrations from the command line. Xdebug and PHPStorm are used for the debugging example (techniques apply for other debuggers and IDEs).

It is highly recommended to use DrupalVM and configure it to use the drupal composer template. Follow the quickstart guide to install DrupalVM with the xdebug extra package. Install the following contrib modules: Address, Entity reference revisions, Migrate plus, Migrate source csv, Migrate tools, and Paragraphs. Assistance can be provided before the training starts, but it is better to come with your local environment already set up.


  • Overview of the migrate API.
  • Defining migration via YAML configuration files.
  • Dissecting a migration: source, process, and destination plugins.
  • Migrating from a JSON endpoint.
  • Running migrations from the user interface.
  • Using constants and pseudo fields to store temporary migrate data.
  • Migrating from CSV files.
  • Running migrations from the command line using Drush.
  • Setting targets for sub fields.
  • Defining migration dependencies.
  • Reverting migrations.
  • Tips for debugging migrations.

Sign Up

If you are interested send a mail to office@1xinternet.de to sign up.


Add new comment

This question is for testing whether or not you are a human visitor and to prevent automated spam submissions.

Baddý Breidert

»Let's talk about your project and how we can help!«

– Baddý Breidert M. Sc., CEO

Phone: +49 69 976 711 50
Email: office@1xinternet.de