SOLD OUT | Drupal 8 Content Migrations
Date: Monday, April 8
Time: 9:00 am - 4:30 pm
Cost: $500 (Coffee and lunch included)
Learn how the migrate system works in Drupal 8 with hands-on examples. Move content into different field types including image, address, and paragraphs. No PHP coding required
Learn to move content into Drupal using the Migrate API. 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.
Learning Objectives
- Learn to run migrations from the user interface and the command line with Drush.
- Import data from CSV and JSON files.
- Transform the data to populate taxonomy, date, image, file, and address fields.
- Get content into Paragraphs.
- Learn to debug migrations.
Prerequisites
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 the prerequisites for the training visiting https://agaric.coop/migration-training-resources
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.
Target Audience
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.
Dev Environments
Training Company
Agaric